有没有办法制作半粗体数学符号?我使用 \mathbf 来表示矢量符号,但我觉得它们看起来太重了。这是一个 MWE:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc} % useful to type directly accentuated characters
\newcommand{\vc}[1]{\ensuremath{\mathbf{#1}}}
\usepackage{sansmath} \sansmath
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\[
\vc f_s^{ij} = k_s \vc r_{ij} \frac{\| \vc x_j - \vc x_i \| - \mathnormal{l}_0}{\mathnormal{l}_0}
\]
\end{document}
我尝试了 bm 包,但据我所知,它并没有改变字体。
有没有办法制作半粗体矢量符号?我已经在 Google 上搜索过了(在 SE 上也找到了一些结果),但这些建议都不适合我。
提前致谢。
致以最诚挚的问候,加布里埃尔
答案1
cmss 系列中有一个半粗体压缩字体。
\documentclass[12pt]{article}
% \usepackage[utf8]{inputenc} % no needed anymore in a current latex, it is the default
\DeclareMathAlphabet {\mathsb}{OT1}{cmss}{sbc}{n}
\newcommand{\vcsb}[1]{\ensuremath{\mathsb{#1}}} %semibold
\newcommand{\vc}[1]{\ensuremath{\mathbf{#1}}}
\usepackage{sansmath} \sansmath
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\[
\vc f_s^{ij} = k_s \vc r_{ij} \frac{\| \vc x_j - \vc x_i \| - \mathnormal{l}_0}{\mathnormal{l}_0}
\]
\[
\vcsb f_s^{ij} = k_s \vcsb r_{ij} \frac{\| \vcsb x_j - \vcsb x_i \| - \mathnormal{l}_0}{\mathnormal{l}_0}
\]
\end{document}