我正在写一个大文档,其中大部分内容都是在reledmac
- 和reledpar
- 环境中编写的。在跨越多页的双面部分中,的参数\ledsidenote
以及行号都上移了一行。同时,这意味着\edtext
第一行的内容不会打印在设备中,而\edtext
第二页第一行的 - 内容有时会打印在前一页的设备中(在我的样本中不是这样,因为它不够大)。
在我的示例中,行列从行号 2 开始,的参数\ledsidenote
打印在前一行(在文本中,您将在相应的行上标数字)。
样本非常大,因为我需要包含大量\Afootnote
s 和\Bfootnote
s 的文本,并且长度超过一页,所以我复制并简化了问题首次出现的原始文本。我不能使用虚拟文本,但最终我删除了所有嘈杂的命令。如果没有 s \Bfootnote
( \Xnonote[B]
) 和 not on opposite pages,文本打印得非常好。更改和的参数\Xmaxhnotes
没有\setgoalfraction
帮助——至少,到目前为止我还没有找到正确的参数。
% uses-*- MODE: latex; TeX-engine: luatex; coding: utf-8; -*-
\documentclass[fontsize=11pt,verbose,
ngerman]{scrartcl}
\PassOptionsToPackage{activate={nocompatibility,true},% expansion=false,
final,verbose=silent}{microtype}
\usepackage{addlines}
\usepackage[main=ngerman,latin,UKenglish]{babel}
\babelprovide[hyphenrules=classiclatin]{latin}
\usepackage{fontspec}
\defaultfontfeatures{Scale = MatchLowercase}
\defaultfontfeatures[\rmfamily]{Scale=1}
\defaultfontfeatures{PunctuationSpace=1.5% ,Scale=MatchLowercase
}
\defaultfontfeatures[\rmfamily,\sffamily,\ttfamily]{Ligatures={TeX,Common}}
\defaultfontfeatures[\rmfamily,\sffamily]{Numbers=OldStyle}
\setmainfont{TeX Gyre Pagella X}[Ligatures={TeX,Common}]
\setsansfont{TeX Gyre Heros}[Ligatures={TeX,Common}]
\usepackage[noeledsec,% eledmac-compat
noend,series={A,B},noend,nofamiliar% ,parapparatus
]{reledmac}
\usepackage[shiftedpstarts,% advancedshiftedpstarts,
parledgroup,% nomaxlines,
% ,%
% sidenotesmarginpage
]{reledpar}
\usepackage{uninormalize}
\usepackage{microtype}
\makeatletter
\linespread{1.07}
\firstlinenum{5}
\linenumincrement{5}
\lineation*{page}
\sidenotemargin*{left}
\linenummargin*{right}
\Xarrangement[A]{paragraph}
\Xarrangement[B]{twocol}
\Xinplaceoflemmaseparator[A]{1ex}
\Xinplaceoflemmaseparator[B]{1ex}
\Xnumberonlyfirstinline[A,B]
\Xnumberonlyfirstintwolines[A,B]
\Xlinenumannotationpositionside{before}
\Xwraplinenumannotationside{}
\Xwraplinenumannotation{}
\Xhangindent[B]{4em}
\Xlemmaseparator[B]{\quad }
\Xafterlemmaseparator[B]{}
\Xcolalign[B]{\justifying}
\Xhsizetwocol[B]{.47\hsize}
% \AtBeginDocument{%
% \Xmaxhnotes[A,B]{.97\textheight}}
\RenewDocumentCommand{\numlabfont}{}{\scriptsize\selectlanguage{ngerman}}
\makeatother
\begin{document}
\pagenumbering{arabic}
\shorthandon{"}
\nonfrenchspacing
\begin{pages}
\begin{Leftside}
\begin{otherlanguage}{latin}
% \setlinenum{1}
\beginnumbering
\pstart
\pend
\pstart% [\subsection% [\emph{finis speciosus
% % (76.8--78.8)}]
% {\textnormal{\emph{finis speciosus
% (76.8--78.8)}}}
% \subsubsection% [\emph{faenerator gloriosus
% % (76.8--77.7)}]
% {\textnormal{\emph{faenerator gloriosus
% (76.8--77.7)}}}\sectionmark{faenerator gloriosus
% (76.8--77.7)}]
\setline{0}
[Trimalchio de fortuna sua dicit]
\frq\textsuperscript{76.8}\ledsidenote{76.8}[...]
\edtext{quicquid}{\Afootnote[nosep]{Mü., Schm.:
quidquid Öb.}} tangebam, crescebat tamquam
\edtext{favus}{\lemma{favus, -i}\Bfootnote{A honeycomb
(OLD~1a\textsuperscript{*})}}. \ledsidenote{9}\textsuperscript{9}post\-quam
coepi plus habere quam tota patria mea habet,
\edtext{manum de tabula}{\lemma{manum de
tabula}\Bfootnote[nosep]{scil.\ sustuli}}: sustuli
me de
\edtext{negotiatione}{\lemma{negotiatio
f.}\Bfootnote{Business, trade; a commercial
transaction (OLD~1a\textsuperscript{*});
">operatives Geschäft"<}} et coepi
\edtext{<per>}{\Afootnote[nosep]{add.~Heinsius (Mü.,
Öb., Schm.)}} libertos
\edtext{faenerare}{\Bfootnote{to lend money to, finance
(OLD~2b\textsuperscript{*})}}. \ledsidenote{10}\t{10}et
sane
\edtext{nolente<m>}{\Afootnote[nosep]{add.~Scheffer
(Mü., Öb., Schm): nolente H}} me negotium meum agere
\edtext{exhortavit}{\Afootnote[nosep]{H\textsuperscript{marg.}
(Mü., Öb., Schm.): exoravit H}
\lemma{exhortavit}\Bfootnote{">Active
for deponent"<, % \cite{
Schmeling:Commentary% }
}}
\edtext{mathematicus}{\lemma{mathematicus\textsuperscript{2}}%
\Bfootnote{An astrologer
(OLD~2\textsuperscript{*}); s.~Horaz
carm.\ 1.11.2\,f.}}, qui venerat
forte in coloniam nostram,
\edtext{Graeculio}{\lemma{Graeculio,
-onis}\Bfootnote{A worthless or silly Greek
(OLD\textsuperscript{*}, hapax)}},
Serapa nomine,
\edtext{consiliator}{\lemma{consiliator,
-oris}\Bfootnote{An advisor, counsellor; sharer in the
counsels (of) (OLD\textsuperscript{*})}}
deorum. \ledsidenote{11}\textsuperscript{11}hic mihi dixit etiam
ea quae oblitus eram; ab
\edtext{acia}{\Bfootnote{A thread or yarn; (phr.)\ ab
\textasciitilde a et acu, in great detail (see
acvs\textsuperscript{1})}} et
\edtext{acu}{\lemma{acus\textsuperscript{1},
-us f.}\Bfootnote{1a~A needle or pin. b~(phrs.)\
\textasciitilde u tangere, to be exactly right, hit the nail
on the head; ab acia et \textasciitilde u, in great
detail (OLD~1b\textsuperscript{*})}} mi omnia
\edtext{exposuit}{\Afootnote[nosep]{Scheffer (Mü., Öb.,
Schm.): exposcit H}
\lemma{exponere,
-osui}\Bfootnote{To set forth in words, relate, describe,
explain (OLD~6a)}};
\edtext{intestinas}{\lemma{intestina,
-ae}\Bfootnote{colloq[uial] form of intestinum
(OLD\textsuperscript{*})}
\lemma{intesti num, -i}\Bfootnote{(pl.)\ The intestines, guts
(OLD~2)}} meas noverat; tantum quod
\edtext{mihi}{\Afootnote[nosep]{H\textsuperscript{marg.}\
(Mü., Öb.)}} non dixerat quid
\edtext{pridie}{\lemma{pridie adv.}%
\Bfootnote{On the preceding day, the day before
(OLD~a)}} cenaveram. [...]
\ledsidenote{77.2}\textsuperscript{77.2}[...]
[dixit Serapa] et, quod vobis non dixerim, etiam
nunc mi restare vitae annos triginta et menses quattuor et
dies duos. praeterea cito accipiam
\edtext{hereditatem}{\lemma{hereditas,
-atis}\Bfootnote{that which is inherited, the substance of
an inheritance (OLD~2b)}}. hoc mihi dicit
\edtext{fatus}{\lemma{fatus =\,fatum
(s.~zu~fatus)}\Bfootnote{}}
meus. [...] \ledsidenote{4}\textsuperscript{4}interim dum
Mercurius vigilat, aedificavi hanc domum. ut scitis,
+\edtext{cusuc}{\Afootnote{def.~Öb.:
\textquote{i.\,e., ut videtur, verbum pers.\ kúshk,
turc.\ kiöshk};
\foreigntextquote{UKenglish}{Sedgwick [...] and
B.\,Baldwin [...] defend H's text; cf., following
B.\,Baldwin, the Turkish for a small Summer pavilion,
kö\c sk, from the classical Persian kosk (modern kusk);
Hadas [...] sees Eastern origins}, % \textcite{
Schmeling:Commentary% }
:
casa editio Patavina (1664): casula Heinsius:
casa tunc Watt: casa adhuc Corbett
(Schm.)}}+ erat; nunc templum est. habet quattuor
\edtext{cenationes}{\lemma{cenatio, -onis
f.}\Bfootnote{A dining hall or dining-room
(OLD\textsuperscript{*})}},
\edtext{cubicula}{\lemma{cubiculum,
-i}\Bfootnote{A sleeping apartment, bedroom (OLD~1a)}} viginti,
\edtext{porticus}{\lemma{porticus, -us f.,
(m.)}\Bfootnote{A covered walk having its roof supported
by columns, portico, collonade (OLD~1a)}}
\edtext{\edtext{marmoratos}{\lemma{marmoratus, -a,
-um}\Bfootnote{Covered or encrusted with marble
(OLD~1\textsuperscript{*})}}
duos}{\Afootnote[nosep]{Bücheler (Mü., Öb., Schm.):
marmoratis duos H: marmoratas duas editio
Patavina}},
\edtext{susum}{\lemma{susum}%
\Bfootnote[nosep]{see svrsum (OLD)}
\lemma{sursum adv.}\Bfootnote{(expr.\ position) Above, on high
(OLD~2\textsuperscript{*})}}
\edtext{cellationem}{\Afootnote[nosep]{H (seriem cellarum
interpretatur Heinsius) (Mü., Öb., Schm.): cenationem
Scheffer}}, cubiculum in quo ipse dormio,
\edtext{viperae huius}{\lemma{viperae
huius}\Bfootnote[nosep]{scil.\ optimae uxoris
Fortunatae}
\lemma{vipera, -ae}\Bfootnote{a~A viper or similar poisonous
snake. b~(transf.\ or in prov.\ phr., as a dangerous and
unreliable pet; hence as a term of abuse, esp.\ w.\
implication of malignant treachery) (OLD~a,
b\textsuperscript{*})}}
\edtext{sessorium}{\lemma{sessorium}%
\Bfootnote{A sitting-room, parlour (OLD\textsuperscript{*},
hapax)}},
\edtext{ostiarii}{\lemma{ostiarius}\Bfootnote{A janitor, porter
(OLD)}} cellam
\edtext{perbonam}{\lemma{per-
prefix}\Bfootnote{Before adjs.\ and advs.\ it has an
intensive force (OLD)}};
\edtext{hospitium}{\Bfootnote{A place in which to stay, guest
accomodation (OLD~3a\textsuperscript{*})}} hospites
<\edtext{C}{\Afootnote[nosep]{add.~Heinsius (Mü.,
Öb., Schm.): M add.~Scheffer}}> capit. [...] et
multa alia sunt, quae statim vobis
ostendam. \ledsidenote{6}\textsuperscript{6}credite mihi: assem
habeas, assem valeas; habes, habeberis. sic amicus vester, qui
fuit
\edtext{rana}{\Bfootnote{\textgerman{Frosch}}}, nunc est
\edtext{rex}{\lemma{rex}\Bfootnote{%
[% \cite{
Schmeling:Commentary% }
]play on word Malchio =
rex, or a parasite's patron = rex}}.\pend
\end{otherlanguage}
\endnumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart
bla
\pend
\pstart[\subsection{Morgenessen (76.8--78.8)}
\subsubsection{Kredithai (76.8--77.7)}]
\pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\end{document}
答案1
看你的示例有点困难,因为代码相当笨拙。请注意简单的 平均能量损失(最小工作示例)与长的输出(在许多情况下,删除\emph
s 和其他文本格式做有助于降低噪音)。最重要的是,确保只加载最小的集合包和设置这些都是重现问题所需要的!许多问题都是由不同软件包的冲突引起的:因此,尝试简化您的前言通常可以让您在识别问题方面取得很大进展。
首先,准备一份最少的文件通常能让你找到答案,而不用费尽心思发布帖子并寻求回复。其次,你的主要目标是尽快得到答案;一份准备充分的示例很有可能“一次性”吸引到答案:如果回复你帖子的人发现她需要更多信息,你必须找到该请求,再次发布帖子,并等待你的恩人做出第二次回应。
编辑
我做了一个 MWE – 去除了文本中的所有噪音和序言- 重现您的主要问题并包含 3 种可能的解决方案。
我的文字较短,没有填满整个页面。这就是回答您的主要问题所需的全部内容:ledsidenotes and linenumbers are moved up
第一行中的关键脚注被吞噬了。
我相信,分页符处和周围的其他问题(脚注溢出等)也将同样出现。
MWE(重现您的问题)
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[showframe]{geometry}
\usepackage[noeledsec,noend,series={A,B},noend,nofamiliar]{reledmac}
\usepackage[shiftedpstarts,
%advancedshiftedpstarts,
parledgroup,
%nomaxlines,
%sidenotesmarginpage
]{reledpar}
\lineation*{page}
%\firstlinenum{1} \linenumincrement{1} % activate this to demonstrate that there's a ghost line at \pstart\pend
\sidenotemargin*{left}
\linenummargin*{right}
\Xarrangement[A]{paragraph}
\Xarrangement[B]{twocol}
\begin{document}
\begin{pages}
\begin{Leftside}
\beginnumbering
%
\pstart
%\phantom{hello} % SOLUTION 1: keep the paragraph and insert phantom text (prints a blank line)
\pend
%
\pstart
Start of the section \textsuperscript{76.8}\ledsidenote{76.8}
\edtext{\textbf{Text with two}}%
{\Afootnote{\textbf{First Afootnote} (tends to disappear)}}
\edtext{\textbf{disappearing footnotes;}}%
{\Bfootnote{\textbf{First Bfootnote} (tends to disappear)}}
and some more text...
and some more...
\ledsidenote{9}\textsuperscript{9}and some more...
and some more...
\edtext{Another critical footnote;}%
{\Bfootnote{Second Bfootnote (in column style)}}
and some more text...
and some more...
and some more...
\ledsidenote{10}\textsuperscript{10}and some more...
and some more...
\edtext{Another critical footnote;}%
{\Bfootnote{Third Bfootnote (in column style)}}
and that's enough.
\pend
\endnumbering
\end{Leftside}
%
\begin{Rightside}
\beginnumbering
%% Your starting point: the intro text gets an extra paragraph (works with SOLUTION 1)
\pstart
bla
\pend
\pstart[\subsection{Morgenessen (76.8--78.8)}
\subsubsection{Kredithai (76.8--77.7)}]
\pend
%
%%% SOLUTION 2: cram the intro text in the "preamble" before \pstart
% \pstart[bla \newline\indent bla
% \subsection{Morgenessen (76.8--78.8)}
% \subsubsection{Kredithai (76.8--77.7)}]
% Right side numbered text
% \pend
%
%%% SOLUTION 3: conflate the two paragraphs and simulate a paragraph break + skip
% \pstart
% bla
% \newline\vspace*{\baselineskip} % simulate a par-break + skip
% \subsection{Morgenessen (76.8--78.8)}
% \subsubsection{Kredithai (76.8--77.7)}
% Right side numbered text
% \pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\end{document}
明显的罪魁祸首是空段落:在没有任何文本的情况下调用的一对命令\pstart \pend
(这里是第 26-28 行)引发了相关问题。
具体来说,使用这种段落似乎会产生“幽灵行”。一行存在,并且获得编号1
,如以下行号所示 - 但不占用任何 vspace。此外,所有应该放在第一行的脚注实际的线被吞噬。
看看如果你打开每行的编号会发生什么(MWE 中的 l. 14):幽灵线现在已实现,一切都已就位。但你得到的是一行空白。
我不太了解 reledpar 的内部结构,无法说出为什么会这样,但这种\pstart \pend
不带任何文字的使用可能根本不是故意的。
你最好删除空白段落。
正如您在评论中所写,您之所以要保留空白\pstart \pend
,是因为:您在右侧写了一个额外的段落,在右侧的关键文本开始之前,因此您需要\pstart \pend
在左侧添加一个其他段落,以保持平衡。很抱歉,我在之前的回答中遗漏了这一点。
所以问题是如何摆脱左侧的空白段落,同时保持右侧的介绍文字和段落数量的平衡。
我提出了三种解决方案——它们是否适合您取决于您的右侧介绍需要是什么样子。
解决方案 1
您可以保留原样,但向段落添加一些幻影文本:
\pstart \phantom{hello} \pend
。
专业版:现在各行和脚注都正确了。反对意见:您在顶部会看到一条难看的空行,而且我无法使用通常的方法(\vspace*{-\baselineskip}
或类似方法)使其消失。
解决方案 2 和 3
删除左侧的空白段落;去掉右侧的多余段落(为了平衡);模拟右侧有一个段落,您可以在其中排版简介文字。
一种方法是(解决方案 2)是为了塞满介绍文字和切片命令在可选参数中\pstart[]
,然后是印刷于\pstart
。
\pstart[\indent Intro text
\newline\indent More intro text
\section{...}]
...
\pend
其他方式 (解决方案 3) 是强制换行、垂直空格等。在段落内。
\pstart Intro text
\newline\vspace*{\baselineskip}
\subsection{...}
...
\pend
两者都是临时解决方案,也许能满足也也许不能满足您对右侧布局的所有要求,但它们确实修复了使用时出现的错误编号和脚注\pstart \pend
。
请注意,对于解决方案 2,简介文本不是编号文本。如果您需要在右侧显示编号,这可能会有问题。
无论哪种方式,在最后阶段,可能需要手动调整分段命令周围的行号(请参阅 reledmac 手册 5.4.3)。您想使用以下任一方式\setline{}
(在段落内):
\beginnumbering
\pstart%
\setline{2}
Text
或\setlinenum{}
(段落之间):
\beginnumbering
\pstart
Text
\pend
\setlinenum{2}
\pstart%