为 pdfLaTeX 安装 EBGaramond

为 pdfLaTeX 安装 EBGaramond

几天前,我做了一个愚蠢的决定,摆弄字体,从那以后就再也没有逃脱。在得到非常友好和有用的帮助后这里昨天,我决定听从给出的建议,并改为使用 EBGaramondLaTeX 字体目录.然而,事实证明这是有问题的。

我尝试按照给出的说明进行操作这里尽我所能 - 以下是事件的顺序,使用以下代码作为 MWE:

\documentclass[a4paper,10pt]{article}
\usepackage[T1]{fontenc}
\usepackage{ebgaramond}

\begin{document}
Testing\ldots{}
\end{document}

首先,我使用kpsewhich --var-value TEXMFLOCAL来确定 的值/usr/local/share/texmf,我将解压后的ebgaramond文件夹移动到了 中(我必须使用sudo mv才能这样做)。然后我应用sudo texhash,得到输出:

texhash: Updating /usr/local/share/texmf/ls-R... 
texhash: Updating /var/lib/texmf/ls-R-TEXLIVEMAIN... 
texhash: Updating /var/lib/texmf/ls-R-TEXLIVEDIST... 
texhash: Updating /var/lib/texmf/ls-R-TEXMFMAIN... 
texhash: Updating /var/lib/texmf/ls-R... 
texhash: Done.

然后sudo updmap-sys --enable Map=EBGaramond.map,产生了

updmap: resetting $HOME value (was /home/philip) to root's actual home (/root).
updmap is using the following updmap.cfg files (in precedence order):
  /etc/texmf/web2c/updmap.cfg
  /usr/share/texmf/web2c/updmap.cfg
  /usr/share/texlive/texmf/web2c/updmap.cfg
  /usr/share/texlive/texmf-dist/web2c/updmap.cfg
Creating new config file /etc/texmf/web2c/updmap.cfg
dvips output dir: "/var/lib/texmf/fonts/map/dvips/updmap"
pdftex output dir: "/var/lib/texmf/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/var/lib/texmf/fonts/map/dvipdfmx/updmap"
pxdvi output dir: "/var/lib/texmf/fonts/map/pxdvi/updmap"

ERROR:  The following map file(s) couldn't be found:
    EBGaramond.map (in /etc/texmf/web2c/updmap.cfg)

    Did you run mktexlsr?

    You can disable non-existent map entries using the option
  --syncwithtrees.

根据该输出,我运行了sudo mktexlsr,然后运行了sudo updmap-sys --enable Map=EBGaramond.map

然而,当我运行 pdfLaTeX 时,出现了一个错误,提示找不到 ebgaramond.sty。因此,我转到ebgaramond~/texmf/tex/latex/然后重新运行sudo texhash。然而,现在编译失败,错误如下

! I can't find file `EBGaramond12-Regular-osf-t1'.

我确实尝试输入\usepackage{fontspec}\setmainfont{ebgaramond},但这引发了另一系列错误,而我真的不想采用 XeTeX 路线。

我承认,我一直在为这些问题而苦苦挣扎,但有人能给我一些建议吗?自述文件中的措辞表明这是一个简单的过程,但我仍然遇到麻烦。

提前感谢任何建议。

答案1

通过卸载 Ubuntu 软件包并直接安装完整软件包解决了此问题。根据itemize 和 EBGaramond 兼容吗?

相关内容