Как использовать шрифты Windows с классом Memoir

Как использовать шрифты Windows с классом Memoir

Я пишу свою диссертацию, используяmemoirкласс в MiKTeX на Windows 7. Однако я хочу использовать некоторые шрифты 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. MikTex32-битной версии на Windows64-битной.

решение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 text, и Cambria Math поставляются с Windows 7, как и шрифт Corbel sans-serif. К сожалению, для других текстовых шрифтов Open Type, входящих в состав Windows, нет бесплатной хорошей математической пары.

Вот и все, ребята!

P.S. В общем случае рекомендуется использовать polyglossiapackage вместо babel, когда компилируете документ в luatex/, xetexесли babelдля вашего языка это не удается.

Связанный контент