Reledpar:setcounter,Stanza 中的罗马/阿拉伯数字,诗节编号中的 R

Reledpar:setcounter,Stanza 中的罗马/阿拉伯数字,诗节编号中的 R

这是我第一次使用 reledpar 软件包,对于我希望在我的版本中拥有的一些功能,我遇到了一些麻烦,即:

  1. 我的版本中的一些节应该用罗马数字编号,其他一些节应该用阿拉伯数字编号。以前,我使用 renewcommand 来获得此输出,但该命令在 relepar 中不再起作用。有什么线索吗?
  2. 我必须重新开始对节进行编号,但使用 reledpar 时 \setcounter{stanza}{0} 不起作用。有什么线索吗?
  3. 我希望右页诗句编号后面不要有字母“R”。我认为这很容易,但我在 reledpar 包中找不到方法。

以下是一个示例:

% !TeX encoding = UTF-8
% !TeX TS-program = xelatex
% !TeX spellcheck = it_IT
% !TeX root = Example.tex
% !BIB TS-program = biber


\documentclass[a4paper,11pt]{book}

\usepackage[no-math]{fontspec} 
    
    
\usepackage{polyglossia} 
    \setmainlanguage[babelshorthands=true]{italian}
    \setotherlanguages{latin,greek}
        \setkeys{greek}{variant=polytonic}
        \setkeys{latin}{variant=modern}

\usepackage{reledmac}
\usepackage{reledpar}



\begin{document}

\begin{pages}
\begin{Leftside}

{
\renewcommand{\thestanza}{%
    \textbf{\Roman{stanza}}%
    }

\setcounter{stanza}{0}
\beginnumbering
\numberstanzatrue

\setstanzaindents{0,0,0,0}
\setcounter{stanzaindentsrepetition}{2}

\stanza
Lorem ipsum dolor sit amet&
consectetur adipiscing elit&
Morbi ultricies nulla vel turpis maximus, vitae sollicitudin metus efficitur&
Morbi vel enim dolor.&
Vivamus quis accumsan augue.\&

%----------------------------------------------------------------------------------------

\stanza[\vspace{1mm}]

Lorem ipsum dolor sit amet&
consectetur adipiscing elit&
Morbi ultricies nulla vel turpis maximus, vitae sollicitudin metus efficitur&
Morbi vel enim dolor.&
Vivamus quis accumsan augue.\&

\numberstanzafalse
\endnumbering
}
\end{Leftside}

%--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

\begin{Rightside}

{
\renewcommand{\thestanza}{%
    \textbf{\Roman{stanza}}%
    }
    
\beginnumbering
\numberstanzatrue

\setstanzaindents{0,0,0,0}
\setcounter{stanzaindentsrepetition}{2}

\stanza
Lorem ipsum dolor sit amet&
consectetur adipiscing elit&
Morbi ultricies nulla vel turpis maximus, vitae sollicitudin metus efficitur&
Morbi vel enim dolor.&
Vivamus quis accumsan augue.\&
%------------------------------------------------------------------------------------------

\stanza[\vspace{1mm}]

Lorem ipsum dolor sit amet&
consectetur adipiscing elit&
Morbi ultricies nulla vel turpis maximus, vitae sollicitudin metus efficitur&
Morbi vel enim dolor.&
Vivamus quis accumsan augue.\&

\numberstanzafalse
\endnumbering
}
\end{Rightside}
\end{pages}
\Pages

\newpage



%--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

\begin{pages}
\begin{Leftside}

{
\renewcommand{\thestanza}{%
    \textbf{\arabic{stanza}}%
    }

\setcounter{stanza}{0}
\beginnumbering
\numberstanzatrue

\setstanzaindents{0,0,0,0}
\setcounter{stanzaindentsrepetition}{2}

\stanza
Lorem ipsum dolor sit amet&
consectetur adipiscing elit&
Morbi ultricies nulla vel turpis maximus, vitae sollicitudin metus efficitur&
Morbi vel enim dolor.&
Vivamus quis accumsan augue.\&

%----------------------------------------------------------------------------------------

\stanza[\vspace{1mm}]

Lorem ipsum dolor sit amet&
consectetur adipiscing elit&
Morbi ultricies nulla vel turpis maximus, vitae sollicitudin metus efficitur&
Morbi vel enim dolor.&
Vivamus quis accumsan augue.\&

\numberstanzafalse
\endnumbering
}
\end{Leftside}

%--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

\begin{Rightside}

{
\renewcommand{\thestanza}{%
    \textbf{\arabic{stanza}}%
    }
    
\setcounter{stanza}{0}
\beginnumbering
\numberstanzatrue

\setstanzaindents{0,0,0,0}
\setcounter{stanzaindentsrepetition}{2}

\stanza
Lorem ipsum dolor sit amet&
consectetur adipiscing elit&
Morbi ultricies nulla vel turpis maximus, vitae sollicitudin metus efficitur&
Morbi vel enim dolor.&
Vivamus quis accumsan augue.\&

%----------------------------------------------------------------------------------------

\stanza[\vspace{1mm}]

Lorem ipsum dolor sit amet&
consectetur adipiscing elit&
Morbi ultricies nulla vel turpis maximus, vitae sollicitudin metus efficitur&
Morbi vel enim dolor.&
Vivamus quis accumsan augue.\&

\numberstanzafalse
\endnumbering
}
\end{Rightside}
\end{pages}
\Pages

\end{document}

答案1

请参阅reledpar 手册

(1)和(2):手册解释说,reledpar将计数器stanza分为两个计数器,一个用于右侧,一个用于左侧。与相应的格式化命令相同\thestanza(第 23 页)。

\stanzanumtrue在并排排版中使用(9.10 p. 62)时,节计数器被stanzaL左侧计数器和stanzaR右侧计数器取代。因此,您可以重新定义\thestanzaL\thestanzaR更改它们的外观。

(3):reledpar引入了“行标记”,该标记会自动附加到右侧编号中。可以随意重新定义该标记,也可以完全取消该标记(7.7.,第 21 页)。

7.7 行标志

右侧文本的行号后会附加一个“R”。这可能对平行列有用,但对于平行页面,使用 重新定义它可能更合适\setRlineflag{⟨flag⟩}。使用\setRlineflag{}清空它。

该软件包因其出色且详细的文档而在 LaTeX 世界中脱颖而出——请使用它,它通常可以回答您的问题reledmacreledpar

相关内容