我想要用粗体包围文本\left\langle ... \right\rangle
。但是当我使用\mathbf
或 时\pmb
,我得到错误,当我使用 时\bm
,它似乎什么也不做。有没有命令可以做到这一点?我不想使用\big
,因为我想在可以在许多不同地方使用的宏中使用它。
答案1
bm
对我有用:
\documentclass{article}
\usepackage{bm}
\DeclareBoldMathCommand\boldlangle{\left\langle}
\DeclareBoldMathCommand\boldrangle{\right\rangle}
\begin{document}
$ \left<a\right> $
$ \bm{\left<a\right>} $
$ \boldlangle a\boldrangle$
\boldmath
$ \left<a\right> $
\end{document}
更新经过评论澄清后......
好的,退一步。
\mathbf
切换使用的字体数学字母\textbf
通常与用于直立粗体的字体相同。因此通过设计它不会影响符号使用的字体。
boldsymbol
本质上就是制作一个盒子,\boldmath
然后切换到数学运算(通过一些技术手段来获得正确的大小和间距),所以通过设计尽可能地加粗。然而在经典的 cm 字体分布中没有粗体扩展字体,因此 LaTeX 没有线条
\SetSymbolFont{largesymbols}{bold}{OMX}{cmex} {bx}{n}
因为没有这样的字体,所以粗体数学设置使用正常粗细的扩展字体,就像您所看到的。
较新的数学字体集合可能有更多粗体字体(我现在没有,但我确信 MathTime 有),但可用的字体集取决于您是否拥有商业字体以及您是否使用经典 Tex 或 xetex 或 luatex,以便可以更轻松地使用系统字体。
\pmb
是穷人的粗体,因此几乎没有依赖性,但如果过度使用,在印刷上会相当可疑,它实际上只是用较小的水平和垂直偏移设置了三次参数。因此,如下所示,它将使整个参数变为粗体,而几乎没有对该参数的限制。
如果您只想使用粗体分隔符,\pmb
则需要创建一个正确大小的不可见规则(这就是它的作用\vphantom
),然后您可以\pmb
在主表达式之前和之后分别设置分隔符配对。
\bm
首先尝试将数学粗体设置中的粗体符号添加到正常粗细设置中,如果由于粗体数学设置使用相同的字体或当前数学设置中已使用 16 种字体而无法执行此操作,则它会使用 的版本\boldsymbol
(如果粗体字体不同)或\pmb
其他版本的版本。然而,紧接着\left
或\right
它的选择会受到很大限制,因为 TeX 此时处于相当微妙的状态。
因此,最好的方法是查看可用的数学字体,找到一种具有粗体扩展字体的字体,否则\pmb
下面的其中一种变体可能会满足您的要求:
\documentclass{article}
\usepackage{amsmath,bm}
\DeclareBoldMathCommand\boldlangle{\left\langle}
\DeclareBoldMathCommand\boldrangle{\right\rangle}
\def\sigh#1{%
\pmb{\left\langle\vphantom{#1}\right.}%
#1%
\pmb{\left.\vphantom{#1}\right\rangle}}
\begin{document}
\[ \left\langle \boldlangle a\boldrangle\right\rangle \]
\[\left\langle \boldlangle \sum_{i=1}^n \boldrangle \right\rangle\]
{\boldmath
\[\left\langle \boldlangle \sum_{i=1}^n \boldrangle \right\rangle\]
}
\[\pmb{\left\langle \sum_{i=1}^n\right\rangle}\]
\[ \left\langle\sigh{\sum_{i=1}^n}\right\rangle\]
\end{document}
答案2
我遇到过类似的问题,我想要非常大胆(可能非常丑陋)的 langle/rangle 对,并且能够正确缩放。所以我的解决方案(更肮脏而不是快速)是自己做某种 pmb,将事情推向极端:
\newcommand{\ReallyFatInnerProduct}[1] {%
\langle\mspace{-6.8mu}%
\langle\mspace{-6.8mu}%
\langle\mspace{-6.8mu}%
\langle\mspace{-6.8mu}%
\langle{#1}%
\rangle%
\mspace{-6.8mu}\rangle%
\mspace{-6.8mu}\rangle%
\mspace{-6.8mu}\rangle%
\mspace{-6.8mu}\rangle}
请随意添加更多;)
答案3
您可以使用\boldsymbol
\documentclass{article}
\usepackage{bm}
\begin{document}
$ \boldsymbol{\left\langle a\right\rangle} $
$ \boldsymbol{\left\langle a\right\rangle} $
$ \boldsymbol{\langle a\rangle} $
$ \boldsymbol{\left\langle a\right\rangle} $
\end{document}