我正在使用最新版本的 MacOS、MacTeX、TeXMaker 以及我正在使用的所有软件包。
这是我的代码:
\documentclass[12pt, letterpaper]{article}
\usepackage{fullpage}
\usepackage{tex-gyre}
\usepackage{fontspec}
\setmainfont{TeX Gyre Termes}
\usepackage[doublespacing]{setspace}
\usepackage[backend=biber,
style=authoryear]{biblatex}
\addbibresource{SiouanAdpositions.bib}
\title{Blah Blah Blah}
\author{Noah Blah Blah\\[.4cm]{Supervisory Professor: Dr. Blah Blah}}
\date{October 5th, 2020}
\usepackage{graphicx}
\graphicspath{ {./images/} }
\usepackage{float}
\usepackage[nottoc,numbib]{tocbibind}
\usepackage{forest}
\usepackage{multicol}
\usepackage[mcolblock]{leipzig}
\makeglossaries
\begin{document}
asdf
\end{document}
我也尝试过不使用 \usepackage{tex-gyre} 我尝试过手动下载字体并将其放在本地 tex 文件夹中等等。
这是我做包括 \usepackage{tex-gyre}:
!LaTeX 错误:未找到文件“tex-gyre.sty”。
当我尝试安装它时:
但是,看起来该包肯定已经加载了:
这是我不要包括 \usepackage{tex-gyre}:
! 软件包 fontspec 错误:找不到字体“TeX Gyre Termes”。
非常感谢您付出的时间和帮助!
编辑:我还尝试添加 \usepackage{tg-termes},结果是:
! 软件包 fontspec 错误:找不到字体“TeX Gyre Termes”。
运行这两个命令的结果:
答案1
为了预先解决您在尝试时遇到的问题\setmainfont{texgyretermes-regular.otf}
,建议采用以下方式加载字体:
\setmainfont{texgyretermes}[
UprightFont = *-regular ,
BoldFont = *-bold ,
ItalicFont = *-italic ,
BoldItalicFont = *-bolditalic ,
Extension = .otf ,
Scale = 1.0 ]
这告诉fontspec
您搜索什么文件名。如果斜体字体的名称类似于texgyretermes-mediumitalic.ttf
,则应改为写入ItalicFont = *-mediumitalic , Extension = .ttf
。
我没有 MacTeX 可以测试。在其他操作系统上,我会告诉你先使用以下命令重新安装该软件包
sudo tlmgr update --self --all
sudo tlmgr install --reinstall tex-gyre
然后重建 XeTeX 和 LuaTeX 使用的字体缓存
sudo fc-cache -f -s -v
sudo luaotfload-tool -f -u -p -v
如果您的用户文件夹的 TeX Live 子目录中有一些过时的文件,也许可以清除它们。
另一个解决方案是sudo nano ${kpsewhich --var-value=TEXMFLOCAL}/fonts/TeXGyreTermes.fontspec
在本地 TeX 树中运行创建一个配置文件,并编辑它以包含以下内容:
\defaultfontfeatures[TeXGyreTermes]{
UprightFont = texgyretermes-regular.otf ,
BoldFont = texgyretermes-bold.otf ,
ItalicFont = texgyretermes-italic.otf ,
BoldItalicFont = texgyretermes-bolditalic.otf ,
Ligatures = Common
}
\setmainfont{TeXGyreTermes}
即使您的安装无法通过显示名称查找字体,这也应该启用类似的命令。
答案2
@DavidCarlisle 和 @Davislor 在评论中回答了这个问题。
最终对我有用的是彻底更新整个 TeXLive 管理器,重新安装 TeX Gyre Termes,然后,我使用 \setmainfont{texgyretermes-regular.otf} 而不是 \setmainfont{TeX Gyre Termes}。
感谢大家的帮助!!!