无法让 ledpar 与章节标题配合使用

无法让 ledpar 与章节标题配合使用

我正在尝试创建一个双语批判版,左页是拉丁文,右页是英文。我试图弄清楚ledpar,但无法编译以下示例。如果我注释掉两个章节标题,编译就没问题,但有了章节标题,LaTeX 在第 19 行(调用宏)抛出错误,\Pages内容是

You can't use \lastbox in vertical mode. 

以下是我使用的代码:

\documentclass[10pt]{article}
\usepackage{ledmac, ledpar}
\begin{document}
\begin{pages}
\begin{Leftside}
\beginnumbering
\pstart
\section{blah}  
lorem ipsum\pend
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart
\section{blerg}
asdf.
\pend
\end{Rightside}
\Pages
\end{pages}
\end{document}

答案1

嗯,我其实不经常使用 ledpar;我认为它与 更相似ledmac。上面的代码有几个问题,但这不是问题所在。这应该可以工作:

\documentclass[10pt]{article}
\usepackage{ledmac, ledpar}
\begin{document}
\begin{pages}
\begin{Leftside}
\beginnumbering
\pstart
\leavevmode\section{blah}% <--
lorem ipsum
\pend
\endnumbering% <--
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart
\leavevmode\section{blerg}
asdf.
\pend
\endnumbering% <--
\end{Rightside}
\Pages
\end{pages}
\end{document}

我之前的评论是错误的:命令\section确实需要在里面\pstart ... \pend(与不同ledmac),但\leavevmode如果您使用这些包的旧版本,将消除您的错误消息;例如:

ledmac.sty    2005/03/24 v0.7 LaTeX port of EDMAC
ledpar.sty    2005/04/08 v0.3b ledmac extension for parallel texts

请注意,CTAN 上有较新的版本可用:莱德麦克莱德帕尔。他们可能已经修复了这个问题。

编辑:

现在我拥有了新旧(2012 年 6 月)版本的软件包,我可以确认\leavevmode不再需要了。(尽管如果你保留它,什么也不会改变。)

答案2

新版本的 eledmac (1.1) 提供了在编号文本内进行分段的命令(并带有注释)

答案3

即将发布的 eledmac/eledpar 新版本 (1.12 / 1.8) 提供了更好的工具来管理您的案例。它提供了 eledsection。

这是一个 MWE

\documentclass[10pt]{article}
\usepackage{ledmac, ledpar}
\begin{document}
\begin{pages}
\begin{Leftside}
\beginnumbering
\pstart
\eledsection{blah}  
\pend
\pstart
lorem ipsum\pend
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart
\eledsection{blerg}
\pend
\pstart
asdf.
\pend
\end{Rightside}
\Pages
\end{pages}
\end{document}

我请你等待一段时间,新版本将在 CTAN 上发布

相关内容