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}\selectfont
20pt 字体),然后切换回数学模式,\(
以免$
混淆 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
%