私は論文を書いています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}
私は64 ビットで 32 ビットTexStudio
のデフォルト コマンドを使用していますXeTeX
。MikTex
Windows
答え3
Windows (Open Type) フォントを使用するより良い方法は、pdftex
エンジンをxetex
または に切り替えることです。MikTeXは非常に遅いので、luatex
私は を好みます。以下は、現在使用している教科書の実際の例です。xetex
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 一般に、言語で/の下でドキュメントをコンパイルできない場合はpolyglossia
、 の代わりに packageを使用することをお勧めします。babel
luatex
xetex
babel