我希望我的文本主体采用类似 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 不兼容。