我正在尝试在我的文件中使用 Minion Pro 的斜体花体。使用 时,典型方法\usepackage{Minion Pro}
和会失败。我需要在文件中途切换字体;我正在排版的文档使用了几种字体,其中大多数不直接支持 LaTeX,而是使用 XeTeX 或 LuaTeX 作为系统字体加载。\textsw{Text to be Swashed}
fontspec
fontspec
使用以下代码
\documentclass{article}
\usepackage{Minion Pro}
\begin{document}
\textsw{Qu’est que c’est?}
\emph{Qu’est que c’est?}
\textsw{Zygoma}
\emph{Zygoma}
\end{document}
正确产生
请注意,省略号不见了;我不知道如何让 LaTeX 接受 UTF-8(这个问题在 中特别明显fontspec
)。这很不恰当,应该忽略。更重要的是,斜体(第一行和第三行)和非斜体(第二行和第四行)之间存在显著差异,在 Q 和 Z 字符中尤为明显。
现在,只需加载fontspec
,Minion Pro 包就会消失在以太中。\textsw
什么也不做,我的文本采用了 Computer Modern 的骨架面貌。使用以下代码
\documentclass{article}
\usepackage{Minion Pro}
\usepackage{fontspec}
\begin{document}
\textsw{Qu’est que c’est?}
\emph{Qu’est que c’est?}
\textsw{Zygoma}
\emph{Zygoma}
\end{document}
生产
将 Minion Pro 设置为主文本界面是可行的,但是该\textsw
命令仍然无效,我无法使用以下代码来花饰我的文本:
\documentclass{article}
\usepackage{Minion Pro}
\usepackage{fontspec}
\setmainfont{Minion Pro}
\begin{document}
\textsw{Qu’est que c’est?}
\emph{Qu’est que c’est?}
\textsw{Zygoma}
\emph{Zygoma}
\end{document}
生产
请注意,该\textsw
命令由 Minion Pro 包本身提供,并且据我所知,它不能作为通用 LaTeX 命令使用。
如何使用 Minion 的斜体花饰fontspec
?
我在截取屏幕截图时可能将 PDF 查看器的缩放级别设置为了不同;请忽略任何字体大小差异。
我曾使用过 LuaTeX 和 XeTeX 来实现这一点,但都遇到了同样的问题。pdfTeX 可以在提供的第一个示例中运行,但是,与 Lua 和 XeTeX 一样,它会破坏我的撇号,并且无法使用fontspec
。
答案1
答案2
虽然 user2478 的答案有效,但我想补充一点,激活 \textsw 上下文花饰的内置方法如下。
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Minion Pro}[
SwashFont = * Italic,
SwashFeatures = { Contextuals = Swash }
]
\begin{document}
\textsw{Qu’est que c’est?}
\emph{Qu’est que c’est?}
\textsw{Zygoma}
\emph{Zygoma}
\end{document}
还应该注意,这会产生语境花体,在这种情况下,意味着只有首字母大写,后面没有更多大写字母。Minion Pro 似乎缺少全是浪荡由于某种原因,设置可能对仅大写字母的单词有用。