在 2020 年 9 月 26 日更新 MiKTeX 软件包后,Plain TeX (\input ngerman.sty) 不再像我之前 2019 年 1 月/2 月的版本 MiKTeX 2.9 那样工作,即使在 2020 年 10 月 7 日全新安装 MiKTeX 后也是如此。我无法使用连字符,并且图形出现错误(Phelype Oleinik 在 2019 年 10 月 10 日的修复似乎有效,尽管我仍然收到错误消息)。有人可以给我提示吗?
连字示例:
\input ngerman.sty
\hsize=15.9 true cm
%
Pforzheim war mit rund $24\,000$ Einwohnern um 1875/1880 nach
Mannheim, Karlsruhe und Freiburg die viertgr"o"ste -- zeitweise
nach dem fast gleichgro"sen Heidelberg die f"unftgr"o"ste -- Stadt Badens
(Einwohnerzahl 1900: $43\,373$, 1910: $69\,082$, 1925: $78\,859$).
%
\bye
应该连字符但是没有!
答案1
我真的不敢相信这里发生了变化,我在使用旧版 texlive 系统时也遇到了同样的问题。ngerman.sty 中的语言命令名称与 plain 中使用的名称不符。
\catcode`\@=11
\expandafter\let\expandafter\l@ngerman\csname lang@ngerman-x-latest\endcsname
\catcode`\@=12
\input ngerman.sty
\hsize=15.9 true cm
%
Pforzheim war mit rund $24\,000$ Einwohnern um 1875/1880 nach
Mannheim, Karlsruhe und Freiburg die viertgr"o"ste -- zeitweise
nach dem fast gleichgro"sen Heidelberg die f"unftgr"o"ste -- Stadt Badens
(Einwohnerzahl 1900: $43\,373$, 1910: $69\,082$, 1925: $78\,859$).
%
\bye
在 miktex 上,您可能需要用pdfetex
而不是进行编译pdftex
,并且需要另一个语言名称:
\catcode`\@=11
\expandafter\let\expandafter\l@ngerman\csname lang@ngerman\endcsname
\catcode`\@=12
\input ngerman.sty
\hsize=15.9 true cm
%
Pforzheim war mit rund $24\,000$ Einwohnern um 1875/1880 nach
Mannheim, Karlsruhe und Freiburg die viertgr"o"ste -- zeitweise
nach dem fast gleichgro"sen Heidelberg die f"unftgr"o"ste -- Stadt Badens
(Einwohnerzahl 1900: $43\,373$, 1910: $69\,082$, 1925: $78\,859$).
%
\bye