几天前,我做了一个愚蠢的决定,摆弄字体,从那以后就再也没有逃脱。在得到非常友好和有用的帮助后这里昨天,我决定听从给出的建议,并改为使用 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 兼容吗?