我已经从事这个项目至少 4 年了;过去 2 年我可能一直搁置着它,当我在更新所有 latex 包后尝试再次编译它时,印度梵文和藏文脚注都没有出现。所有英文文本都出现了,词条中的藏文/梵文文本也出现了;只有脚注文本正文中的亚洲文字没有出现。
此错误是使用 \numberlinefalse 命令触发的。如果省略此命令,则一切正常。
该错误仅当文件使用 reledpar 创建双文本版本(在我的情况下,有左列和右列)时才会发生。
上次我使用旧版本的 latex 编译项目时(大约 2 年前)没有发生这种情况
最小工作示例
\documentclass{article}
\usepackage{reledmac}
\usepackage{reledpar}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{sanskrit}
\setotherlanguage[numerals=false]{tibetan}
\newfontfamily\devanagarifont{Nakula}
\newfontfamily\tibetanfont{Jomolhari}
\begin{document}
\numberlinefalse
\begin{pairs}
\begin{Leftside}
\setstanzaindents{0,0,0}
\beginnumbering
\autopar
\devanagarifont
\begin{sanskrit}
\stanza
\edtext{महा}{\Afootnote{माद्; \textenglish{A}}}भिज्ञापरीकर्म अविवादेन देशितम्।&
विवादे यस्तु चरति नोद्गृह्णन् स विमुच्यते॥१॥\&
\stanza
अभिज्ञा तस्य \edtext{सा}{\Afootnote{स; \textenglish{A}}} प्रज्ञा बोद्धं ज्ञानमचिन्तियम्।&
उद्ग्रहे यः स्थितो भोति ज्ञानं तस्य न विद्यते॥२॥\&
\stanza
बहवो ऽचिन्तिया धर्मा ये शब्देन प्रकाशिताः।&
यस्तत्र निविशेच्छब्दे सन्धाभाष्यं न जानति॥३॥\&
\end{sanskrit}
\endnumbering
\end{Leftside}
\begin{Rightside}
\setstanzaindents{0,0,0}
\beginnumbering
\autopar
\tibetanfont
\begin{tibetan}
\stanza
།མངོན་ཤེས་ཆེན་པོ་ཡོངས་སྦྱངས་པ། །\edtext{རྩོད་}{\Bfootnote{ཙོད་; \textenglish{B}}}པ་མེད་པར་བསྟན་པ་སྟེ།&
།རྩོད་པ་དག་ལ་གང་སྤྱོད་ཅིང་། །འཛིན་པར་བྱེད་པ་དེ་མི་ཐར། ༡\&
\stanza
།མངོན་ཤེས་དེ་ཡི་ཤེས་རབ་སྟེ། \edtext{།སངས་}{\Bfootnote{སང་; \textenglish{B}}}རྒྱས་ཡེ་ཤེས་བསམ་མི་ཁྱབ།&
།འཛིན་པ་ལ་ནི་གང་གནས་པ། །དེ་ལ་ཡེ་ཤེས་ཡོད་མི་འགྱུར། ༢\&
\stanza
།གང་དག་སྒྲ་ཡིས་བསྟན་པ་ཡི། །ཆོས་རྣམས་མང་པོ་བསམ་མི་ཁྱབ།&
།སྒྲ་དེ་ལ་ཡང་གང་ཆགས་པ། །དགོངས་པའི་བཤད་པ་མི་ཤེས་སོ། ༣\&
\end{tibetan}
\endnumbering
\end{Rightside}
\end{pairs}
\Columns
\end{document}
答案1
- 使用你的 MWE,我得到了
Package reledmac Error: You have not defined the indentation for the line 3.
和Package reledmac Error: \pstart encountered while another \pstart was in effect.
。那是因为你没有正确地结束你的诗节,而是用\&
诗节的最后一行。 \linenumberfalse
并且关键脚注没有意义,因为关键脚注指的是行号。\linenumberfalse
为那些想要平行排版而不使用行号的人添加的。如果您不想在页边打印行号,请要求在大量行数后打印它。例如\firstlinenum*{100000}
在您的序言中。