我想使用reledmac
/reledpar
包,并希望在段落之间跳转。因此我使用parskip
包,高马文类 scrreprt
但没有任何效果:
\documentclass[parskip]{scrreprt}
% Better linebreaks
\usepackage{microtype}
\usepackage[]{reledmac}
\usepackage[]{reledpar}
% reledpar configuration
\setlength{\columnrulewidth}{0.4pt}
\begin{document}
\begin{pairs}
\begin{Leftside}
\beginnumbering
\pstart
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
\pend
\endnumbering
\end{Leftside}
%
\begin{Rightside}
\beginnumbering
\pstart
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
\pend
\endnumbering
\end{Rightside}
\end{pairs}
\Columns
\end{document}
关于已接受答案的备注
\autopar
插入\pstart…\pend
代码中的每个空行。因此,命令前需要一个空行\endnumbering
。否则您将收到错误 ( ! Missing } inserted.<inserted text>\endnumbering
)。
答案1
首先,您必须了解 reledmac / reledpar 出于某些国际原因,破坏了 LaTeX 的正常段落系统。对于 reledmac / reledpar 来说,段落才是真正的单位。\pstart … \pend
特别是,对于 reledpar,如果您希望段落同步,这就是 reledpar 的目的。
为了帮助您输入每一个\pstart…\pend
,reledmac 提供了一个\autopar
命令,它\pstart…\pend
在源文件中的每个空行插入结构(除了一些限制,在 reledmac 手册中进行了解释)。
因此,reledmac 允许您在每次\pend
排版后插入任意命令,例如垂直间距(\vspace
)。
因此 MWE 将是
\documentclass[parskip]{scrreprt}
% Better linebreaks
\usepackage{microtype}
\usepackage[]{reledmac}
\usepackage[shiftedpstarts]{reledpar}
% reledpar configuration
\setlength{\columnrulewidth}{0.4pt}
\AtEveryPend{\vspace{\parskip}}
\begin{document}
\begin{pairs}
\begin{Leftside}
\beginnumbering
\autopar
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
\endnumbering
\end{Leftside}
%
\begin{Rightside}
\beginnumbering
\autopar
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
\endnumbering
\end{Rightside}
\end{pairs}
\Columns
\end{document}
ps:你应该看看 reledmac 手册的 §3.2。优化选项非常有用