我需要编写许多方程,其中矩阵和向量的数量比标量多得多,并且我希望 LaTeX 将“普通”字符解释为向量和矩阵。因此我需要标记标量。我的注释代码示例中演示了一个示例用法。我想使用一个特殊的环境,但谁知道呢。
\documentclass{article}
\usepackage{amsmath}
\def\ve#1{{\mathchoice{\mbox{\boldmath$\displaystyle #1$}}
{\mbox{\boldmath$\textstyle #1$}}%
{\mbox{\boldmath$\scriptstyle #1$}}%
{\mbox{\boldmath$\scriptscriptstyle #1$}}}}
\def\inv{^{-1}}
\begin{document}
\begin{equation*}
(\ve{A}+\ve{U}\ve{C}\ve{V})\inv+A+\ve{b}=\ve{A}\inv-\ve{A}^{-1}\ve{U}(\ve{C}\inv+\ve{V}\ve{A}\inv\ve{U})\inv\ve{V}\ve{A}\inv+A+\ve{b}
\end{equation*}
%\begin{equation*}
%(A+UCV)\inv=A\inv-A\inv U(C\inv+VA\inv U)\inv VA\inv+\scalar{A}+b
%\end{equation*}
\end{document}
答案1
您的本质上是在大多数情况下更有效\ve
的版本。但是在这里我认为您只想声明一个粗体数学斜体字母:\boldsymbol
\bm
\documentclass{article}
\usepackage{amsmath}
\DeclareMathAlphabet {\mathbi}{OML}{cmm}{b}{it}
\def\inv{^{-1}}
\begin{document}
\begin{equation*}\mathbi{
(A+UCV)\inv+A+b=A\inv-A^{-1}U(C\inv+VA\inv U)\inv VA\inv+A+b +\mathnormal{abc} + \mathnormal{A}
}\end{equation*}
%\begin{equation*}
%(A+UCV)\inv=A\inv-A\inv U(C\inv+VA\inv U)\inv VA\inv+\scalar{A}+b
%\end{equation*}
\end{document}