改变分数线的性质

改变分数线的性质

如何调整宽度颜色分数中分子和分母之间的线是什么?我见过这个问题但这没有帮助。

梅威瑟:

\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}

在此处输入图片描述

相关内容