我想定义一个数学环境,其行为与 完全相同flalign*
,不同之处在于 (1) 字体全部为红色,并且 (2) 数学运算全部呈现为好像被包裹在\mathsf
我试过了:
\documentclass{article}
\usepackage{xcolor}
\usepackage{amsmath}
\begin{document}
\newenvironment{myenv}
{\color{red}\begin{flalign*}
}
{\end{flalign*}}
\begin{myenv}
Foo
\end{myenv}
Bar
Baz
\end{document}
但是这会使环境之外的所有内容都变成红色,而不仅仅是环境内部。我甚至不知道如何为整个环境设置字体。
这可能吗?
答案1
您不能通过amsmath
这种方式来定义基于对齐的环境。
也可以看看https://tex.stackexchange.com/a/670933/4427用于无衬线数学。
\documentclass{article}
\usepackage{amsmath}
\usepackage{sansmath}
\usepackage{xcolor}
\SetSymbolFont{largesymbols}{sans}{OMX}{iwona}{m}{n}
\newenvironment{coloredflalign}{%
\color{red!90!blue}\sansmath\csname flalign*\endcsname
}{\endalign}
\begin{document}
\begin{coloredflalign}
A&=B & C&=D & u&=v \\
x&=\sum_{i=1}^n a_i & y&=M\otimes N & z&=U^v & x\ne z
\end{coloredflalign}
\begin{flalign*}
A&=B & C&=D & u&=v \\
x&=\sum_{i=1}^n a_i & y&=M\otimes N & z&=U^v & x\ne z
\end{flalign*}
\end{document}