定理环境中的斜体

定理环境中的斜体

考虑以下定理:

\begin{theorem}
   If $x=0$, then $xy$ is equal to 0.
\end{theorem}

第一个“0”会以直排字体排版,第二个“0”会以斜体排版。includeamsthm不起作用。这是 bug 吗?我个人觉得看起来很奇怪。

我想我知道如何修复这个问题,这个问题更多的是关于为什么默认情况下它没有被修复。但是,如果你有一个巧妙的技巧来避免这种情况,请随时分享。

答案1

之所以用斜体,是因为定理样式是将文本排版为斜体。只需写入$0$即可将 0 视为数学,从而保持直立。

答案2

我认为,0和 的$0$排版不同是合理的。我认为它们有不同的用途。并非所有数字都是数学数字。

例如,当我说 时see Section 1,这1是一段文本,而不是一段数学。另一个例子:一个电话号码 - 再次强调,这是文本,而不是数学。

通常,无论你输入什么0$0$并不重要,因为 LaTeX 倾向于使用电脑现代文本和数学都是如此。但是,当不使用此默认值时,文本/数学的区别就会在输出中显现出来。例如,我喜欢\renewcommand\rmdefault{bch}在文档的序言中将文本字体更改为宪章把数学留在电脑现代。或者也许您正在制作幻灯片,并希望所有数学文本都以绿色突出显示。

以下是实践中文本/数学区别的几个例子。

\documentclass{article}
\renewcommand\rmdefault{bch}
\begin{document}
In Section 2.4 we learnt that $2+2=4$.
\end{document}

在此处输入图片描述

\documentclass{beamer}
\usepackage{xcolor}
\setbeamercolor{math text}{fg=green!60!black}
\begin{document}
\begin{frame}
The maths hotline on 0800 123 123 told me that $2+2=4$.
\end{frame}
\end{document}

在此处输入图片描述

相关内容