我正在用 latex 写一个关于基本数学排版的 beamer 演示文稿,我一直在尝试使用 verbatim 来显示数学方程式的输入方式。使用fragile
这种方法是可行的,但每次编译时我仍然会收到几个烦人的错误消息,所以我不确定我是否真的有错误,或者 beamer 只是在抱怨 verbatim。当前的错误是:
\begin{verbatim}
\[
X := \bigcup_{n \in \Mb N}\coprod_{\lambda \in \Lambda}
(X_\lambda \cap Y_\lambda ) \vee \Mb S^{n}.
\]
\end{verbatim}
我收到如下错误消息:
LaTeX Font Warning: Font shape `OT1/cmss/m/n' in size <4> not available
(Font) size <5> substituted on input line 11.
[1{/home/schlatjj/.texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./Math.toc)
[2] (./Math.vrb
LaTeX Font Warning: Font shape `OMS/cmss/m/n' undefined
(Font) using `OMS/cmsy/m/n' instead
(Font) for symbol `textbraceleft' on input line 6.
) [3] (./Math.vrb) [4] (./Math.vrb
! Undefined control sequence.
\test@single@character ...ken ->\def \math@format
##1{\mydollar ##1\mydollar...
l.10 \end{verbatim}
有没有什么解决方法,我可以在代码中改变一些东西来让这些错误信息消失?
答案1
看来你用这个黑客我的。(我告诉过你我不建议使用它,但我很荣幸你喜欢它......)但是,正如我在那里写的,这个 hack 只为 CM 字体设计,所以你不应该将它与标准字体一起使用beamer
。
尽管如此,我无法重现这个错误。我使用了 Stefan Kottwitz 在他的答案的第一个版本,并在序言中添加了我的 hack。编译得很好。
答案2
编辑:由于fragile
OP 显然知道该选项,因此我删除了该选项建议。
至少关于警告:cmss 中缺少大小 4 的警告可以通过以下方式删除:
\let\Tiny\tiny
如果您不需要尺寸 4 \Tiny
,那么这可能就足够了。