TeX (LaTeX数学模式)图例中的符号和MATLAB图形中的标签

5.451次观看(过去30天)
我正在绘制一些数据,其中包括对一些参数的估计。我想通过在参数符号上使用\hat来描述估计。这我必须在图例和轴标签字段。尽管使用MATLAB帮助中的信息进行了一些实验,但我还是无法解决这个问题。有任何想法,请解决这个问题。
我非常感谢你在这件事上的帮助,这将使我的报告看起来更好看。
沙阿

接受的答案

马修Simoneau
马修Simoneau 2014年5月30日
编辑:MathWorks支金宝app援小组 2021年4月28日
默认情况下,MATLAB支持TeX标记金宝app的一个子集。有关支持的符号列表,请参见金宝app 文档
对于更多的符号,您可以通过将Interpreter属性设置为' LaTeX '来使用LaTeX标记。在文本周围使用美元符号。例如:
标题(“$ {\ psi} \帽子$”“翻译”“乳胶”
如果您正在使用 传说 函数中,必须将标签指定为单元格数组,以区分标签与名称-值对。在R2018b及以后版本中,不需要单元格数组。
情节(1:10)
传奇({“$ {\ psi} \帽子$”},“翻译”“乳胶”% R2018a及更早
传奇(“$ {\ psi} \帽子$”“翻译”“乳胶”% R2018b及以上版本
使用LaTeX标记时,显示的文本使用默认的LaTeX字体样式。的 字体名 FontWeight , FontAngle 属性不再有效果。要更改字体样式,请改用LaTeX标记。
有关在图标题、标签和图例中使用LaTeX的更多信息,请参考以下示例: //www.tatmou.com/help/matlab/creating_plots/greek-letters-and-special-characters-in-graph-text.html#mw_421aadf2-3104-41f5-ae7e-57bf5f7cdde3
3评论
Bokang周
Bokang周 2021年8月14日
谢谢你的回答,但是我如何在同一个标签线上使用两个不同的解释器?
例如:
如果我使用'latex',我得到所需的符号\varphi,但不能得到单词的字体 时代新罗马文
包含(“功率因数角,$\varphi$”“翻译”“乳胶”
如果我使用'tex',我得到想要的字体的单词 时代新罗马文, 但不能得到符号\varphi,因为'tex'不支持\varphi。金宝app
包含(“功率因数角,\phi”“翻译”“泰克斯”
所以我想知道是否有一种方法,有正常字体的文字和'乳胶'字体的符号在一个标签行。

登录评论。

更多答案(6)

米哈伊尔·斯米尔诺夫
你可以这样做
情节(1:10);
Leg1 =传说(“酒吧\ {x}美元”“$ {x} \波纹线$”“$ {x} \帽子$”);
集(leg1,“翻译”“乳胶”);
集(leg1,“字形大小”17);
工作得很好
2的评论
托马斯·吉莱
托马斯·吉莱 2017年12月17日
大家好,
当我使用Latex解释器时,我无法更改图例的字体,正如您所提到的set(leg1,'FontSize',17);你知道吗?谢谢,托马斯

登录评论。


弗雷德里克·范德沃特
编辑:KSSV 2022年5月26日
l =传奇([“$ {\ psi} \帽子$”]);
集(l,“翻译”“乳胶”);

史蒂文
史蒂文 2011年11月22日
尝试使用Latex解释器,类似于
标题([“$ latex $”],“翻译”“乳胶”
1评论
沙阿
沙阿 2011年11月22日
谢谢你,史蒂文,但是它不能在这里工作。使用的是MATLAB 7.9.0。
我写了legend(['$\hat{\psi}$'],'interpreter','latex'),但得到警告:无法解释TeX字符串'$\hat{\psi}$'interpreterlatex'。同样出现在传说域。

登录评论。


沙阿
沙阿 11月23日
……它完成了!实际上,我猜MATLAB中图例的默认解释器是'tex'。它不会从代码行开始更改。我要做的是在图形窗口中右键单击图例,然后将“解释器”从“tex”更改为“latex”。该操作将图例字段中的latex语句更改为Math模式。
欢呼声沙

Jordan Brel Ngako Kadji
Jordan Brel Ngako Kadji 2020年5月7日
有一次我遇到了这个问题,当时我正在用德语写作,因为德语字母“ä”不被识别,所有乳胶命令都被忽略了。
1评论
Rostislav列别捷夫
Rostislav列别捷夫 2022年3月16日
试试这个
标题(“Verkehrstr \“蒸机”“翻译”“乳胶”);

登录评论。


理查德·乌布利希
理查德·乌布利希 2022年12月13日
把这个放在你的绘图命令前面,如果你想让它用于所有的绘图:
集(大的,“defaultLegendInterpreter”“乳胶”);

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!

翻译的