如何在文本主体中使用 Palladio 字体,但在方程式中使用 Computer Modern?

如何在文本主体中使用 Palladio 字体,但在方程式中使用 Computer Modern?

我希望我的文本主体采用类似 Palladio 的字体,但我的方程式采用 Computer Modern 字体。

\documentclass[12pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lipsum}

\usepackage[sc]{mathpazo}
\linespread{1.05}  

\begin{document}
\lipsum[1]

\begin{equation}
  f(x)=x^2 \cdot \int_{-\infty}^{\infty} \sin(2\pi f_0 t)
\end{equation}
\end{document}

我应该怎么办?

答案1

不要加载该mathpazo包。相反,加载该newpxtext包。正如包的名称所示,它仅提供文本字体,不提供数学字体。


完整的 MWE:

在此处输入图片描述

\documentclass[12pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lipsum}

%%\usepackage[sc]{mathpazo}
\usepackage{newpxtext}
\linespread{1.05}  

\begin{document}
\lipsum[2]
\begin{equation}
  f(x)=x^2 \int_{-\infty}^{\infty} \sin(2\pi f_0 t)\,dt
\end{equation}
\end{document}

答案2

只需重命名默认的家族名称:

\documentclass[12pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lipsum}

\renewcommand{\rmdefault}{pplj}

\linespread{1.05}

\begin{document}

\textsc{Abcdef}

\lipsum[1]

\begin{equation}
  f(x)=x^2 \cdot \int_{-\infty}^{\infty} \sin(2\pi f_0 t)
\end{equation}
\end{document}

的输出pdffonts

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
DZRMSF+URWPalladioL-Roma             Type 1            Custom           yes yes no       4  0
CXJMMY+TeXPalladioL-SC               Type 1            Custom           yes yes no       5  0
NMBJYD+CMMI12                        Type 1            Builtin          yes yes no       6  0
VRSLZY+CMR12                         Type 1            Builtin          yes yes no       7  0
VOPKHO+CMR8                          Type 1            Builtin          yes yes no       8  0
CKUQXN+CMSY10                        Type 1            Builtin          yes yes no       9  0
UYVLXV+CMEX10                        Type 1            Builtin          yes yes no      10  0
BECFBN+CMSY8                         Type 1            Builtin          yes yes no      11  0

在此处输入图片描述

使用pplx而不是 ,pplj您将获得“大写数字”和真正的小型大写字母(感谢 Ralf Steubner 的建议)。

在此处输入图片描述

输出pdffonts

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
DKRBIK+URWPalladioL-Roma             Type 1            Custom           yes yes no       4  0
GDZRLO+TeXPalladioL-SC               Type 1            Custom           yes yes no       5  0
NMBJYD+CMMI12                        Type 1            Builtin          yes yes no       6  0
VRSLZY+CMR12                         Type 1            Builtin          yes yes no       7  0
VOPKHO+CMR8                          Type 1            Builtin          yes yes no       8  0
CKUQXN+CMSY10                        Type 1            Builtin          yes yes no       9  0
UYVLXV+CMEX10                        Type 1            Builtin          yes yes no      10  0
BECFBN+CMSY8                         Type 1            Builtin          yes yes no      11  0

无论哪种情况,输出都很糟糕,因为 Palatino/Palladio 在视觉上与 Computer Modern 不兼容。

相关内容