我想知道哪种“粗体”样式是矩阵符号的“合适”或“官方”方式。例如,假设矩阵“A.”\textbf{A}
将产生与之相比更斜体的表示\textbf{A}
等。
\boldsymbol{A}
\textbf{A}
\pmb{A}
\boldmath{A}
答案1
ISO/IEC 技术写作规定矩阵使用粗斜体(张量使用倾斜无衬线)。我觉得这些规定前后矛盾,但如果你在某些领域工作,你必需的遵守这些规定。为什么不一致?从数学的角度来看,矩阵是一个张量。
另一方面,纯数学和理论物理大多忽略了这些规定。在做纯数学时,我不会对矩阵使用任何特殊符号,矩阵只是另一个被赋值变量的数学对象。对于本科教科书,通常会使用特殊符号,以帮助学生找到自己的方向;大多使用直立粗体。
现在进入技术部分。首先你应该定义一个个人命令:
\newcommand{\matr}[1]{\mathbf{#1}} % undergraduate algebra version
%\newcommand{\matr}[1]{#1} % pure math version
%\newcommand{\matr}[1]{\bm{#1}} % ISO complying version
并使用\matr
(当然,任何其他名称也是可以的)。这样,如果您改变了对问题的看法,就只需更改定义,而不必在文档中反复修改。
请注意,\boldsymbol
(from amsbsy
)已过时,应使用\bm
(package )。bm
不要使用\textbf
,因为这将从上下文中继承字体设置,因此在定理陈述中您会得到粗体斜体。
绝不永远不要使用\pmb
(除非你遇到紧急情况,某个符号没有其他粗体版本)。该语法\boldmath{A}
除了发出两个警告并排版正常数学斜体“A”外,不会做任何其他事情。
看拉丁文和希腊文的粗体直立向量的一致宏如果您还需要矩阵的希腊字母。
关于amsbsy
和\boldsymbol
已过时,这里是的手册的开始amsbsy
:
答案2
我真的不认为官方的矩阵的粗体字体。这更像是从十九世纪继承下来的印刷惯例,当时流行粗体,矩阵和矢量就出现了,由于没有能够轻松正确地表示矢量上箭头的字体,因此从那时起这些和矩阵就以粗体排版。
我无法保证您提到的四个选项的视觉效果完全相同,但是,无论您如何获取矩阵的名称,此约定的唯一要求是矩阵的名称将由粗体和大写字母组成。
答案3
尤其是应用数学,充斥着长而复杂的表达式,其基本变量是标量、(列)向量和矩阵。为了立即直观地了解这些表达式的结构,保持一致的排版惯例以区分这三种类型的变量很有用。这是因为可以对每种类型执行的操作类型不同,尤其是涉及获得特定结果所需的等式链的操作。例如,我们可以从表达式中取出(平方非奇异)矩阵因子,因为这样的矩阵可以求逆;而“求逆”向量则毫无意义。
一个好的惯例是,标量使用小写斜体,向量使用小写粗体斜体,矩阵使用大写斜体,标量/向量/矩阵值函数也同样如此。如果标量必须同时使用小写和大写,那么矩阵可以使用大写粗体斜体。变量优先使用斜体的原因是罗马(直立)字体表示具有标准常数含义的术语,其中并列是拼写的特征,而不是乘法的指示。