如何在数学模式下使用无衬线斜体字体显示希腊字母?

如何在数学模式下使用无衬线斜体字体显示希腊字母?

我在数学模式中使用了 Helvetica,但当我添加希腊字母时,它却以默认的 CMU 字体显示。我该如何让 Helvetica 也用于希腊字母?

\documentclass[a4paper,11pt]{article}
\usepackage{amsmath}
\usepackage{helvet} \renewcommand*\familydefault{\sfdefault} 
\usepackage[italic]{mathastext}


\begin{document}
\begin{equation}
    \mathrm{Abs}=\varepsilon lc \Leftrightarrow c=\frac{\mathrm{Abs}}{\varepsilon} \; (\text{Se }l=1\,\mathrm{cm}) 
\end{equation}
\end{document}

答案1

您可以添加包新txsf。虽然不是 Helvetica,但与 Helvetica 很搭。我使用缩放选项,因为默认情况下字体太小了。

我还添加了包希尼奇因此您不必手动编写1\,\mathrm{cm},只需使用即可\qty{1}{\centi\meter}

最后,我\mathrm\textup(而不是\text,感谢 Barbara Beeton)替换了数学您已经加载的包。

\documentclass[a4paper,11pt]{article}
\usepackage{amsmath}
\usepackage{helvet} \renewcommand*\familydefault{\sfdefault} 

\usepackage[scaled=1.15]{newtxsf} % added

\usepackage[italic]{mathastext}

\usepackage{siunitx} % added

\begin{document}
\begin{equation}
    \textup{Abs}=\varepsilon lc \Leftrightarrow c=\frac{\textup{Abs}}{\varepsilon} \; (\textup{Se }l=\qty{1}{\centi\meter}) 
\end{equation}
\end{document}

前:

在此处输入图片描述

使用新代码(请注意,\Leftrightarrow也适用于 Helvetica 字体):

在此处输入图片描述

新代码没有缩放选项: 在此处输入图片描述

相关内容