我想让我的所有数学运算都变成蓝色。到目前为止,我只使用 $、equation 和 align 环境,因此如果它对这些有用,那就太好了。如果它对其他人有用,那就更好了。
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\everymath{\color{blue}}
\everydisplay{\color{blue}}
\begin{document}
Let $\vec{v}$ be some vector. A fancy one.
\begin{align}
\vec{v} = \vec{a} \\
&= + \vec{b}
\end{align}
\begin{equation}
\vec{v} = \vec{a} + \vec{b}
\end{equation}
\end{document}
我明白了
untitled.tex|14 error| Improper \halign inside $$'s
我知道我可以编写自己的环境,但我真的很想告诉它:无论如何,让一切都变成蓝色。
答案1
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\everymath{\color{blue}}
\AtBeginEnvironment{equation}{\color{blue}}
\makeatletter
\def\maketag@@@#1{\hbox{\m@th\normalfont\color{blue}#1}}
\makeatother
\begin{document}
Let $\vec{v}$ be some vector. A fancy one.
\begin{align}
\vec{v} = \vec{a} \\
&= + \vec{b}
\end{align}
\begin{equation}
\vec{v} = \vec{a} + \vec{b}
\end{equation}
\end{document}
答案2
如果你使用 XeLaTeX 或 LuaLaTeX 编译文档,则可以渲染全部通过使用包并在执行时unicode-math
设置选项,内联数学并自动以蓝色显示数学材料。例如,Color=0000FF
\setmathfont
\usepackage{unicode-math}
\setmathfont[Color=0000FF]{Latin Modern Math} % set a suitable math font
以下是 MWE(最小工作示例)及其输出:
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}[Color=0000FF]
\begin{document}
Let $\vec{a}$, $\vec{b}$, and $\vec{v}$ denote vectors. Suppose
\begin{equation}\label{eq:new}
\vec{v} = \vec{a} + \vec{b}
\end{equation}
\end{document}