如何将 \mathbf 和 \left 同时应用于 \langle?

如何将 \mathbf 和 \left 同时应用于 \langle?

我想要用粗体包围文本\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}

相关内容