Adding additional LaTeX support for plot axis labels

Matlab supports a lot of LaTeX for figure axis labels, titles, etc, but not ALL LaTeX commands.
For example when trying to use
xlabel('$\boldsymbol{\mu}$','interpreter','latex')
I get the error:
Warning: Error updating Text. Following is the chain of causes of
the error:
String must have valid interpreter syntax:
$\boldsymbol{\mu}$
because it doesn't support the \boldsymbol{} command. Is there a way of fixing this by adding/installing additional LaTeX command modules or anything?

回答 (2 件)

Star Strider
Star Strider 2016 年 1 月 18 日

0 投票

You can use the 'FontWeight' as a work-around in this instance, since you have only one item you want in bold:
xlabel('${\mu}$','interpreter','latex', 'FontWeight','bold')

1 件のコメント

Oliver Dellar
Oliver Dellar 2016 年 1 月 19 日
Thanks for this, and it does help in this instance, but this was just an example, there are other things I'd like to LaTeX format, such as
\xlabel('$\textbf{\textsf{x}}(t)$','interpreter','latex')
but it won't play ball with \textsf{}, etc.

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

カテゴリ

質問済み:

2016 年 1 月 18 日

回答済み:

2016 年 1 月 19 日

Community Treasure Hunt

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

Start Hunting!

Translated by