如何调整宽度和颜色分数中分子和分母之间的线是什么?我见过这个问题但这没有帮助。
梅威瑟:
\documentclass{article}
\usepackage{xcolor}
\begin{document}
\begin{equation}
\color{red} y = \frac{x}{z}
\end{equation}
\end{document}
答案1
这可能是一个尴尬的方法,但你可以给分数上色,然后将分子和分母恢复为黑色:
$ y = \color{red} \frac{\color{black} x}{\color{black} z}$
一般来说,你需要一些万无一失的方法来确保红色不会泄漏到其他地方。这可能会(也可能不会)做到这一点:
\def\redfrac#1#2{\begingroup \color{red}
\frac{\color{black}#1}{\color{black}#2}\endgroup}
当然,正确的定义是使用当前的颜色,而不是强制使用黑色。但是,这超出了我对 color 或 xcolor 包内部原理的理解。
答案2
您必须用选定的颜色排版分数,然后返回分子和分母的先前颜色。
您\genfrac
可以设置分数条的粗细。
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\newcommand{\colorfrac}[4][]{%
\begingroup
\colorlet{currentcolor}{.}%
\textcolor{#2}{%
\genfrac{}{}{#1}{}{\textcolor{currentcolor}{#3}}{\textcolor{currentcolor}{#4}}%
}%
\endgroup
}
\begin{document}
\[
y=\colorfrac[1pt]{red}{x}{z}
\]
\leavevmode\color{blue}Some blue text
\[
y=\colorfrac[2pt]{red}{x}{z}
\]
\end{document}