照片来自纽约大学 Alfredo Canziani 教授,他们设法创建带有公式的演示文稿,其中针对同一公式的参数使用不同的颜色。
我想知道 Latex 中是否有任何编辑器或技巧可以实现这一点,尤其是对于黑色背景演示。
我尝试过什么?
我曾尝试使用draw.io对于此代码
$$x \text { in }\left(Z_{p}\right)^{*} \text { is a Q.R. } \Leftrightarrow x^{(p-1) / 2}=1 \text { in } Z_{p}$$
答案1
嗯,它可以作为起点:
\documentclass[border=3.141592,varwidth]{standalone}
\usepackage{xcolor}
\usepackage{amsmath}
\begin{document}
\[
{\color{orange}L}
\left[
{\color{orange}L}({\color{pink}x},{\color{cyan}\mathcal{Y}}),{\color{cyan}y}
\right]
\]
\end{document}
附录: 您应该使用最熟悉的编辑器。其中一些可以定义快捷方式。但是在 LaTeX 端,您可以为彩色变量定义缩写。例如,对于上面的 MWE 来说,定义其中五个就足够了:
\documentclass[border=3.141592,varwidth]{standalone}
\usepackage{xcolor}
\usepackage{amsmath}
\newcommand\cF{{\color{orange}F}}
\newcommand\cL{{\color{orange}L}}
\newcommand\cx{{\color{pink}x}}
\newcommand\cy{{\color{cyan}y}}
\newcommand\cmY{{\color{cyan}\mathcal{Y}}}
\begin{document}
\[
\cL
\left[
\cF(\cx,\cmY),\cy
\right]
\]
\end{document}
编译结果与之前相同,但代码明显缩短。由于我们不知道所有可能的颜色变量,因此很难说这种方法是否合适。
答案2
部分解决方案:
unicode-math
包调用fontspec
包,该包[Color=...]
在字体级别有一个选项;不同的颜色可以应用于不同的字母范围。
平均能量损失
\documentclass[border=3.141592,varwidth]{standalone}
\usepackage{xcolor}
\usepackage{unicode-math}
\pagecolor{black}
\setmathfont{TexGyreTermesMath}[Colour=white]
\setmathfont{TexGyreTermesMath}[range=it/{latin},Colour=cyan]
\setmathfont{TexGyreTermesMath}[range=it/{Latin},Colour=pink]
\setmathfont{TexGyreTermesMath}[range={"0079,"1D466},Colour=brown]%y
\setmathfont{TexGyreTermesMath}[range=cal,Colour=yellow]
\begin{document}
\[
L
\left[
L(x,\mathcal{Y}),y
\right]
\]
\end{document}
在 OP 图像中,