找不到 Garamond 字体

找不到 Garamond 字体

我现在在 ArchLinux 上使用 TeX Live 和 VS Code,James Yu 的 LaTeX 工作坊pdflatex。这是我的latex-v

pdfTeX 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux)
kpathsea version 6.3.5
Copyright 2023 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.39; using libpng 1.6.39
Compiled with zlib 1.2.13; using zlib 1.2.13
Compiled with xpdf version 4.04

我尝试过多种使用 Garamond(例如\usepackage{ebgaramond})的方法,据我所知,它应该是在 TeX Live 中打包的。

当我在 VS Code 上运行它时,我得到:

File `ebgaramond.sty' not found.

我遗漏了什么?我需要安装额外的东西吗?(我已经通过 AUR 的texlive-full

答案1

您可以切换到lualatex编译器,并使用fontspec软件包来加载字体吗?fontspec您可以直接通过字体名称加载字体,即使它是系统字体(而不是 TeX 字体)。

当你写\usepackage或时,\RequestPackageTeX 会查找*.sty文件。即使你正在寻找字体,它也会查找FontName.sty而不是FontName.otf或其他字体类型。

有些字体包需要自己的*.sty文件,其中包含有关数学替换和其他内容的信息。有些字体包可能会提供一个虚拟*.sty文件,以防 TeX 查找它。

尝试一下这个,不用编译lualatexpdflatex并确保所有内容都是 utf-8 编码):

\documentclass{article}
\usepackage{fontspec}
\setmainfont{EB Garamond} % Assumes that you have the fonts already.
\begin{document}
Hello, World!
\end{document}

相关内容