我想用以下代码将字母变为斜体:
\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}