最小工作示例

最小工作示例

我已经从事这个项目至少 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

  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.。那是因为你没有正确地结束你的诗节,而是用\&诗节的最后一行。
  2. \linenumberfalse并且关键脚注没有意义,因为关键脚注指的是行号。\linenumberfalse为那些想要平行排版而不使用行号的人添加的。如果您不想在页边打印行号,请要求在大量行数后打印它。例如\firstlinenum*{100000}在您的序言中。

相关内容