XeLaTeX와 함께 사용하려면 MS Core 글꼴이 필요합니다. 나는 다른 곳에서는 그들을 원하지 않습니다.
이러한 글꼴을 얻기 위해 두 가지 방법을 시도했습니다.
fetchmsttfonts
RPM 패키지msttcore-fonts-installer
~에서http://mscorefonts2.sourceforge.net(fetchmsttfonts를 사용할 수 없기 때문에)
AFAIK는 모두 동일한 작업을 수행합니다. MS의 *.exe 파일을 다운로드하고 압축을 풀어 *.ttfs를 가져온 다음 해당 *.ttfs를 시스템 전체에 설치합니다. 그 후에는 XeLaTeX가 작동하므로 문제가 없습니다.
그러나 어떤 이유에서인지 이러한 새로운 글꼴은즉시내 데스크탑을 감염시켰습니다. 설치 프로세스가 완료되기 전에 모든 Firefox/Leafpad/Terminal 글꼴이 새로 다운로드한 글꼴로 전환되었습니다.
나는 이것이 완전히 혼란스럽다고 생각한다. 세상에 왜?설치하다글꼴자동으로스위치전체 시스템그것에? 글꼴만 설치하고 바탕 화면을 변경하지 않고 그대로 두는 방법이 있습니까?
내 OS는 OpenSuSE 13.2/42.1(다른 시스템)이고 DE는 XFCE입니다.
답변1
LaTeX 문서에서 TTF 글꼴을 사용하려는 경우 가장 좋은 솔루션은 TTF 글꼴을 직접 사용할 수 있는 LuaLaTeX를 사용하는 것입니다. 설치가 필요하지 않습니다. tex 소스 옆에 있는 "fonts" 디렉터리에 넣고 다음과 같이 Fontspec 패키지를 사용하여 로드하면 됩니다.
% set and load fonts
\usepackage{fontspec}
\setmainfont[
Ligatures = TeX,
ExternalLocation,
Path = {./fonts/},
Extension = {.otf},
UprightFont = {*Regular},
BoldFont = {*Bold},
ItalicFont = {*Italic},
BoldItalicFont = {*BoldItalic}]{Charter}
\setsansfont[
Ligatures = TeX,
Scale = MatchLowercase,
ExternalLocation,
Path = {./fonts/},
Extension = {.ttf},
UprightFont = {*},
BoldFont = {*-Bold},
ItalicFont = {*-Oblique},
BoldItalicFont = {*-BoldOblique}]{Helvetica}
\setmonofont[
Ligatures = TeX,
Scale = MatchLowercase]{Latin Modern Mono}