나는 다음을 사용하여 논문을 쓰고 있습니다.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(개방형) 글꼴을 사용하는 더 좋은 방법은 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 일반적으로 해당 언어에 대해 실패할 경우 / 에서 문서를 컴파일할 때 polyglossia
대신 패키지를 사용하는 것이 좋습니다 .babel
luatex
xetex
babel