如何在回忆录类中使用 Windows 字体

如何在回忆录类中使用 Windows 字体

我正在使用memoir在 Windows 7 上的 MiKTeX 中,我可以使用类。但是,我想使用一些 Windows 字体(例如Cambria)。可以做到吗?

答案1

按照fontspec 包装文档在 LuaTeX 和 XeTeX 中,你可以使用以下命令进行设置:

\usepackage{fontspec}
\setmainfont{Cambria}

答案2

我尝试过的代码:

\documentclass[]{article}

\usepackage{polyglossia}
\setmainlanguage{bulgarian}
\setotherlanguage{english}

\usepackage{fontspec}
\defaultfontfeatures{Ligatures={TeX}}
\setmainfont{Cambria}
\setsansfont{Corbel}
\setmonofont{Myriad Pro}

\usepackage[math-style=ISO,bold-style=ISO]{unicode-math}
\setmathfont[Color=000066]{Cambria Math}
% Symbol \perp is not defined in Cambria Math, so we fix this bug
\AtBeginDocument{\def\perp{\mathrel\bot}}

\begin{document}
Здравей.
\end{document}

我正在使用TexStudio它的默认命令XeTeX。在 64 位MikTex上是 32 位Windows

答案3

使用 Windows (Open Type) 字体的更好方法是从pdftex引擎切换到xetex或切换到luatex。我更喜欢,xetex因为 MikTeX 的luatex速度非常慢。这是我当前教科书中的一个工作示例:

\documentclass{...}% any class at your choice

\usepackage{fontspec}
\defaultfontfeatures{Ligatures={TeX}}
\setmainfont[Numbers={Proportional}]{Cambria}
\setsansfont{Corbel}
\setmonofont{Myriad Pro}

\usepackage[math-style=ISO,bold-style=ISO]{unicode-math}
\setmathfont[Color=000066]{Cambria Math}
% Symbol \perp is not defined in Cambria Math, so we fix this bug
\AtBeginDocument{\def\perp{\mathrel\bot}}

\usepackage[english,ngerman,swedish,main=russian]{babel}

然后运行xelatex.exe而不是pdflatex.exe。所有eps图形都应初步转换为pdf

请注意,Cambria Math 是最适合 Cambria 文本字体的数学字体。Cambria 文本和 Cambria Math 都随 Windows 7 以及 Corbel sans-serif 字体提供。遗憾的是,Windows 附带的其他文本 Open Type 字体没有免费的良好数学对。

就这样吧,朋友们!

PS 一般而言,如果您的语言无法编译文档,建议在/下使用polyglossiapackage 而不是。babelluatexxetexbabel

相关内容