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

5325次浏览(过去30天)
沙阿
沙阿 2011年11月22日
评论道: Bokang周2021年8月14日
我正在绘制一些数据,其中包括一些参数的估计。我想通过在参数符号上使用\hat来描述估计。我必须在图例和轴标签字段中这样做。我不能解决这个问题,尽管一些实验使用MATLAB的帮助信息。有任何想法,请解决这个问题。
我真的很感谢你在这件事上的帮助,这将改善我的演示文稿的外观。
沙阿

接受的答案

马修Simoneau
马修Simoneau 2014年5月30日
编辑:MathWorks支万博1manbetx持团队 2021年4月28日
默认情况下,MATLAB支持TeX标记万博1manbetx的子集。有关受支持符号的列表,请参阅万博1manbetx 文档
对于更多符号,您可以通过将Interpreter属性设置为' LaTeX '来使用LaTeX标记。在文本周围使用美元符号。例如:
标题(“$ {\ psi} \帽子$”“翻译”“乳胶”
如果你正在使用 传说 函数,必须将标签指定为单元格数组,以将标签与名称-值对区分开来。R2018b及后续版本不需要cell array。
情节(1:10)
传奇({“$ {\ psi} \帽子$”},“翻译”“乳胶”% R2018a及更早
传奇(“$ {\ psi} \帽子$”“翻译”“乳胶”% R2018b及以后版本
当您使用LaTeX标记时,显示的文本将使用默认的LaTeX字体样式。的 字体名 FontWeight , FontAngle 属性不再有效果。要更改字体样式,请使用LaTeX标记。
3评论
Bokang周
Bokang周 2021年8月14日
谢谢你的回答,但是我如何在同一个标签行中使用两个不同的口译员呢?
例如:
如果我使用'latex',我得到想要的符号\varphi,但不能得到单词的字体 时间新罗马字体
包含('功率因数角度,$\varphi$'“翻译”“乳胶”
如果我使用'tex',我将得到所需的单词的字体 新罗马字体, 但是不能得到符号varphi,因为'tex'不支持\varphi。万博1manbetx
包含(功率因数角,\phi“翻译”“泰克斯”
所以我想知道是否有一种方法,有正常的字体的文字和“乳胶”字体的符号在一个标签行。

登录评论。

更多的答案(5)

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

登录评论。


弗雷德里克·范德·沃尔特
l =传奇([' {\ psi} \帽子的美元));
集(l,“翻译”,“乳胶”);

史蒂文
史蒂文 2011年11月22日
尝试用Latex解释器,类似的东西
标题([“乳胶美元”],“翻译”“乳胶”
1评论
沙阿
沙阿 2011年11月22日
谢谢,史蒂文,但是这里不工作。我使用MATLAB 7.9.0。
我写了legend(['$\hat{\psi}$'],'interpreter','latex'),但得到一个警告:Unable to interpret TeX string '$\hat{\psi}$'interpreterlatex'。同样出现在图例字段中。

登录评论。


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

Jordan Brel nako Kadji
Jordan Brel nako Kadji 2020年5月7日
有一次我遇到了这个问题,我在用德语写作,因为德语字母“ä”无法识别,所有的latex命令都被忽略了。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!