答案1
您应该定义一组自定义标记命令(参见[1], [2]) 对于那些分数类型,您可以使用xcolor
包和\prescript
命令mathtools
进行所需的格式化:
\documentclass{article}
\usepackage{mathtools,xcolor}
\newcommand{\coloredfrac}[3][red]{%
\frac{\color{#1}#2}{\color{#1}#3}
}
\newcommand{\ampfrac}[3]{%
\prescript{#1}{}{\frac{#2}{#3}}
}
\newcommand{\simpfrac}[3]{%
\frac{#2}{#3}^{#1}
}
\begin{document}
\[ \ampfrac{4)}{1}{2}=\coloredfrac{1\cdot 4}{2\cdot 4}=\simpfrac{(4}{4}{8} \]
\end{document}
关于您对更复杂的着色宏的请求,该宏能够独立地为分子和分母着色,您可以定义:
\newcommand\coloredfrac{\kernel@ifnextchar[{\coloredfrac@}{\coloredfrac@[red]}}
\def\coloredfrac@[#1]{\kernel@ifnextchar[{\coloredfrac@@[#1]}{\coloredfrac@@[#1][#1]}}
\def\coloredfrac@@[#1][#2]#3#4{%
\frac{\color{#1}#3}{\color{#2}#4}
}
\coloredfrac
现在可以称为
- 不带可选参数,获取默认颜色的彩色分数,本例中为红色
- 带有一个可选参数,用于设置分子和分母的颜色
有两个可选参数;第一个参数表示分子的颜色,第二个参数表示分母的颜色
\documentclass{article} \usepackage{mathtools,xcolor} \makeatletter \newcommand\coloredfrac{\kernel@ifnextchar[{\coloredfrac@}{\coloredfrac@[red]}}% default value: red \def\coloredfrac@[#1]{\kernel@ifnextchar[{\coloredfrac@@[#1]}{\coloredfrac@@[#1][#1]}} \def\coloredfrac@@[#1][#2]#3#4{% \frac{\color{#1}#3}{\color{#2}#4} } \makeatother %\newcommand{\ampfrac}[3]{% % \prescript{#1}{}{\frac{#2}{#3}} %} %\newcommand{\simpfrac}[3]{% % \frac{#2}{#3}^{#1} %} \begin{document} \[ \coloredfrac{1}{2}=\coloredfrac[green]{2}{4}=\coloredfrac[green][blue]{4}{8} \] \end{document}
答案2
这是一个解决方案
\documentclass{article}
\usepackage{xcolor}
\begin{document}
\[\raisebox{\baselineskip}{4)}\frac{1}{2}=\frac{\textcolor{red}{1\cdot4}}{\textcolor{red}{2\cdot4}}=\frac{4}{8}\]
\[\raisebox{\baselineskip}{4)}\frac{1}{2}=\frac{\textcolor{red}{1\cdot4}}{\textcolor{red}{2\cdot4}}=\frac{4}{8}\]
\end{document}
答案3
您可能是指“放大”之类的“突出显示”吗?
无论如何,我认为
\newcommand{\colorfrac}[3][red]{\frac{{\color{#1} #2}}{{\color{#1} #3}}}
适合你的目的。
\colorfrac{1}{2}
会给出红色的“1/2”,并且
\colorfrac[green]{1}{3}
绿色的(需要包装color
)。
编辑
作为对您的评论的回答:当然,您可以手动使用\frac{{\color{color1} 1}}{{\color{color2} 2}}
或使用类似于上面定义的命令。
好的,现在我明白你想要什么了。一个解决方案(\prescribe
另一个可能更好,但仍然如此):
\newcommand{\amplfrac}[3]{\frac{\llap{$^{(#1)}$}#2}{#3}}