评论

评论

我试图用百分号给表达式的一部分上色,但没有成功,运行 latex 后,该区域变成空白,其他东西都可以用,但如果我尝试给它上色,任何包含百分号的东西都会变得一团糟

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{color}
\title{\LaTeX}
\date{}
\begin{document}

This works:\\
{\color{red} (\mathrm{\\045 21})} \\
 this does not:
{\color{red} (\mathrm{\%o21})}


\end{document}

我怎么做?

答案1

评论

您需要将所有与数学相关的代码包装在数学模式环境中,即将它们封闭在$...$或中\[...\]

实施(糟糕!)

\documentclass{standalone}
\usepackage{amsmath}
\usepackage{color}
\begin{document}
This works:\\
{\color{red} ($\mathrm{\\045 21}$)} \\
 this does not:
{\color{red} ($\mathrm{\%o21}$)}
\end{document}

输出

s

好多了

\mathrm仅在需要时使用数学模式。

\documentclass{standalone}
\usepackage{color}
\begin{document}
This works: {\color{red} $(045 21)$}
This works, too: {\color{red} $(\%\mathrm{o}21)$}
\end{document}

输出

s2

相关内容