데스크탑을 해당 글꼴로 전환하지 않고 MS Core 글꼴을 설치하려면 어떻게 해야 합니까?

데스크탑을 해당 글꼴로 전환하지 않고 MS Core 글꼴을 설치하려면 어떻게 해야 합니까?

XeLaTeX와 함께 사용하려면 MS Core 글꼴이 필요합니다. 나는 다른 곳에서는 그들을 원하지 않습니다.

이러한 글꼴을 얻기 위해 두 가지 방법을 시도했습니다.

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}

관련 정보