ledmac/-par:没有 versesyncing 但有 pagesyncing

ledmac/-par:没有 versesyncing 但有 pagesyncing

我尝试在 de.comp.text.tex、comp.text.tex [2] 和 golatex.de [1,德语] 上找到答案,但没有成功。我希望在这里找到帮助。

我的朋友需要排版一首拉丁诗歌的译文,并附上注释,因此我们(我)决定使用 ledmac 和 ledpar。诗句应按页面同步,但不应按诗节同步,这意味着诗句之间不应有任何额外的垂直空间。

我尝试在“ASCI-Art”中展示它:
它应该是这样的:

% left/even page (original)                right/odd page (translation) 
+-------------------------------------+    +-----------------------------------+ 
|  1 Lorem ipsum                      |    | 1 Dies ist die Übersetzung        | 
|  2 dolor sit amet, consectetuer     |    |     der ersten Zeile              | 
|  3 adipiscing elit. Aenean          |    | 2 und die zweite folgt            | 
|      commodo ligula eget dolor.     |    | 3 so wie die dritte, deren        | 
|      Aenean massa.                  |    |     Übersetzung wieder            | 
|  4 Cum sociis natoque penatibus     |    |     deutlich länger ist           | 
|  5 et magnis dis parturient montes, |    |     als das Original              | 
|  6 nascetur ridiculus mus.          |    | 4 kurze Übersetzung               | 
|  7 Donec quam felis, ultricies      |    | 5 ebenfalls kurz                  | 
|      nec, pellentesque eu,          |    | 6 und die Übersetzung der         | 
|      pretium quis, sem.             |    |    sechsten wieder etwas länger   | 
|                                     |    | 7 und die letzte Zeile bekommt    | 
|                                     |    |    noch eine besonders lange      | 
|                                     |    |    Übersetzung, um es wirklich    | 
|                                     |    |    deutlich zu machen.            | 
+-------------------------------------+    +-----------------------------------+ 

目前的情况如下

% left/even page (original)                right/odd page (translation) 
+-------------------------------------+    +-----------------------------------+ 
|  1 Lorem ipsum                      |    | 1 Dies ist die Übersetzung        | 
|                                     |    |    der ersten Zeile               | 
|  2 dolor sit amet, consectetuer     |    | 2 und die zweite folgt            | 
|  3 adipiscing elit. Aenean          |    | 3 so wie die dritte, deren        | 
|      commodo ligula eget dolor.     |    |    Übersetzung wieder             | 
|      Aenean massa.                  |    |    deutlich länger ist            | 
|                                     |    |    als das Original               | 
|  4 Cum sociis natoque penatibus     |    | 4 kurze Übersetzung               | 
|  5 et magnis dis parturient montes, |    | 5 ebenfalls kurz                  | 
|  6 nascetur ridiculus mus.          |    | 6 und die Übersetzung der         | 
|                                     |    |    sechsten wieder etwas länger   | 
|  7 Donec quam felis, ultricies      |    | 7 und die letzte Zeile bekommt    | 
|      nec, pellentesque eu,          |    |    noch eine besonders lange      | 
|      pretium quis, sem.             |    |    Übersetzung, um es wirklich    | 
|                                     |    |    deutlich zu machen.            | 
+-------------------------------------+    +-----------------------------------+

以下是一个大致最简单的例子:

\documentclass[a5paper,pagesize,DIV=7]{scrartcl} 
\usepackage{xltxtra} 
\usepackage{ledmac,ledpar} 
\maxchunks{500} 
% Dummy 
\newcommand{\BNote}[2]{#1} 
\begin{document} 
\begin{pages} 
\begin{Leftside} 
    \beginnumbering% line numbers 
    \setstanzaindents{2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}% indents 
    \stanza 
    Non ego Caesareas \BNote{acies}{Anmerkung zum Text}, non arma virumque, & 
    sed chitaram plectrumque cano nec inutile numen & 
    totque etiam voces. \BNote{Quis}{Noch eine Anmerkung zum Text} enim laudare horaem & 
    et lyricam poterit, nisi centum vocibus, artem? 
            et lyricam poterit, nisi centum vocibus, artem? 
            et lyricam poterit, nisi centum vocibus, artem? 
    \& 
    \stanza 
    Doctus in Arcadiis vivebat musicus oris, & 
    clarus circa urbes et famae voce lyraeque. & 
    Illum laetus Hymen \BNote{et}{Foo} plausu iuvenumque choreis & 
    vicina quondam late celebratus in urbe 
    \& 
    \stanza 
    Doctus in Arcadiis vivebat musicus oris, & 
    clarus circa urbes et famae voce lyraeque. & 
    Illum laetus Hymen et plausu iuvenumque choreis & 
    vicina quondam late celebratus in urbe 
    \& 
    \stanza 
    Doctus in Arcadiis vivebat musicus oris, & 
    clarus circa urbes et famae voce lyraeque. & 
    Illum laetus Hymen et plausu iuvenumque choreis & 
    vicina quondam late celebratus in urbe 
    \& 
    \stanza 
    Doctus in Arcadiis vivebat musicus oris, & 
    clarus circa urbes et famae voce lyraeque. & 
    Illum laetus Hymen et plausu iuvenumque choreis & 
    vicina quondam late celebratus in urbe 
    \& 
    \endnumbering 
\end{Leftside} 
\begin{Rightside} 
    \beginnumbering
    \setstanzaindents{2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
    \stanza 
    Nicht singe ich von Cäsars Heer, nicht von Waffen und einem Helden, & 
    sondern von Cithara und Plektrum und eine nicht unnützliche Gottheit 
            sondern von Cithara und Plektrum und eine nicht unnützliche Gottheit & 
    rufe ich zu Hilfe: Möge mich jener bekannte und lebendige Anhelitus/ Odem, & 
    der gewöhnlich durch die klangvolle Tibia bläst, mit reichem 
    \& 
    \stanza 
    Jenen zog der fröhliche Hymen, der mit Klatschen und Reigentänzen junger Männer 
            Jenen zog der fröhliche Hymen, der mit Klatschen und Reigentänzen 
            junger Männer& 
    einst in einer benachbarten Stadt ausgiebig gefeiert wurde, & 
    zusammen mit anderen lyrischen Sängern zu der so großen Festlichkeit & 
    durch die Aussicht auf Lohn und Speise, damit er der Sitte nach 
    \& 
    \stanza 
    Jenen zog der fröhliche Hymen, der mit Klatschen und Reigentänzen junger Männer & 
    einst in einer benachbarten Stadt ausgiebig gefeiert wurde, & 
    zusammen mit anderen lyrischen Sängern zu der so großen Festlichkeit & 
    durch die Aussicht auf Lohn und Speise, damit er der Sitte nach 
    \& 
    \stanza 
    Jenen zog der fröhliche Hymen, der mit Klatschen und Reigentänzen junger Männer & 
    einst in einer benachbarten Stadt ausgiebig gefeiert wurde, & 
    zusammen mit anderen lyrischen Sängern zu der so großen Festlichkeit & 
    durch die Aussicht auf Lohn und Speise, damit er der Sitte nach 
    \& 
    \stanza 
    Jenen zog der fröhliche Hymen, der mit Klatschen und Reigentänzen junger Männer & 
    einst in einer benachbarten Stadt ausgiebig gefeiert wurde, & 
    zusammen mit anderen lyrischen Sängern zu der so großen Festlichkeit & 
    durch die Aussicht auf Lohn und Speise, damit er der Sitte nach 
    \& 
    \endnumbering 
\end{Rightside} 
\Pages 
\end{pages} 
\end{document}

我们使用 XeLaTeX 来获取 PDF。

非常感谢你的帮助!
Tobi

ps:很抱歉我的英语不好,但希望你能理解...O:-)
pps:有人知道维护者是谁吗,因为 Peter Wilson 在 2008 年停止了开发(在 CTAN 上看到)?

[1]http://www.golatex.de/ledmac-par-ein-paar-fragen-ua-zum-parallelen-text-t6280.html
[2]http://groups.google.com/group/comp.text.tex/browse_frm/thread/39f94ec919c4c91a

答案1

这只是一次快速而肮脏的破解:

\usepackage{etoolbox}
\makeatletter
\patchcmd{\Pages}{\hb@xt@ \hsize{\ledstrutL\unhbox\l@dleftbox}}{\ifdim\ht\l@dleftbox>0pt\hb@xt@ \hsize{\ledstrutL\unhbox\l@dleftbox}\fi}{}{}
\patchcmd{\Pages}{\hb@xt@ \hsize{\ledstrutR\unhbox\l@drightbox}}{\ifdim\ht\l@drightbox>0pt\hb@xt@ \hsize{\ledstrutR\unhbox\l@drightbox}\fi}{}{}
\makeatother

加载后插入此代码ledmacledpar。它重新定义了中央输出例程,以便检查要插入的框的高度。如果为零,则省略该框。这可以防止使用空白行来同步诗句,但它可能有我不知道的潜在缺点。

您可能还想增加并行文本使用的页数:

\renewcommand*{\goalfraction}{0.95}

相关内容