MATLAB: latex 解释器字体间距

标签 matlab tex

MATLAB 中 TeX 排版方程中的字体间距默认为高度压缩。有没有办法增加间距,例如,分数的分子和分母不会与分隔两者的线接触?

plot(1:10,rand(1,10));
set(gca,'FontSize',18);
legend('$\frac{xy}{\exp\left(\frac{x}{y}\right)}$');
set(legend(),'interpreter','latex');

最佳答案

我认为最简单的方法是使用一些 LaTeX 技巧。

长话短说,在 LaTeX 中 $ ... $ 用于内联数学,但对于显示数学,您应该使用 \[ ...\]或执行相同 $$ ... $$ 的旧方法。对于 LaTeX 文档,不要使用后者,但对于 MATLAB 来说应该足够了。

内联数学和显示数学之间的区别,就像 StackOverflow 中使用反引号 (``) 和缩进之间的区别一样。第一个将在文本之间显示您的代码,后者将在段落之间显示。对于数学,只有显示模式数学才能为较大的公式提供合适的布局。

因此以下代码应该可以解决您的问题:

plot(1:10,rand(1,10));
set(gca,'FontSize',18);
legend('$$\frac{xy}{\exp\left(\frac{x}{y}\right)}$$');
set(legend(),'interpreter','latex');

如果您想要更多,您可能需要咨询Not So Short Introduction To LaTeX2e这可以让您开始了解 LaTeX 行业的许多技巧。

编辑: 我倾向于使用幻像来改善公式中的间距(\phantom\vphantom\hphantom),但是 \vspace\vskip 使用起来可能更干净一些。

关于MATLAB: latex 解释器字体间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9589793/

相关文章:

java - 为什么我的类构造函数被重复调用?

python - Matplotlib 饼图 Mathtext 标签/Autopct

auctex 的 emacs elpa 版本没有 "auctex.el"

matlab - nargin vs 存在

matlab - 求具有范围的高斯随机变量的概率

matlab - 计算向量的最大值 "running"

python - text, usetex=true 设置也会渲染轴标签

matlab - 在matlab中将包含二进制数据的文本文件读取为单个矩阵

matlab - 网格上癌细胞的模型 split

php - 扩展 Symfony 以自动转义 .tex.twig 文件的 latex 字符