數學模式下的直立無襯線希臘語

數學模式下的直立無襯線希臘語

考慮以下 MWE,它排版了我在簡報中使用的一些無襯線數學:

\documentclass{article}
\usepackage{sansmath}
\usepackage{amsmath}
\begin{document}
\sansmath
\[
w\Delta z = \operatorname{cov}(w,z) + \operatorname{E}(w\Delta z),
\]
\end{document}

結果如下:

在此輸入影像描述

我認為如果 Delta 字元是直立的而不是斜體的,看起來會好很多。我怎樣才能做到這一點? (我喜歡 w 和 z 為斜體,但不喜歡 delta。)

如果解決方案涉及使用與 sansmath 不同的包,或者與顯示的字體不同的字體,我對此表示同意 - 我只是在尋找一種快速簡單的方法來使無襯線數學看起來不錯。

雖然我已經在問題的標題和正文中提到了它,並用 MWE 演示了它,但我顯然必須編輯它以指出我希望這樣做無襯線字體,這就是它與連結問題不同的原因。

答案1

而不是sansmath使用sansmathfonts包。它會自動將整個文件的數學字體切換為無襯線字體(不需要\sansmath)。如果您想使用 CM 以外的字體,則可能會遇到直立大寫希臘字母的問題,因為其他字體可能沒有它們(或沒有將它們放在正確的插槽中)。已提出可能的糾正措施[埃格格(2016)]

\documentclass{article}
\usepackage{sansmathfonts}
\usepackage{amsmath}
\begin{document}
\[
w\Delta z = \operatorname{cov}(w,z) + \operatorname{E}(w\Delta z),
\]
\end{document}

在此輸入影像描述


或者,您可以使用具有內建數學支援的無襯線字體,例如cmbright.這實際上可能是您最好的選擇,因為您可以立即進行正確的調整和字距調整。您可以在以下位置找到幾種數學字體(不限於無襯線)的評論S. Hartke,“TeX 和 LaTeX 的免費數學字體調查”,PracTeX Journal 01,(2006 年)。

\documentclass{article}
\usepackage{cmbright}
\usepackage{amsmath}
\begin{document}
\[
w\Delta z = \operatorname{cov}(w,z) + \operatorname{E}(w\Delta z),
\]
\end{document}

在此輸入影像描述

答案2

\documentclass{article}
\usepackage{sansmath}
\usepackage{amsmath}
\begin{document}
\sansmath
\[
w\mathrm{\Delta} z = \operatorname{cov}(w,z) + \operatorname{E}(w\mathrm{\Delta} z),
\]
\end{document}

你好。要拉直前面的符號,只要加上指令 \mathrm{} 即可。

答案3

unicode-math、 和一些舊版數學字型包中,您可以使用\incrementDelta 運算子。如果你想要一個真正的直立字母 Δ,那就是\symup{\Delta}\upDelta、 或\mupDelta

相關內容