半粗体数学符号?

半粗体数学符号?

有没有办法制作半粗体数学符号?我使用 \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}

在此处输入图片描述

相关内容