有没有办法在 pdflatex 中为(真实的)数学着色?

有没有办法在 pdflatex 中为(真实的)数学着色?

我想更改文档中所有数学的颜色。我了解到一些软件包和一些引擎提供支持改变所有数学的颜色,我理解

\everymath{\color{green}}

几乎作品,但最终也会为 URL 和标题等内容着色,但无法为显示的方程式着色。

有没有可靠的方法来改变颜色只是数学,在pdflatex,不依赖于特殊的包或类?

答案1

\everymath{\color{green}}
\everydisplay{\color{green}}
\def\m@th{\normalcolor\mathsurround\z@}

可以帮您完成大部分操作,但您仍可能需要对个别命令进行一些特殊修复,这些命令在内部使用数学运算,而无需使用\m@th我上面重新定义的命令来重置颜色。大多数“内部”数学运算(例如垂直居中表格或上标脚注标记等)都使用该宏,但该约定(最初来自 Plain TeX)并未在任何地方强制执行,而且重新定义它可能并非在所有情况下都安全(\edef例如),因此某些用途可能需要更明确的重新定义才能重置颜色。

相关内容