带有 Koma-script 和 Minion Pro 字体的 XeLatex

带有 Koma-script 和 Minion Pro 字体的 XeLatex

我正在尝试将 Minion Pro 与 XeLatex 和 KOMA-script 一起使用,为我的一位朋友撰写博士论文。

KOMA 脚本的使用显然反对使用\setmainfont。但是,按照我尝试的方式,使用\addtokomafont不起作用。

\addtokomafont{\normalfont}{Minion Pro}

我有两个问题:

  • \normalfont标题的字体等等也会改变吗?
  • 'Minion Pro' 的使用\setmainfont可能无法使用\addtokomafont...如何找到要使用的名称?

我在 Mac 上工作,并且已安装并激活了 Minion Pro 字体。

由于我才刚刚开始准备,所以序言仍然非常简单。

\documentclass[a5paper]{scrreprt}
\KOMAoptions{twoside=true}
\addtokomafont{\normalfont}{Minion Pro}
\addtokomafont{disposition}{\rmfamily}

\begin{document}
\chapter{Test}
Here will be your text.
\end{document}

答案1

fontspec与 配合得很好KOMA-Script。以下是一个例子:

\documentclass[a5paper]{scrreprt}
\KOMAoptions{twoside=true}
\usepackage{fontspec}
\setmainfont{Minion Pro}[
  Numbers={OldStyle,Proportional}]
\setkomafont{disposition}{\normalfont}
% or
% \addtokomafont{disposition}{\normalfont}
% or, for bold headings,
% \addtokomafont{disposition}{\rmfamily}
\begin{document}
\chapter{Test}
Here will be your text.
\end{document}

要更改标题中使用的字体,您需要使用\setkomafont{disposition}{...}\addtokomafont{disposition}{...}。并且lockstep 在这里解释\normalfont将为您提供默认用于文档正文的内容;对于您的情况,由于您已使用 进行选择\setmainfont,因此将使用常规粗细的 Minion Pro。如果您想要粗体粗细的 Minion Pro,\addtokomafont{disposition}{\rmfamily}将为您提供默认用于标题的内容(粗体无字体),只不过它们不再使用无字体,而是使用您选择的罗马字体系列。

fontspec如果您希望标题采用默认粗体无衬线字体或主字体以外的字体,请使用's命令为字体指定的字体切换名称\newfontface。例如(一个非常无味的例子),

\documentclass[a5paper]{scrreprt}
\KOMAoptions{twoside=true}
\usepackage{fontspec}
\setmainfont{Minion Pro}[
  Numbers={OldStyle,Proportional}]
\newfontface\chancery{TeX Gyre Chorus}
\setkomafont{disposition}{\chancery}
% or
% \addtokomafont{disposition}{\chancery}
\begin{document}
\chapter{Test}
Here will be your text.
\end{document}

相关内容