我有哪些选项可以修改 PDFLaTeX 用于排版数学公式中的希腊字母的字体?
例如:
\textgreek{mvopr} 是 `textgreek',$\mu\nu\omicron\pi\rho$ 是公式
给出
我不太喜欢希腊符号的标准渲染。请注意,我对
- 匹配的特定字体
textgreek
,但如果存在则从中选择; - 改变整套字体,比如如何在文档中选择数学字体;
- PDFLaTex 似乎不能(轻松)处理的包,例如乳胶中的希腊符号字体。
很高兴得到纠正并提供补充信息。
答案1
您可以使用任何数学字体包及其选项(例如slantedgreek
)。该isomath
包允许您选择任何 OML 编码的数学字体作为您的数学字母之一,或者您可以使用 LaTeX 内核\DeclareMathAlphabet
来实现这一点。该isomath
手册有一个相当全面的支持 OML 的可用字体列表。
此外,mathastext
还允许您选择任何 LGR 编码的 8 位字体作为您的希腊数学字母表,以及任何数学版本。查看LaTeX 字体目录。
这需要更多的工作,但是有工具可以将任何 TrueType 或 OpenType 字体重新编码为可用于 PDFTeX 的传统 8 位 TeX 编码。
例子
此 MWE 使用 GFS Porson 作为希腊数学字体。从大约 20 世纪 20 年代到 60 年代,Porson 是 Monotype Modern 的常用希腊配套字体,DEK 以此为基础创建了 Computer Modern。您会注意到这些形状与默认的 TeX 希腊符号非常相似。
\documentclass{article}
\tracinglostchars=2
\usepackage[LGR,T1]{fontenc}
\usepackage{lmodern}
\usepackage[LGRgreek, italic]{mathastext}
\MTgreekfont{porson}
\Mathastext
% Can also declare \MTgreekfont for each \MTDeclareVersion
\pagestyle{empty}
\begin{document}
\[ (x, y, z) \to ( \rho, \phi, \theta ) \]
\end{document}
以下是一个极其精心设计的例子,它定义了一个直立的粗体无衬线数学版本,以匹配节标题的格式,使用 GFS Complutum 作为匹配的数学字体。(如果您在 PDFTeX 中尝试执行此操作时遇到困难,您可以尝试使用 Arev,这是 OML 中的一种粗体无衬线字体。)
\documentclass{article}
\tracinglostchars=2
\usepackage[LGR,T1]{fontenc}
\usepackage{lmodern}
\usepackage[LGRgreek,subdued]{mathastext}
\MTgreekfont{complutum}
\MTDeclareVersion[n]{sansbold}{T1}{cmbr}{bx}{n}
\pagestyle{empty}
\begin{document}
\Mathastextversion{sansbold}
\section{\normalfont\fontfamily{cmbr}\bfseries\selectfont%
From \(x\) and \(y\) to \(\theta\) and \(\phi\)%
}
\Mathastextversion{normal}
We can map \( (x,y,z) \to (\rho,\theta,\phi) \).
\end{document}