![如何在所有数学模式中添加颜色?](https://linux22.com/image/301470/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%89%80%E6%9C%89%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E4%B8%AD%E6%B7%BB%E5%8A%A0%E9%A2%9C%E8%89%B2%EF%BC%9F.png)
我想将所有数学模式都设置为某种颜色,例如红色。但我不知道该怎么做。在这个网站上我找到了如何做到这一点,但在 Beamer 中,我也想在文章、书籍等中做到这一点。
谢谢你的时间。
答案1
这里有一种方法:
\documentclass{article}
\usepackage{xcolor}
\usepackage{amssymb}
\makeatletter
\renewcommand{\displaymath}{\color{red}\[}
\renewcommand{\enddisplaymath}{\]\@ignoretrue\color{black}}
\renewcommand{\(}{\relax\ifmmode\@badmath\else\color{blue}$\fi}
\renewcommand{\)}{\relax\ifmmode\ifinner$\color{black}\else\@badmath\fi\else \@badmath\fi}
\catcode`\$=13
\def${\ifmmode\)\else\(\fi}
\makeatother
\begin{document}
Una funzione $f:U \longrightarrow \mathbb{C}, U\){} aperto di $\mathbb{C}${} si dice \textbf{olomorfa} se \`{e} \(\mathbb{C}\)-derivabile in ogni punto di \(U\), ovvero se \(\forall\) \(z_0 \in U\ \exists\){} finito
\begin{displaymath}
\lim_{h \to 0}\frac{f(z_0+h)-f(z_0)}{h}=\frac{\partial f}{\partial z_0}, h\in \mathbb{C}.
\end{displaymath}
\(f\){} \textbf{intera} se olomorfa su \(U=\mathbb{C}\).
\end{document}
但是,此解决方案对于内联 来说有点不切实际math mode
。我建议仅对 使用此技巧display math mode
,并在内联时使用约定的额外命令。使用\everymath
和执行此操作\everydisplay
是不安全的,如下所述:\everymath
和作者颜色