半粗体 mathsf

半粗体 mathsf

我想使用\mathsf带有mathpazo+的粗体(或更好的半粗体)字体eulervm。但是,仅使用这两个包似乎不存在这种可能性(请注意,在下表中,我在包的帮助下检查了不同(它们真的不同吗?)的可能性bm):

\documentclass[11pt]{standalone}

\usepackage[T1]{fontenc}        % especially for non-english languages
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}     % spanish,english

% AMS
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{booktabs}

%\usepackage{lmodern}           
\usepackage[sc]{mathpazo} % add possibly `sc` and `osf` options
\usepackage{eulervm} % Euler math

\usepackage{bm}

% ----------------------------------------------------------------
\begin{document}

\begin{equation*}
\begin{array}{rccccc}
  &\text{*}  & \text{\texttt{\textbackslash bm\{*\}}} & \text{\texttt{\textbackslash bm\{\{*\}\}}}  & \text{\texttt{\textbackslash boldsymbol}} & \text{\texttt{\textbackslash hm\{*\}}}\\
\text{\texttt{\textbackslash mathnormal}}   & \mathnormal{a}  & \bm{\mathrm{\mathnormal{a}}} & \bm{{\mathrm{\mathnormal{a}}}}  & \boldsymbol{\mathrm{\mathnormal{a}}}   & \hm{\mathrm{\mathnormal{a}}}\\
\text{\texttt{\textbackslash mathrm}} & \mathrm{a}  & \bm{\mathrm{a}} & \bm{{\mathrm{a}}}  & \boldsymbol{\mathrm{a}}   & \hm{\mathrm{a}}\\
\text{\texttt{\textbackslash mathbf}} & \mathbf{a}  & \bm{\mathbf{a}} & \bm{{\mathbf{a}}}  & \boldsymbol{\mathbf{a}}   & \hm{\mathbf{a}}\\
\text{\texttt{\textbackslash mathsf}} & \mathsf{a}  & \bm{\mathsf{a}} & \bm{{\mathsf{a}}}  & \boldsymbol{\mathsf{a}}   & \hm{\mathsf{a}}\\
\text{\texttt{\textbackslash mathit}} & \mathit{a}  & \bm{\mathit{a}} & \bm{{\mathit{a}}}  & \boldsymbol{\mathit{a}}   & \hm{\mathit{a}}\\
\text{\texttt{\textbackslash mathtt}} & \mathtt{a}  & \bm{\mathtt{a}} & \bm{{\mathtt{a}}}  & \boldsymbol{\mathtt{a}}   & \hm{\mathtt{a}}\\
\text{\texttt{\textbackslash mathcal}} \\
\end{array}
\end{equation*}
\begin{alignat*}{4}
\quad  &\text{*}  \quad& \text{\texttt{\textbackslash bm\{*\}}} \quad& \text{\texttt{\textbackslash bm\{\{*\}\}}}  \quad& \text{\texttt{\textbackslash boldsymbol}} \quad& \text{\texttt{\textbackslash hm\{*\}}}\\
 \quad  & A \quad & \bm{A}\quad & \bm{{A}} \quad & \boldsymbol{A}  \quad & \hm{A}\\
\text{\texttt{\textbackslash mathnormal}} \quad  & \mathnormal{A} \quad & \bm{\mathrm{\mathnormal{A}}}\quad & \bm{{\mathrm{\mathnormal{A}}}} \quad & \boldsymbol{\mathrm{\mathnormal{A}}}  \quad & \hm{\mathrm{\mathnormal{A}}}\\
\text{\texttt{\textbackslash mathrm}}   \quad & \mathrm{A}  \quad & \bm{\mathrm{A}}  \quad & \bm{{\mathrm{A}}}     \quad & \boldsymbol{\mathrm{A}}    \quad & \hm{\mathrm{A}}  \\
\text{\texttt{\textbackslash mathbf}}   \quad & \mathbf{A}  \quad & \bm{\mathbf{A}}  \quad & \bm{{\mathbf{A}}}     \quad & \boldsymbol{\mathbf{A}}    \quad & \hm{\mathbf{A}}  \\
\text{\texttt{\textbackslash mathsf}}   \quad & \mathsf{A}  \quad & \bm{\mathsf{A}}  \quad & \bm{{\mathsf{A}}}     \quad & \boldsymbol{\mathsf{A}}    \quad & \hm{\mathsf{A}}  \\
\text{\texttt{\textbackslash mathit}}   \quad & \mathit{A}  \quad & \bm{\mathit{A}}  \quad & \bm{{\mathit{A}}}     \quad & \boldsymbol{\mathit{A}}    \quad & \hm{\mathit{A}}  \\
\text{\texttt{\textbackslash mathtt}}   \quad & \mathtt{A}  \quad & \bm{\mathtt{A}}  \quad & \bm{{\mathtt{A}}}     \quad & \boldsymbol{\mathtt{A}}    \quad & \hm{\mathtt{A}}  \\
\text{\texttt{\textbackslash mathcal}}  \quad & \mathcal{A} \quad & \bm{\mathcal{A}} \quad & \bm{{\mathcal{A}}}    \quad & \boldsymbol{\mathcal{A}}   \quad & \hm{\mathcal{A}} \\
\text{\texttt{\textbackslash mathfrak}} \quad & \mathfrak{A}\quad & \bm{\mathfrak{A}}\quad & \bm{{\mathfrak{A}}}   \quad & \boldsymbol{\mathfrak{A}}  \quad & \hm{\mathfrak{A}}\\
\end{alignat*}

\end{standalone}

但是,经过一些实验,我发现如果我也加载lmodern(取消注释相应的行),那么我会在该\mathsf行中获得粗体版本。鉴于所有这些,我的问题如下:

  1. \mathsf是否有一种仅使用mathpazo+即可获得粗体效果的正确方法eulervm
  2. \mathsf如果是这样,是否仅使用mathpazo+就可以获得半粗体eulervm
  3. \mathsf如果不是,那么使用mathpazo+获得半粗体的最佳方法是什么eulervm
  4. 如果没有比加载更好的策略lmodern,我怎样才能获得半粗体\mathsf

最后,如果能用不太长的篇幅解释一下这些东西是如何工作的,我会非常高兴听到。任何关于这方面的好参考资料也欢迎。

谢谢!

相关内容