我正在尝试创建一个双语批判版,左页是拉丁文,右页是英文。我试图弄清楚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 上发布