如何使用半粗斜体 cmbright 来显示粗体数学符号?

如何使用半粗斜体 cmbright 来显示粗体数学符号?

我想使用cmbright半粗体和斜体将文档中的数学符号加粗。我该怎么做?\usepackage{bm}很接近,但使用粗体而不是半粗体。

这是一个最小的工作示例:

\documentclass{article}
\usepackage{cmbright}
\usepackage{bm}
\begin{document}
     \[\bm{f} = e\left(\bm{E} + \bm{v} \wedge \bm{B}\right)\]
\end{document}

我正在尝试用半粗体斜体字母替换等式中的粗体斜体字母。

谢谢。

答案1

我正在准备回答您关于concmath何时删除它的类似问题,因此我也会在这里发布该回答:


明光

虽然不建议用于一般用途(我相信在我发布之后字体警察会发出传票),但是人们可以(对于这里或那里的奇怪字母)用字距加粗来伪造粗体字体。

在这里,我将水平方向的加粗字距调整为 .2pt,垂直方向的加粗字距调整为 .1pt,希望达到介于普通字体和粗斜体字体之间的效果。这三个版本分别是普通数学字体、加粗字体和粗斜体字体。

\documentclass{article}
\usepackage{cmbright}
\usepackage{bm}
\usepackage{scalerel}
\def\sbfCMB#1{\ThisStyle{\setbox0=\hbox{$\SavedStyle#1$}%
  #1\kern.2pt\kern-\wd0%
  \raisebox{.1pt}{$\SavedStyle#1$}}}
\begin{document}
     \[f = e\left(E + v \wedge B\right)\]
     \[\sbfCMB{f} = e\left(\sbfCMB{E} + \sbfCMB{v} \wedge \sbfCMB{B}\right)\]
     \[\bm{f} = e\left(\bm{E} + \bm{v} \wedge \bm{B}\right)\]
\end{document}

在此处输入图片描述


CONCMATH(模拟数学粗体字体)

在此 MWE 中,左边的示例是concmath,中间是 mathrm concmath 的字距调整三重打击(使用\bfC),而右边的示例是默认的粗体字体(Computer Modern)。

\documentclass{article}
\usepackage{concmath}
\usepackage{scalerel}
\def\bfC#1{\ThisStyle{\setbox0=\hbox{$\SavedStyle\mathrm{#1}$}%
  \mathrm{#1}\kern.15pt\kern-\wd0%
  \mathrm{#1}\kern.15pt\kern-\wd0%
  \mathrm{#1}}}
\begin{document}
$A = BC, \bfC{A}=\bfC{B}\bfC{C}, \mathbf{A}=\mathbf{B}\mathbf{C}$\par
$\scriptstyle 
 A = BC, \bfC{A}=\bfC{B}\bfC{C}, \mathbf{A}=\mathbf{B}\mathbf{C}$\par
$\scriptscriptstyle 
 A = BC, \bfC{A}=\bfC{B}\bfC{C}, \mathbf{A}=\mathbf{B}\mathbf{C}$\par
\end{document}

在此处输入图片描述

相关内容