Estou escrevendo minha tese usando omemoir
class dentro do MiKTeX no Windows 7. No entanto, quero usar algumas das fontes do Windows (por exemplo, Cambria
). É possível fazer isso?
Responder1
Conformefontspec
documentação do pacoteem LuaTeX e XeTeX, você pode definir isso usando:
\usepackage{fontspec}
\setmainfont{Cambria}
Responder2
O código que tentei com:
\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}
Estou usando TexStudio
o comando padrão para XeTeX
. MikTex
é de 32 bits em Windows
64 bits.
Responder3
A melhor maneira de usar fontes do Windows (Open Type) é mudar de pdftex
engine para xetex
ou para luatex
. Eu prefiro xetex
porque o MikTeX luatex
é extremamente lento. Aqui está um exemplo prático do meu livro atual:
\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}
Então execute xelatex.exe
em vez de pdflatex.exe
. Todos eps
os gráficos devem ser previamente convertidos para pdf
.
Observe que Cambria Math é a melhor fonte matemática adequada para a fonte de texto Cambria. Tanto o texto Cambria quanto o Cambria Math vêm com o Windows 7, bem como a fonte Corbel sans-serif. Infelizmente, não existe um bom par matemático gratuito para outras fontes de texto Open Type incluídas no Windows.
Isso é tudo, pessoal!
PS Em geral, é recomendado usar polyglossia
package em vez de babel
ao compilar seu documento em luatex
/ xetex
se babel
falhar para o seu idioma.