在 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
    ]

相关内容