【问题标题】:Adjusting graphical LaTeX text size in Matlab在 Matlab 中调整图形 LaTeX 文本大小
【发布时间】:2016-04-01 03:03:42
【问题描述】:

我正在尝试这个例子:

http://www.mathworks.com/help/symbolic/latex.html

假设我想调整这些标签的大小。如何?我无法弄清楚任何 LaTeX 代码,并且 'fontsize' 不能解决问题。

【问题讨论】:

    标签: matlab plot latex


    【解决方案1】:

    当谈到 Matlab 对 Latex 的支持(或使用)时,这是一个痛点。 Latex 中的正常字体大小命令不可用。 (在 Latex 中,通常你只会说 \Large{Text ... $x$} 甚至是 \normalsize ...。)

    要在 Matlab 绘图中执行此操作,您可以在末尾添加字体大小规范

    title(['For $x$ and ...'], 'Interpreter', 'latex', 'fontsize', 14)
    

    有关更多讨论以及如何更改字体类型,请参阅this post。请注意,Matlab 中没有那么多可用的字体。为了保持理智,我会尽量减少这种调整。

    还有另一种方法可以在 Matlab 中任何可以使用 Latex 的地方工作——在任何文本中、在字符串中间等:你可以使用 Latex 的低级字体规范。

    title(['\fontsize{15}{0}\selectfont For $x$ and ...'], 'Interpreter', 'latex')
    

    第一个命令\fontsize{}{} 指定字体,第二个命令\selectfont 实际上更改了其余文本的字体。当您想切换到不同的字体时,即使是中间字符串,您再次发出 \fontsize{12}{0}\selectfont 并且在那之后您具有该字体大小。您唯一需要更改的是大小(我以1512 为例),其余的是样板文件(为此目的)。

    this post 中查看这些内容的含义和更多讨论。有关 Matlab 中字体的更多详细信息,请参阅this article。有关如何更改整个文档的字体,请参阅this post

    还有其他方法,但它会变得越来越棘手,这应该足够了。可能最好的建议是为整个文档设置一次。这在排版方面也很有意义。


    注意。 第二个示例的字体命令必须在数学模式之外给出。 Latex 有两种主要模式,文本和数学。要使其进入“数学模式”,在其中处理所有作为数学符号的内容,您可以输入$$$。 (还有许多其他方法,但在 Matlab 的字符串中,这就是您将永远使用的全部。)当您希望它返回正常排版文本时,您可以用另一个 $$$ 结束数学模式。所有数学都在$...$ 之间,其他都是普通文本。

    这是一些文本,现在排版一些数学: $y = x^2$ ... 回到文本。

    字体命令在数学模式下不起作用,但需要在$...$之外给出。。它们也将适用于任何以下数学。在 plot 命令中,我们会说

    ylabel(['\fontsize{16}{0}\selectfont $\dot{x}$'], 'interpreter','latex');
    

    【讨论】:

    • 那行不通。甚至做这么夸张的事情: ylabel(['$\fontsize{60}{0}\selectfont \dot{x}$'], 'interpreter','latex');不改变字体。 :(
    • @Phys251 (1) 我建议使用第一种形式进行绘图。它只是更简单。 (2) 你不要把字体规范放在“数学模式”里面——它必须在$...$之外。
    • @Phys251 在答案中添加了一条语句(在数学模式之外使用字体命令)。告诉我。
    • @Phys251 所以在你的例子中你会说ylabel(['\fontsize{60}{0}\selectfont $\dot{x}$'], 'interpreter','latex');
    • ^ 这正是我所做的,但标签没有调整大小。
    【解决方案2】:

    这是行之有效的行:

    ylabel('$x_e, x_c$', 'interpreter','latex', 'fontsize', 32);
    

    显然,美元符号之间可以是任何合适的 LaTeX 表达式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-03
      • 2019-08-25
      • 2011-02-19
      • 2018-10-23
      • 2017-03-25
      相关资源
      最近更新 更多