我正在使用 MikTeX 2.9,并尝试让 reledmac 包与 luatexja 一起工作。如果我尝试单独使用这两个包,它们都可以正常工作,但如果我将它们组合在一起,无论文件中是否真的有日语文本,我都会收到相同的错误。
如果我将两个包都包含在一个文件中,并且不尝试使用 reledmac 功能,那么它就可以正常工作(例如,只需开始文档、“hi”和结束文档)。日语文本也可以正常工作。
以下是尝试使用 reledmac 的一个最小示例:
\documentclass{article}
\usepackage{luatexja}
\usepackage{reledmac}
\begin{document}
\beginnumbering
\pstart
hello world
\pend
\endnumbering
\end{document}
如果我注释掉 \usepackage{luatexja},它就可以正常工作。但是,当我在其中添加它时,我收到以下错误:
第 1 部分 (./untitled-2.1) (./untitled-2.eledsec1)错误:...a/Roaming/MiKTeX/2.9/tex/luatex/luatexja/ltj-jfmglue.lua:538:尝试调用字段“?” (零值)。
重新阅读 \ltj@@reset@badness
l.9 \endnumbering
?
我猜测这是一种编码问题,但文件中实际上没有日文文本。
答案1
正如我在上面的评论中提到的,luatexja 的作者为我修复了这个问题;您可以从 osdn.jp/projects/luatex-ja/forums/25558/37917 下载更新的文件,希望它会包含在下一个版本中。