如何使用 \pmb 命令使字母变为斜体和粗体?

如何使用 \pmb 命令使字母变为斜体和粗体?

我想用以下代码将字母变为斜体:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\pmb{\mathsf{z}}$
\end{document}

我已经阅读了这篇文章的讨论线,但它没有提供该\pmb命令的解决方案。有什么帮助吗?

PS 由于我已经使用了 \boldsymbol,因此我想对上面的字母使用不同的符号样式。

答案1

计算机现代字体缺少无衬线粗体倾斜,但拉丁现代字体有。

\documentclass{article}
\usepackage{amsmath}

\DeclareMathAlphabet{\mathsfit}{OT1}{lmss}{m}{sl}
\DeclareMathAlphabet{\mathsfbfit}{OT1}{lmss}{bx}{sl}

\begin{document}
$\mathsfit{z}\ne\mathsfbfit{z}$
\end{document}

在此处输入图片描述

稍微不同的解决方案可以避免浪费数学组(如果您碰巧用完了它们,则很有用):

\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}

\DeclareMathAlphabet{\mathsfit}{OT1}{lmss}{m}{sl}
\SetMathAlphabet{\mathsfit}{bold}{OT1}{lmss}{bx}{sl}

\begin{document}
$\mathsfit{z}\ne\bm{\mathsfit{z}}$
\end{document}

答案2

为了使 Math 看起来无衬线,您可以加载cmbright,但这会使全部数学就是这样的。你可以看看这个问题,了解如何在它和无之间切换:让 mathfont 尊重周围的家庭

然后您可以使用\boldsymbol{}它使其变为粗体。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\usepackage{cmbright}
\begin{document}
$\boldsymbol{z}$
\end{document}

相关内容