Bookhands (tgothic) 包无法在 Overleaf 上呈现

Bookhands (tgothic) 包无法在 Overleaf 上呈现

我从 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解决此问题。tgothNtgothrN

更新包位于 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。然而, 中有软件包allegothallpgoth可以生成哥特式文本。看看

\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 字体

除非您打算编写日语文档。

相关内容