我想在文本主体中使用 KP Fonts 包作为衬线字体,并在章节标题等处使用 Myriad Pro 作为无衬线字体。
\documentclass[11pt]{scrreprt}
\usepackage{fancyhdr}
\usepackage{fontspec}
\usepackage{kpfonts}
\usepackage[lite]{mtpro2}
\setsansfont{Myriad Pro}
\begin{document}
\chapter{Introduction}
\noindent For any integer $n$ and prime number $p$, we want to solve $x^2 - ny^2 = p$. In this equation it is evident that...
\end{document}
我尝试过交换线条\usepackage{kpfonts}
,\setsansfont{Myriad Pro}
但似乎无法让所需的无衬线和衬线字体同时工作。一如既往,非常感谢任何帮助。
答案1
如果我理解正确的话,你使用 LuaLaTeX 并且希望使用mtpro2
数学字体、Palatino 作为主要衬线文本字体、Myriad Pro 作为无衬线文本字体。
实际上,您提到想要使用kpfonts
软件包,它提供了基于 Palatino 的文本和数学字体。但是,除非您真的需要使用字母 、 和 的“破旧外观” (这是软件包提供的功能),E
否则F
您T
不妨使用kpfonts
\setmainfont
,因为您不会使用软件包的数学字体kpfonts
。
如果这个解释是正确的,那么下面的代码应该适合您。
\documentclass[11pt]{scrreprt}
\usepackage{fancyhdr}
\usepackage[lite]{mtpro2} % load 'mtpro2' before 'fontspec'
\usepackage[no-math]{fontspec}
\setmainfont{Palatino}
\setsansfont{Myriad Pro}[Scale=MatchLowercase,
BoldFont = {Myriad Pro Bold}]
\begin{document}
\chapter{Introduction}
For any integer $n$ and prime number $p$, we want to
solve $x^2 - ny^2 = p$. In this equation it is evident
that \dots
\end{document}
附录:正如@Davislor 在评论中指出的那样,字体的具体名称可能取决于您的系统。在 MacOS 下,Palatino
是系统字体,因此可以通过该名称使用fontspec
。如果您运行的是 Windows 2000 或更高版本,或者安装了 Office 2003,则很可能您拥有 Palatino Linotype。(如果您运行的是其他操作系统,但安装了 Windows 分区,您可能能够find / -name "pala*.ttf" -print
将符号链接放在本地字体目录(例如/usr/local/share/fonts/
个人目录)中。)最后,如果您在过去十年内升级了 TeX 发行版,那么您应该拥有 TeX Gyre Pagella,这是另一个 Palatino 克隆版本。如果它比这更老,您可能拥有 URW Palladio。(还有大量的 Palatino 仿制品,包括微软的 Book Antiqua。)