メモワールクラスでWindowsフォントを使用する方法

メモワールクラスでWindowsフォントを使用する方法

私は論文を書いていますmemoirWindows 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}

私は64 ビットで 32 ビットTexStudioのデフォルト コマンドを使用していますXeTeXMikTexWindows

答え3

Windows (Open Type) フォントを使用するより良い方法は、pdftexエンジンをxetexまたは に切り替えることです。MikTeXは非常に遅いので、luatex私は を好みます。以下は、現在使用している教科書の実際の例です。xetexluatex

\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 一般に、言語で/の下でドキュメントをコンパイルできない場合はpolyglossia、 の代わりに packageを使用することをお勧めします。babelluatexxetexbabel

関連情報