MATLAB中的LaTeX注释

时间:2014-03-14 15:59:37

标签: matlab latex

我正在尝试将一个LaTeX注释添加到MATLAB中的图形中,但我遇到了一些问题。如果我跑

figure
annotation('textarrow', [0.3, 0.6], [0.3, 0.6], 'String', '$$\tau_{\mathrm{abc}}$$', 'interp', 'latex')

我希望箭头带有正确的注释。这确实是我得到的,但我也收到以下警告信息:

Warning: Unable to interpret TeX string "$$\tau_{\mathrm{abc}}$$" 
> In scribe.textarrow.createTextArrow>localChangePosition at 409
  In scribe.textarrow.schema>localSetToText at 357
  In scribe.textarrow.createTextArrow at 152
  In scribe.textarrow.textarrow at 11
  In annotation at 149 
Warning: incomplete command in TeX text string:
'$$\tau_{\mathrm{abc}}$$' 
> In scribe.textarrow.createTextArrow>localChangePosition at 409
  In scribe.textarrow.schema>localSetToText at 357
  In scribe.textarrow.createTextArrow at 152
  In scribe.textarrow.textarrow at 11
  In annotation at 149 

所以,我的问题是,为什么我会收到这些警告,如何纠正潜在的问题呢?

1 个答案:

答案 0 :(得分:4)

您需要做的就是在字符串之前指定解释器。 这工作

annotation('textarrow', [0.3, 0.6], [0.3, 0.6], 'interpreter', 'latex', 'String', '$$\tau_{\mathrm{abc}}$$')

而且你需要长名称解释器而不是它的缩写。