指定 \mathbb 后停止将所有符号更改为 mathbb

指定 \mathbb 后停止将所有符号更改为 mathbb

使用时这种格式,我遇到了非常有趣的现象,\mathbb即使输入“}”,模式也不会停止。

通过编译以下内容,

\documentstyle[amsfonts]{jcss}
\begin{document}
$\mathbb{R}D$ % Please note that putting "}" before "D"
\end{document}

我有

在此处输入图片描述

尽管应该呈现以下内容:

在此处输入图片描述

你知道原因吗?可以修复这个问题吗?

上述 TeX 文档可能会引发错误。如果是这样,请使用此TeX 文件并添加$\mathbb{R}D$到 TeX 文件。

答案1

LaTeX2e 有很多改进,例如:字体选择等等。这里,使用古老的 LaTeX 2.09,\mathbb更像是字体切换而不是带参数的命令。需要一个组来限制其范围:

\documentstyle[amsfonts]{article}
\begin{document}
$\begingroup\mathbb{R}\endgroup D$
${\mathbb{R}}D$
\end{document}

结果

\begingroup\endgroup书写起来更长,但没有副作用。花括号和\bgroup/\egroup也充当数学子公式,可以改变符号周围的水平间距。但在这里,字母\mathord无论如何都是 a,因此花括号在这里也可以。

如果文档类/样式jcss允许,请考虑切换到 LaTeX2e。

答案2

从文件标题来看amsfonts.sty

\NeedsTeXFormat{LaTeX2e}[1994/12/01]

此软件包不打算向后兼容 1994/12/01 之前的 LaTeX2e 格式。也就是说,它不打算兼容 LaTeX2.09,该格式在 1994 年就已弃用,但可以在模拟模式下通过代码的第一行加载,即:

\documentstyle[...]{jcss}

相关内容