trouble with latex font labels and legends when importing tiff figure on word 2010 or LyX

1 回表示 (過去 30 日間)
Hi - I am trying to create labels and legends with overbar and square root symbols. In matlab figure window they look like very good but when i save in .tiff or other formats and i import it on word 2010 or LyX, the distance between overbar or square root symbol and letter become very small up to coincide with the upper edge of the char. Please, can anyone help me
Many thanks, Lorenzo
  3 件のコメント
Walter Roberson
Walter Roberson 2013 年 3 月 12 日
Which operating system are you using, and which MATLAB version?
Have you tried using export_fig from the FEX ?
LOre
LOre 2013 年 3 月 13 日
編集済み: Walter Roberson 2013 年 3 月 13 日
I'm very sorry i've seen your questions just now,i'm using W 7 Sp1 with Matlab R2012a 64
I use saveas and print in the manner listed in the script here i've not used export_fig because in the past i've encounter problems to obtain hi resolution image....Many Thanks for your help
%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%
figure('Name','plot-CoVAR_plus_y_d99 ','NumberTitle','off','Units','centimeters',...
'Position',[5 5 10 8])
RECT = [0.13,0.18, 0.8, 0.75];
x=axes('position', RECT);
set(gcf,'CurrentAxes',x)
set(gca,'XLim',[0 2.5]);
set(gca,'YLim',[-0.2 1.2]);
set(gca,'YTick',[ -0.2 0 0.2 0.4 0.6 0.8 1.0 1.2])
hold on
plot(Y_3DHW_f/Y99_3DHW_f,-uwcov_plus_3DHW_f,'kd','markersize',4);
hold on
plot(Y_3DHW_nf/Y99_3DHW_nf,-uwcov_plus_3DHW_nf,'kd','markersize',4,'MarkerFaceColor','k');
hold on
plot(Y_3DHW_f/Y99_3DHW_f,uvcov_plus_3DHW_f,'kv','markersize',4);
hold on
plot(Y_3DHW_nf/Y99_3DHW_nf,uvcov_plus_3DHW_nf,'kv','markersize',4,'MarkerFaceColor','k');
hold on
plot(Y_3DHW_f/Y99_3DHW_f,wvcov_plus_3DHW_f,'k^','markersize',4);
hold on
plot(Y_3DHW_nf/Y99_3DHW_nf,wvcov_plus_3DHW_nf,'k^','markersize',4,'MarkerFaceColor','k');
hleg1=legend('3C-HW f','3C-HW nf','3C-HW f','3C-HW nf','3C-HW f','3C-HW nf');
box on
% %Axis Label
ylabel('-$$\overline{uw}$$ $$^{+}$$ $${}$$ $$(\diamondsuit)$$ $${}$$ $$\overline{uv}$$ $$^{+}$$ $${}$$ $$( \bigtriangledown)$$ $${}$$ $$\overline{vw}$$ $$^{+}$$ $${}$$ $$( \bigtriangleup)$$','interpreter','latex','FontSize',8,'VerticalAlignment',' top','FontName','Times New Roman')
xlabel('$$\it{z}$$/$${\delta_{99}} $$ ','interpreter','latex','FontSize',8,'VerticalAlignment',' top','FontName','Times New Roman')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Axis Label Position
ylabh = get(gca,'YLabel');
ydeltay=(1.4)/100;
set(ylabh,'Position',get(ylabh,'Position') + [-3*ydeltay (-3.5*ydeltay) 0]);
xlabh = get(gca,'XLabel');
deltay=(max(6)-min(-0.2))/(100);
set(xlabh,'Position',get(xlabh,'Position') - [0 (1*deltay) 0]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Legend Position
set(hleg1,'Location','NorthEast')
set(hleg1,'interpreter','latex','FontSize',8,'FontName','Times New Roman');
legendshrink
legend boxoff
outerposition = get(hleg1, 'OuterPosition');
delta_h = 0.25*outerposition(4);
outerposition(1) = outerposition(1) - delta_h/2;
outerposition(3) = outerposition(3) - delta_h/2;
outerposition(2) = outerposition(2) - delta_h;
outerposition(4) = outerposition(4) + delta_h;
set(hleg1, 'OuterPosition', outerposition)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%Title Position
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
set(0,'defaultAxesFontSize',10,'defaultAxesFontName','Times New Roman')
set(gcf, 'Color', 'w');
set(gcf,'PaperPositionMode','auto')
%
print -dtiff -r600 'C:\Users\Lorenzo\Documents\Lorenzo_DATA_Asys\Comparison\BL22\carpeta\plot_3HW-CoVAR_plus_y_d99_2D_PIV.tiff'
saveas(gcf,'C:\Users\Lorenzo\Documents\Lorenzo_DATA_Asys\Comparison\BL22\carpeta\plot_3HW-CoVAR_plus_y_d99_2D_PIV.fig')
hold off
%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%
figure('Name','plot_uvar_plus_y_plus ','NumberTitle','off','Units','centimeters',...
'Position',[5 5 10 8])
RECT = [0.13,0.18, 0.8, 0.75];
x=axes('position', RECT);
set(gcf,'CurrentAxes',x)
set(gca,'XScale','log');
set(gca,'XLim',[100 30000]);
set(gca,'YLim',[-0.2 7]);
hold on
%
% semilogx(y_plus,uvar_mat_plus,'ko','MarkerSize',4)
hold on
% semilogx(y_plus,wvar_mat_plus,'kv','MarkerSize',4)
hold on
% semilogx(y_plus,-uwcov_mat_plus,'kd','MarkerSize',4)
hold on
% semilogx(y_plus,vvar_mat_plus,'k+','MarkerSize',4)
hleg1=legend('$$\overline{u^{_2}}^{+}$$','$$\overline{w^{_2}}^{+}$$','-$$\overline{uw}^{+}$$','$$\overline{v^{_2}}^{+}$$');
box on
%Axis Label
ylabel(({ '$${\overline{u^{_2}}}^+$$ {} $${\overline{w^{_2}}}^+$$ {} -$${\overline{uw}}^+$$ {} $${\overline{v^{_2}}}^+$$ '}),'HorizontalAlignment','right','interpreter','latex','FontSize',8,'FontName','Times New Roman')
xlabel('$$\it{z^{+}} $$ ','interpreter','latex','FontSize',8,'VerticalAlignment',' top','FontName','Times New Roman')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Axis Label Position
ylabh = get(gca,'YLabel');
ydeltay=(7-(-0.2))/100;
set(ylabh,'Position',get(ylabh,'Position') + [0 (25*ydeltay) 0]);
xlabh = get(gca,'XLabel');
deltay=(max(uvar_mat_plus)-min(uvar_mat_plus))/(100);
set(xlabh,'Position',get(xlabh,'Position') - [0 (1*deltay) 0]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Legend Position
set(hleg1,'Location','NorthEast')
set(hleg1,'interpreter','latex','FontSize',8,'FontName','Times New Roman');
outerposition = get(hleg1, 'OuterPosition');
delta_h = 0.25*outerposition(4);
outerposition(2) = outerposition(2) - delta_h;
outerposition(4) = outerposition(4) + delta_h;
set(hleg1, 'OuterPosition', outerposition)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %Title Position
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
set(0,'defaultAxesFontSize',10,'defaultAxesFontName','Times New Roman')
set(gcf, 'Color', 'w');
set(gcf,'PaperPositionMode','auto')
print -dtiff -r600 'C:\Users\Lorenzo\Documents\Lorenzo_DATA_Asys\3D\BL_3D_22Hz\no_filt\carpeta\plot_uvar_plus_y_plus.tiff'
saveas(gcf,'C:\Users\Lorenzo\Documents\Lorenzo_DATA_Asys\3D\BL_3D_22Hz\no_filt\carpeta\plot_uvar_plus_y_plus.fig')
hold off

サインインしてコメントする。

採用された回答

ChristianW
ChristianW 2013 年 3 月 13 日
Use .emf for word if possible and try .ps for Lyx.
  3 件のコメント
ChristianW
ChristianW 2013 年 3 月 13 日
Ah right, I forgot about that. I don't know if it's possible to change the paper format at postscript prints.
You can change the papersize at pdf prints:
figure('PaperPositionMode','auto','PaperSize',[14 11])
title('$\overline{X} + \sqrt{Z}$','interpreter','latex')
print -dpdf test_label2
LOre
LOre 2013 年 3 月 13 日
Hi ChristianW, thanks very much at pdf print i've obteined the best results :D

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangePrinting and Saving についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by