On Mon, Feb 12, 2024 at 05:40:24PM +0800, Ralph Lin wrote: This is a follow-up for my last email. > > I didn't get your method working with the tex file short-sample- > zh.texi. > > The working method is by installing auctex(a emacs package) and > use Texing options - Xetex engine, then use C-c C-a to compile. > > After that, it complains me about Metric TFM files not found, and > there are some cross-references and TOC not found. > > I'm actually working on the Emacs Manual(see attached files), and > by removing @cite, the whole Preface section is now working, but > the rest of the book can't be printed even with converting dvi to > pdf. > > Thanks.
On Linux Mint 21.2 I had to install the packages texlive-lang-chinese texlive-xetex fonts-arphic-ukai (I don't keep these installed usually because of the disk space they take up.) I started by simply running "xetex emacs.texi" in the files you sent me. I had an error message about nested footnotes: (./commands.texi 章 2 ! Nested footnotes not supported in texinfo.tex, even though they work in makei nfo; sorry. @footnote ... though they work in makeinfo; sorry} l.49 labeled @key{Alt})@footnote {We refer to @key{Alt} as @key{Meta} for Inside screen.texi, which is included by emacs.texi before commands.texi, there appears to be an unterminated footnote: 所选窗口中的光标显示大多数编辑命令生效的位置,称为 @dfn{光标}@footnote{''光标'' 来自字符 @samp{.},这是 TECO(Emacs的编写语言)中用于访问编辑位置的命令。 许多 Emacs 命令将光标移动到缓冲区中的不同位置;例如,您可以通过单击鼠标按钮 1(通哦常是左键)将点放置在所需位置。 Supplying an extra closing brace led the rest of the input to appear in the output "emacs.pdf". 所选窗口中的光标显示大多数编辑命令生效的位置,称为 @dfn{光标}@footnote{''光标'' 来自字符 @samp{.},这是 TECO(Emacs的编写语言)中用于访问编辑位置的命令。 许多 Emacs 命令将光标移动到缓冲区中的不同位置;例如,您可以通过单击鼠标按钮 1(通哦常是左键)将点放置在所需位置。} (I just stuck the } on the end but it probably is supposed to appear earlier.) I suspect the issue with @cite may be due to missing font files. I found that @cite changes the font for Chinese text. For example, the output for @cite{散文} 散文 looks as in the attached image. By adding \XeTeXtracingfonts=1\relax to the beginning of the file, I got the following in the log file: Requested font "[NotoSerifCJK-Regular.ttc:2]:mapping=tex-text" at 10.78pt -> /usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc Requested font "[ukai.ttc]:mapping=tex-text" at 10.78pt -> /usr/share/fonts/truetype/arphic/ukai.ttc Requested font "[NotoSerifCJK-Regular.ttc:2]:mapping=tex-text" at 8.66pt -> /usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc Requested font "[ukai.ttc]:mapping=tex-text" at 8.66pt -> /usr/share/fonts/truetype/arphic/ukai.ttc Requested font "[NotoSerifCJK-Regular.ttc:2]:mapping=tex-text" at 7.7pt -> /usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc Requested font "[ukai.ttc]:mapping=tex-text" at 7.7pt -> /usr/share/fonts/truetype/arphic/ukai.ttc Requested font "[NotoSerifCJK-Regular.ttc:2]:mapping=tex-text" at 19.63pt -> /usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc Requested font "[ukai.ttc]:mapping=tex-text" at 19.63pt -> /usr/share/fonts/truetype/arphic/ukai.ttc Requested font "[NotoSerifCJK-Regular.ttc:2]:mapping=tex-text" at 16.63pt -> /usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc Requested font "[ukai.ttc]:mapping=tex-text" at 16.63pt -> /usr/share/fonts/truetype/arphic/ukai.ttc Requested font "[NotoSerifCJK-Regular.ttc:2]:mapping=tex-text" at 13.86pt -> /usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc Requested font "[ukai.ttc]:mapping=tex-text" at 13.86pt -> /usr/share/fonts/truetype/arphic/ukai.ttc Requested font "[NotoSerifCJK-Regular.ttc:2]:mapping=tex-text" at 12.65pt -> /usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc Requested font "[ukai.ttc]:mapping=tex-text" at 12.65pt -> /usr/share/fonts/truetype/arphic/ukai.ttc Requested font "[NotoSerifCJK-Regular.ttc:2]:mapping=tex-text" at 9.62pt -> /usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc Requested font "[ukai.ttc]:mapping=tex-text" at 9.62pt -> /usr/share/fonts/truetype/arphic/ukai.ttc Requested font "[NotoSerifCJK-Regular.ttc:2]:mapping=tex-text" at 11.55pt -> /usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc Requested font "[ukai.ttc]:mapping=tex-text" at 11.55pt -> /usr/share/fonts/truetype/arphic/ukai.ttc Hopefully this will help you install the necessary fonts.