Linux Mint에 XeLaTeX용 Antiqua 글꼴을 설치하는 방법은 무엇입니까?

Linux Mint에 XeLaTeX용 Antiqua 글꼴을 설치하는 방법은 무엇입니까?

Linux Mint의 시스템에 "Book Antiqua" 글꼴을 어떻게 설치합니까? 즉, 다음과 같은 LaTeX 문서가 있습니다.

\documentclass[12pt]{article}
    \title{\textbf{Gummi 0.8.0}}
    \author{x}
    \date{}
    
    \addtolength{\topmargin}{-3cm}
    \addtolength{\textheight}{3cm}
\usepackage{setspace}
%\usepackage{mathpazo}
\usepackage{xurl}
\usepackage[%
    left=3cm,%
    right=3cm,%
    top=2.5cm,%3
    bottom=2.5cm,%
    headheight=33pt,%
]{geometry}%
\usepackage[finnish]{babel}
%\usepackage{newtxtext,newtxmath} % Antiqua-fontti
\usepackage{hyperref}
\usepackage{scrlayer-scrpage}
\usepackage{fontspec}
\usepackage[T1]{fontenc}
\clearpairofpagestyles
\ohead*{\pagemark}
\begin{document}
\setlength{\footheight}{17.99445pt}
\topskip0pt
\vspace*{\fill}
\thispagestyle{empty}
\setmainfont{Book Antiqua}
\begin{center}
asijdo

dsad
\end{center}

명령을 통해 문서를 컴파일하려고 하면 xelatex demo.tex출력은 다음과 같습니다.

Package hyperref Warning: Rerun to get /PageLabels entry.

kpathsea:make_tex: Invalid filename `Book Antiqua', contains ' '

! Package fontspec Error: The font "Book Antiqua" cannot be found.

For immediate help type H <return>.
 ...                                              
                                                  
l.32 \begin
           {center}
? 

이 문제를 어떻게 해결할 수 있나요?

답변1

폰트를 사용하기 위해서는 사전에 설명이 필요합니다. 종종 이러한 설명은 패키지로 제공되며 표준 패키지가 fontspec좋은 예입니다.

문서에서 사용할 수 있는 글꼴 자체가 포함된 파일이 필요하며 다음과 같은 정의를 추가합니다.

\setromanfont{Font Name}[
    Path=./path_relative_to_doc_with_all_files_of_this_font/,
    Extension = .ttf,
    UprightFont=*-Regular,
    BoldFont=*-Bold,
    ItalicFont=*-Italic,
    BoldItalicFont=*-BoldItalic
    ]

관련 정보