我正在使用 reledmac 和 reledpar 键入带有翻译的批判版。我怎样才能键入原版的标题(拉丁文),以便标题(章节)的名称在前面,然后在另一行中键入标签(手稿就是这样的),例如:
Potiora loca maritima totius Germaniae
Caput undecimum
我需要在正文和目录中都这样输入。请注意,章节名称必须使用拉丁文,标签也必须使用拉丁文和全名(我想 babel 部分实现了这一点:首先它没有按照我想要的顺序对内容进行排序;其次它没有输入全名标签,比如 caput primum、secundum、decimum、uicesimum……)。非常感谢您的帮助。
Christian Hupfer 下面提供的代码很完美,但我做了一些调整,并且还有一些疑问。
在代码中有很多我不知道它们是什么意思的东西,其中有一个是 zerum% (我不会用它,但最好了解它为什么在那里)无论如何我必须使用序数而不是基数,所以我相应地更改了代码(中性中的序数是因为卡普特):
\documentclass{book}
\usepackage[latin]{babel}
\usepackage{blindtext}
\newcommand{\thechapternumberformat}{%
\ifcase\value{chapter}
zerum%
\or
primum%
\or
secundum%
\or
tertium%
\or
quartum%
\or
quintum%
\or
sextum%
\or
septimum%
\or
octauum%
\or
nonum%
\or
decimum%
\or
undecimum%
\or
duodecimum%
\fi
}
\makeatletter
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \centering \normalfont
\interlinepenalty\@M
\LARGE \bfseries #1\par\nobreak
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\large\bfseries \@chapapp\space \thechapternumberformat
\par\nobreak
\vskip 20\p@
\fi
\fi
\vskip 40\p@
}}
\makeatother
\begin{document}
\tableofcontents
\chapter{ What have the Romans ever done for us?}
\blindtext
\chapter{Quid sit informationis technologia}
\blindtext
\end{document}
我改变了水平对齐方式,但我觉得结果有时可能很糟糕(标题中的单词太多导致一个单词悬空)。问题是旧文本中的章节与现代书籍中的章节不同。有时它是一小段文本,但他们称之为章节。章节非常小这一事实要求更紧凑的布局。例如本期I Tatti 文艺复兴图书馆。
我最后的疑问是,我可以在哪里调整章节标题和后面文本之间的垂直间距(我想减少它)。我的文本大约有 15,000 个单词,但有 26 个章节(平均每章 576 个单词)。这就是为什么我需要让章节标题更靠近文本。
答案1
在过去的几十年里,我对拉丁语的了解已经相当不错了...如果语言上有什么错误,请多多包涵 ;-)
babel
有拉丁语设置并使用正确的翻译,但是,写为单词的数字既不由 提供,也不babel
由提供fmtcount
。
我至少为 1 到 12 之间的数字提供了一个小解决方法。
为了切换章节名称和章节编号的顺序,我更改了命令\@makechapterhead
,例如book.cls
。
\documentclass{book}
\usepackage[latin]{babel}
\usepackage{blindtext}
\newcommand{\thechapternumberformat}{%
\ifcase\value{chapter}%
zerum%
\or
unum%
\or
duo%
\or
tria%
\or
quattuor%
\or
quinque%
\or
sex%
\or
septem%
\or
octo%
\or
novem%
\or
decem%
\or
undecim%
\or
duodecim%
\fi
}
\makeatletter
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\huge\bfseries \@chapapp\space \thechapternumberformat
\par\nobreak
\vskip 20\p@
\fi
\fi
\vskip 40\p@
}}
\makeatother
\begin{document}
\tableofcontents
\chapter{What have the Romans ever done for us?}
\blindtext
\end{document}