我尝试在 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
加载后插入此代码ledmac
和ledpar
。它重新定义了中央输出例程,以便检查要插入的框的高度。如果为零,则省略该框。这可以防止使用空白行来同步诗句,但它可能有我不知道的潜在缺点。
您可能还想增加并行文本使用的页数:
\renewcommand*{\goalfraction}{0.95}