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