我想使用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}