我从 CTAN 下载了手册包,网址为https://ctan.org/pkg/bookhands,仅在本地编译了 tgothic 包(latex tgothic.ins
)并将其上传到 Overleaf。在那里,我尝试渲染文件allgothic.tex
,得到了关于 tgothic 10pt 文件定义的错误Bad metric (TFM) file
。我不确定必须进行哪些更改才能避免使用 docmfp 文件,我担心这是问题的原因。
添加了一个.map
文件,但这也无济于事。
有人能帮我解决这个问题吗?我也尝试联系该软件包的作者,但文档中提供的电子邮件不再有效。不过,他在这里很活跃,我希望这篇文章能发给他。
以下是 MWE:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{alltgoth}
\begin{document}
Hello World!
\end{document}
该错误是在线的\begin{document}
,涉及由 CTAN 包编译的 allgoth 包。
我提供了添加文件后的完整编译错误.map
:
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2018.1.13) 18 JAN 2018 08:58
entering extended mode
\write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**allfont.tex
(./allfont.tex
LaTeX2e <2016/03/31> patch level 3
Babel <3.9r> and hyphenation patterns for 83 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
Package: fontenc 2016/06/19 v1.99m Standard LaTeX package
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def
File: t1enc.def 2016/06/19 v1.99m Standard LaTeX file
LaTeX Font Info: Redeclaring font encoding T1 on input line 48.
)) (./alltgoth.sty
Package: alltgoth 2002/12/30 v1.0 package for all Gothic Textura fonts
(./tgothic.sty
Package: tgothic 2002/12/30 v1.0 package for Gothic Textura fonts
)){/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{tgoth.map
pdfTeX warning: pdflatex (file tgoth.map): ambiguous entry for `tgoth7.mf': fon
t file present but not included, will be treated as font file not present
pdfTeX warning: pdflatex (file tgoth.map): ambiguous entry for `tgoth10.mf': fo
nt file present but not included, will be treated as font file not present
pdfTeX warning: pdflatex (file tgoth.map): ambiguous entry for `tgoth17.mf': fo
nt file present but not included, will be treated as font file not present
pdfTeX warning: pdflatex (file tgoth.map): ambiguous entry for `tgothb7.mf': fo
nt file present but not included, will be treated as font file not present
pdfTeX warning: pdflatex (file tgoth.map): ambiguous entry for `tgothb10.mf': f
ont file present but not included, will be treated as font file not present
pdfTeX warning: pdflatex (file tgoth.map): ambiguous entry for `tgothb17.mf': f
ont file present but not included, will be treated as font file not present
} (./allfont.aux)
\openout1 = `allfont.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 35.
LaTeX Font Info: ... okay on input line 35.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 35.
LaTeX Font Info: ... okay on input line 35.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 35.
LaTeX Font Info: ... okay on input line 35.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 35.
LaTeX Font Info: ... okay on input line 35.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 35.
LaTeX Font Info: ... okay on input line 35.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 35.
LaTeX Font Info: ... okay on input line 35.
LaTeX Font Info: Try loading font information for T1+tgoth on input line 35.
(./t1tgoth.fd)
./allfont.tex:35: Font T1/tgoth/m/n/10=tgoth10 at 10.0pt not loadable: Bad metr
ic (TFM) file.
<to be read again>
relax
l.35 \begin{document}
Here is how much of TeX's memory you used:
471 strings out of 493013
4428 string characters out of 6135682
53488 words of memory out of 5000000
4085 multiletter control sequences out of 15000+600000
4403 words of font info for 15 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
23i,0n,17p,157b,66s stack positions out of 5000i,500n,10000p,200000b,80000s
./allfont.tex:35: ==> Fatal error occurred, no output PDF file produced!
答案1
我与 Peter Wilson 合作更新了软件包tgothic
的一部分,通过将字体重命名为字体来bookhands
解决此问题。tgothN
tgothrN
更新包位于 CTAN 上并且已包含在 TeX Live 中,tfm
文件现在也已安装。
这意味着使用当前的 up2date TeX Live 编译可以正常allfont.tex
工作。
警告:更改字体名称将破坏旧.dvi
文件以及直接引用字体的旧 TeX 文件。使用.sty
界面的文件不受影响。
答案2
这虽然不能直接回答您的困难,但确实指出了一个问题。
我使用 Ubuntu,在我的 TeXlive 系统上没有名为alltgoth
或 的软件包tgothic
。我在 CTAN 上查找,找不到任何名为 的软件包alltgoth
。我确实找到了一个名为 的软件包tgothic
,据说它是 TeXlive 的一部分,但我刚刚在我的计算机上更新了 TeXlive,它不在那里。在我的设置中,它应该在 中/usr/local/texlive/2017/texmf-dist/tex/latex/bookhands
。然而, 中有软件包allegoth
和allpgoth
可以生成哥特式文本。看看
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{allpgoth} % or allegoth
\begin{document}
Hello World!
\end{document}
适合您,即使字体不是您想要的。
我知道我在 2002 年做过 Gothic 字体和软件包,但那是很久以前的事了,现在看一些代码我不明白。我的原始编码已在国际搬家和各种电脑中丢失。很抱歉,我帮不上忙。
其他地方对此有过一些讨论。看来那tgothic
是一个 1980 年代的ptex
软件包,而我的 2002tgothic
从未进入 TeXlive。Norbert Preining 对 2002 tgothic 进行了适当的更改和重命名(例如将 tgoth10 重命名为 tgothr10),它应该很快就会在 CTAN 上可用,然后进入 TeXlive。
[编辑于 2018 年 1 月 31 日] 非常感谢 @norbert Preining 修复了这个问题。顺便问一下,有人愿意从我这里接管archaic
和字体吗?bookhand
答案3
似乎 ptex-fonts 提供了 tgoth tfms,可以代替从 mfs 编译 tgothic 字体。尝试
sudo tlmgr 删除-force ptex ptex 字体
除非您打算编写日语文档。