使用 reledmac / reledpar 将 astanza 环境置于中心,不会破坏缩进

使用 reledmac / reledpar 将 astanza 环境置于中心,不会破坏缩进

TL;DR 如何将所有节居中而不破坏 astanza 环境提供的缩进?结果应该是 astanza 提供的相同缩进,但每个节本身都根据其行长在页面上居中。

我目前正在创建一个包含双语文本的双面类 Latex 文档:左侧(左页)始终是拉丁文本,右侧(右页)是德语翻译。为此,我使用了 reledpar。左侧有节(astanza),右侧有翻译,我总是让标题/标题位于实际节/翻译之前。

现在,我想知道如何才能让诗节在页面上根据其行长居中,而不破坏诗节环境提供的良好缩进。

我的 MWE 产生以下输出(这里是链接至 PDF): 节左对齐

但我想要的基本上是(这只是通过 gimp 完成的): 节居中对齐

这是我的 MWE:

\documentclass[12pt,a4paper,twoside]{scrbook}
\usepackage[]{reledmac}
\usepackage[]{reledpar}

% Set stanza indentation
\setstanzaindents{0,0,1,0,1,0,1,0,1}

\begin{document}
\large
\begin{pages}
    \begin{Leftside}
        \beginnumbering
            \begin{astanza}[This is the original title]
                verse verse verse 1!&  
                verse verse verse 2!&   
                verse verse verse 3! This is a long one!&
                verse verse verse 4!\&  
            \end{astanza}
        \endnumbering
    \end{Leftside}
    \begin{Rightside}
        \beginnumbering
            \begin{astanza}[This is the translated title]
                This is the long translation of the original poem. The translation is not done verse by verse synced to the original text.\&
            \end{astanza}
        \endnumbering
    \end{Rightside}
\end{pages}
\Pages
\end{document}

答案1

我想了一下,并得出的结论是,严格地说,你的问题毫无意义。

“每个诗节本身都在页面的中心”意味着行的中间位于页面的中间(水平)->因此,诗节的开头(没有缩进)不能位于固定点上“由诗节中断提供的缩进”根据定义,从一个固定点开始。

换句话说: - 使用节缩进时,引用点是诗行的开头 - 使用居中设置时,引用点是诗行的中间

您不能同时拥有真正的居中和节缩进。您可以做的是,使用足够长的缩进来制造居中的错觉

以下是一个例子

\documentclass[12pt,a4paper,twoside]{scrbook}
\usepackage[noend,noeledsec]{reledmac}
\usepackage[]{reledpar}

% Set stanza indentation
\setstanzaindents{0,6,7}
\setcounter{stanzaindentsrepetition}{2}
\begin{document}
\the\textwidth
\large
\begin{pages}


\begin{Leftside}

\beginnumbering
\begin{astanza}[\centering This is the original title]
verse verse verse 1!&
verse verse verse 2!&
verse verse verse 3! This is a long one!&
verse verse verse 4!\&
\end{astanza}
\endnumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart[\centering This is the translated title]
This is the long translation of the original poem. The translation is not done verse by verse synced to the original text.
\pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\end{document}

另请注意:

  1. 使用 stanzaindentsrepetition 计数器
  2. 对于右侧,使用 \pstart,因为我们处于散文模式

答案2

您可以\centering在页面环境之前使用。

还要注意的是,\setstanzaindents{0,0,1,0,1,0,1,0,1}使用计数器可以简化stanzaindentsrepetition

相关内容