设置数学字体大小

设置数学字体大小

MATLAB 能够将代码“发布”为 html 文档。它可以通过将方程式键入 LaTeX 符号、对其进行处理并将latex位图图像嵌入 html 来包含数学运算。MATLAB 文件示例如下

%%
% With this equation, $x(t) = y(t)$, MATLAB only processes the math with LaTeX
%

运行 MATLABpublish函数本质上会在内部将其转换为

\documentclass{article}
\begin{document}
$x(t) = y(t)$
\end{document}

尽管所有内容都可以包含在 中\hbox。我无法真正了解 MATLAB 代码的所有细节,因为其中一些是闭源的。

\begin{edit} 我刚刚发现的一个可能很重要的信息是,该类的 MATLAB 版本article\input{size1\@ptsize.clo}用以下注释注释掉

%% 下行会使 HG 文本垂直和水平偏移。

显然 Mathworks 的优秀员工不懂如何处理 LaTeX 页边距。不用说,这就是为什么\large即使卡在 中,像 这样的命令也不起作用的原因\hbox\end{edit}

问题似乎是 MATLAB 只处理 LaTeX 中的数学运算。在如何仅缩放数学字体,您似乎需要在数学环境之外才能更改字体大小。是否可以在数学环境中更改数学字体大小?我认为 MATLAB 解析器根据 来决定何时开始和停止处理latex$也许还有其他方法可以退出数学模式。

答案1

我不太明白 matlab 所做的乳胶工作比我预期的要少,但是这种工作使得第一个表达式更大:

因此,经过一些反复试验和评论讨论后,大多数乳胶都已启用,但您需要切换出数学模式,使用较低级别的字体大小更改(例如\fontsize{20}{25}\selectfont20pt 字体),然后切换回数学模式,\(以免$混淆 matlab 对数学片段的扫描。

在此处输入图片描述

%%
% With this equation, 
% 
% MATLAB only processes the math with LaTeX

% $$e^{\pi i} + 1 = 0$$
% 
%
%%
% With this equation, $\hbox{\fontsize{20}{25}\selectfont\(z(t) = w(t)\)}$, MATLAB only processes the math with LaTeX
%

相关内容