我正在将旧的 FrameMaker 文件转换为 XeLaTeX。由于它处理古代文献的文本版本、多次阅读等,因此使用 似乎很有意义reledmac/reledpar
。但是,由于我是这方面的新手,我不确定我是否以最佳方式进行操作。
请考虑以下 MWE,其中展示了苏美尔语和阿卡德语的原文以及英文翻译。我遇到了一些问题。
- 标题“正面...”、“反面”等只需给出一次;我不需要为左列和右列设置单独的标题。
- 它们可能很长,即比左列的宽度还长。因此我发现使用它们
\pstart[\subsubsection{Obverse...}]
存在问题。 - 因此,我尝试使用
memoir
版本之外的常规标题命令,并在其间插入列对。这看起来不错,但我无法弄清楚如何在标题后继续对每列进行编号,如本 MWE 的输出所示。 - 因此,我决定将标题模拟为单列文本,从而取消行计数机制。如您所见,这种方法效果很好。
- 但在某些情况下,我确实希望在模拟标题后重新开始编号。这很容易,只需删除
\pausenumbering
and\resumenumbering
而使用\beginnumbering
and\endnumbering
即可。不幸的是,作为副作用,右侧列不再连续编号,而无论如何它都应该始终连续编号。
因此,前两个问题是:这是处理我的需求的正确方法吗?是否有可能在右列保持连续编号,而不管左列是否重新开始?
需要注意的另一件事是,我所在领域的惯例是按照原始文档中出现的顺序对每行文本进行编号。但是,罗马化文本可以排版成多行(参见正面的第一行)。为了避免对部分行进行编号,我\skipnumbering
根据需要输入了手动命令,但我觉得如果文档字体大小发生变化,换行符也会随之变化,那么这可能会出错。
我不知道这是否确实是应该做的事。
我已经考虑过文档中提供的各种示例,但考虑到我的需求,我有点困惑,如能提供任何指点我将不胜感激。
% !TEX TS-program = xelatexmk
\documentclass[%
a4paper, % minus margins = A5
11pt, % reduce to 10 if required
twoside, % two-sided printing
one column, % single column of text on a page
openright, % chapters/lessons begin on odd pages only; review later
]{memoir}
% GENERAL PAGE LAYOUT (in the order suggested by memoir)
\setulmarginsandblock{67mm}{60mm}{*} % #1 is upper, #2 is lower, #3 is ratio
\setlrmarginsandblock{50mm}{50mm}{*} % #1 is spine, #2 is edge, #3 is ratio
%\setheadfoot{⟨headheight⟩}{⟨footskip⟩}
\setheaderspaces{*}{10mm}{*} % #1 is the head drop, #2 is the head separation, #3 is ratio
%\setmarginnotes{<separation>}{<width>}{<push>}
\settypeoutlayoutunit{mm} % default is pt
\checkandfixthelayout
%\raggedbottom % turn this option on *if* there are too many problems
\nouppercaseheads
\usepackage{libertine}
\usepackage{polyglossia}
\setdefaultlanguage[variant=british]{english}
\setotherlanguage[]{french}
\setotherlanguage[spelling=old]{german}
\usepackage{reledmac}
\usepackage[nosyncpstarts]{reledpar}
\Xarrangement[A]{paragraph}
\firstlinenum{1}
\linenumincrement{1}
\setlength{\linenumsep}{0.5em}
\sublinenumberstyle{alph}
\setlength{\Lcolwidth}{0.49\textwidth}
\setlength{\Rcolwidth}{0.49\textwidth}
\newcommand{\aw}{Aw~}
\newcommand{\akk}[1]{{\sffamily\textit{#1}}}
\newcommand{\smn}[1]{{\sffamily\addfontfeature{LetterSpace=10.0}#1}}
\newcommand{\D}{{\sffamily\textsuperscript{d}}}
\newcommand{\dtm}[1]{{\sffamily\textsuperscript{#1}}}
\begin{document}
\chapter{Text Editions}
\setsubsecheadstyle{\sffamily\large\bfseries\centering}
\counterwithout{subsection}{section}
\newcommand{\presection}{}
\newcommand{\presubsection}{\aw}
\newcommand{\presubsubsection}{}
\setsecnumformat{\csname pre#1\endcsname\csname the#1\endcsname\quad}
\addtocontents{toc}{\protect\renewcommand{\protect\cftsubsectionpresnum}{\textsc{aw}~}}
\subsection{OBJECT}
Here is a multiline description of the object. Here is a multiline description of the object. Here is a multiline description of the object. Here is a multiline description of the object.
% Simulated subsubsection header "Obverse"
\vskip 3.25ex plus 1ex minus .2ex
\beginnumbering
\sffamily\large\bfseries\raggedright\pstart\noindent\skipnumbering Obverse (numbered as in YOS~5)\pend
\endnumbering
\vskip 1.5ex plus .2ex
% Obverse in two columns
\begin{pairs}
\begin{Leftside}
\beginnumbering
\pstart
\noindent\smn{[gud]-giš} \smn{[gud]-giš} \smn{[gud]-giš} \skipnumbering\smn{[gud]-giš} \smn{[gud]-giš} \par
\noindent\smn{a-ru-a} \akk{nu-úr}–\D\smn{utu}
\pend
\pstart
\noindent\smn{1 gu₄ mu 3(1)}\par
\noindent\akk{a-bu--wa-qar}
\pend
\pstart
\skipnumbering‹space›
\pend
\pstart
\noindent\smn{ì-dab₅} \akk{i-ba-aš-ši}--\smn{dingir}
\pend
\pausenumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart
\noindent\textsubscript{1–2~}(re:) 1 draught ox, votive offering of Nūr–Šamaš (and)
\pend
\pstart
\noindent\textsubscript{3--4~}1 three-year old ox, (votive offering of) Abu--waqar
\pend
\pstart
\skipnumbering
\pend
\pstart
\noindent\textsubscript{5~}Ibašši–{dingir} has taken (them).
\pend
\pausenumbering
\end{Rightside}
\end{pairs}
\Columns
% Simulated subsubsection header "Obverse"
\vskip 3.25ex plus 1ex minus .2ex
\resumenumbering
\sffamily\large\bfseries\raggedright\pstart\noindent\skipnumbering Reverse\pend
\pausenumbering
\vskip 1.5ex plus .2ex
% Obverse in two columns
\begin{pairs}
\begin{Leftside}
\resumenumbering
\pstart
\noindent\smn{[gud]-giš}\par
\noindent\smn{a-ru-a} \akk{nu-úr}–\D\smn{utu}
\pend
\pstart
\noindent\smn{1 gu₄ mu 3(1)}\par
\noindent\akk{a-bu--wa-qar}
\pend
\pstart
\skipnumbering‹space›
\pend
\pstart
\noindent\smn{ì-dab₅} \akk{i-ba-aš-ši}--\smn{dingir}
\pend
\endnumbering
\end{Leftside}
\begin{Rightside}
\resumenumbering
\pstart
\noindent\textsubscript{1–2~}(re:) 1 draught ox, votive offering of Nūr–Šamaš (and)
\pend
\pstart
\noindent\textsubscript{3--4~}1 three-year old ox, (votive offering of) Abu--waqar
\pend
\pstart
\skipnumbering
\pend
\pstart
\noindent\textsubscript{5~}Ibašši–{dingir} has taken (them).
\pend
\endnumbering
\end{Rightside}
\end{pairs}
\Columns
\end{document}