在Matlab eps打印的希腊字母\ xi问题

时间:2016-07-07 06:49:28

标签: matlab

当我绘制一个图形并在标题中键入希腊字母时,它看起来像

enter image description here

但是,当我将图形保存为EPS输出时,eps文件看起来像 enter image description here

很明显,希腊字母\ xi_p消失了。 任何知道发生了什么的人和解决方案,请给我回复。 非常感激。

祝你好运, 麦克

3 个答案:

答案 0 :(得分:3)

首先,我要感谢 KiW 的帮助。 我找到了一个适用于我的MATLAB 2014b的解决方案。

通过直接在代码

中指定解释器的解决方案

我们可以在调用interpreterlatex时直接将xlabel - 属性设置为title,因为 shamalaima 在评论中指出:< / p>

xlabel('$\xi_{\textrm{p}}$','Interpreter','latex');
title('$\xi_{\textrm{p}}$','Interpreter','latex');

使用属性编辑器的解决方案

另一种方法是使用属性编辑器,如下所示:

  1. 制作完图后,单击白色箭头并单击标题(或标签)。

    enter image description here

  2. 在属性编辑器中,将解释器更改为latex

    enter image description here enter image description here

  3. 在此之后,选择Axes。我们现在可以在左下方找到标题编辑器。就像你在乳胶中那样写标题。 我的将是{New}的字体$\xi_{_\textrm{p}}=1e$-$4a_{_\textrm{ho}}$

  4. 现在可以在我的EPS输出中使用。

    enter image description here enter image description here

答案 1 :(得分:2)

使用EPS Viewer时,符号不会丢失。正如你在图片中看到的那样完美无缺。我用过:

plot(x,y)
title('\xi _{P}=1e-4a _{ho}')

所以我认为这可能是您用来打开.EPS文件的程序的问题

enter image description here

答案 2 :(得分:0)

我认为最好的解决方案是将latex解释器设置为默认值:

set(0,'defaulttextinterpreter','latex')

但当然这取决于具体情况。