我想写一首古希腊诗歌,但在设置正确的环境参数方面遇到了问题。
我最大的困难是有效使用脚注。脚注不应使用上标,而应包含诗歌所在行的编号。
我尝试使用 teubner 包,它应该用于处理语文学文本。它包含环境“Versis”,可以很好地处理编号,但它甚至无法使用 \footnote{} 命令打印脚注。另一方面,通常用于诗歌的环境“verse”可以打印脚注,但我不知道如何将其与我上面描述的行号联系起来。
因此,我问您是否熟悉一些篡改编号和脚注以完成这项工作的过程。如果您能提供任何其他有关如何处理此类诗歌写作任务的建议,我将不胜感激!对我来说,这意味着将我的工作从繁琐的语言编辑器转移到整洁的 LaTeX / Tex 世界。
提前谢谢了!
以下是我迄今为止尝试过的示例:
\documentclass{article}
\usepackage[english,polutonikogreek]{babel}
\usepackage[utf8x]{inputenx}
\usepackage{verse}
\usepackage{marginnote}
\newcommand{\push}{\ \ \ \ }
\begin{document}
\settowidth{\versewidth}{Quid sum miser tunc dicturus?}
\verselinenumbersleft
\verselinenumfont{\footnotesize}
\setlength{\vrightskip}{-2em}
\poemtitle{Dies Irae}
\poemlines{5}
\begin{verse}
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\footnote{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
\marginpar{λαλαλα}πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\footnote{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\footnote{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς \\
\flagverse{fdsfsd}τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\footnote{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε.
\end{verse}
\end{document}
答案1
我不知道这是否是你需要的。
使用\getrefnumber
命令refcount
包中,你可以替换脚注
\footnote{fdsfds}
类似于
\label{verse:1}\footnote[\getrefnumber{verse:1}]{fdsfds}
请注意,环境内的\label
和\ref
命令指verse
的是诗句编号。
梅威瑟:
\documentclass{article}
\usepackage[english,polutonikogreek]{babel}
\usepackage[utf8x]{inputenx}
\usepackage{verse}
\usepackage{marginnote}
\usepackage{refcount}
\newcommand{\push}{\ \ \ \ }
\begin{document}
\settowidth{\versewidth}{Quid sum miser tunc dicturus?}
\verselinenumbersleft
\verselinenumfont{\footnotesize}
\setlength{\vrightskip}{-2em}
\poemtitle{Dies Irae}
\poemlines{5}
\begin{verse}
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\label{verse:1}\footnote[\getrefnumber{verse:1}]{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
\marginpar{λαλαλα}πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\label{verse:2}\footnote[\getrefnumber{verse:2}]{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\label{verse:3}\footnote[\getrefnumber{verse:3}]{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς \\
\flagverse{fdsfsd}τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\label{verse:4}\footnote[\getrefnumber{verse:4}]{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε.
\end{verse}
\end{document}
输出:
编辑
为了满足您评论中的要求,我们可以使用bigfoot
封装并定义一种新类型的脚注。
以下几行
\SelectFootnoteRule{default}
\DeclareNewFootnote{A}
\SelectFootnoteRule{default}
必须插入才能
- 新定义的脚注前的脚注规则。
- 一种新型的脚注 (
\footnoteA
) - 普通脚注之前的脚注规则。
此时你\myfootnote
必须根据新的内容进行定义\footnoteA
:
\newcounter{foo}
\newcommand{\myfootnote}[1]{%
\stepcounter{foo}%
\label{verse\arabic{foo}}%
\let\thefootnoteA\relax%
\footnoteA{\textbf{\ref{verse\arabic{foo}}} #1}%
}
以下是完整的 MWE
\documentclass{article}
\usepackage[english,polutonikogreek]{babel}
\usepackage[utf8x]{inputenx}
\usepackage{verse}
\usepackage{marginnote}
\usepackage{refcount}
\usepackage{bigfoot}
\SelectFootnoteRule{default}
\DeclareNewFootnote{A}
\SelectFootnoteRule{default}
\newcounter{foo}
\newcommand{\myfootnote}[1]{%
\stepcounter{foo}%
\label{verse\arabic{foo}}%
\let\thefootnoteA\relax%
\footnoteA{\textbf{\ref{verse\arabic{foo}}} #1}%
}
\newcommand{\push}{\ \ \ \ }
\begin{document}
\settowidth{\versewidth}{Quid sum miser tunc dicturus?}
\verselinenumbersleft
\verselinenumfont{\footnotesize}
\setlength{\vrightskip}{-2em}
\poemtitle{Dies Irae}
\poemlines{5}
\begin{verse}
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\myfootnote{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
\marginpar{λαλαλα}πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\myfootnote{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\myfootnote{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς \\
\flagverse{fdsfsd}τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε. \\
\push Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς \\
ὡς αὐτοῦ διάκονος \\
καὶ ἀπόστολος σεπτὸς\myfootnote{fdsfds} \\
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ, \\
πειρασμῶν παντοδαπῶν βίου διάσωζε.
\end{verse}
\begin{otherlanguage}{english}
Here end the verses\footnote{The end}.
\end{otherlanguage}
\end{document}
得出以下结果:
答案2
对于这种事情,这个包eledmac
确实好得多。如果你要使用古典希腊语,我也鼓励你改用fontspec
和polyglossia
;在许多(但不是全部)方面,它们是更好的选择。无论如何,如果我们简化你的例子,你可以这样做:
\documentclass{article}
% fonts:
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Latin Modern Roman}
\newfontfamily\greekfont{DejaVu Serif}
% multilingual support
\usepackage{polyglossia}
%\setmainlanguage[spelling=new]{german}
\setmainlanguage[variant=polytonic]{greek}
\setotherlanguage{english}
% critical edition typesetting:
% (see also eledpar for parallel, 'facing-page', editions)
\usepackage{eledmac}
\let\ac\Afootnote % \Afootnote = \ac = apparatus criticus
\setlength{\stanzaindentbase}{10pt}
% '3' = 3x indent for overlong lines;
% '2' = 2x indentation for first line of each stanza
% '0' = 0x indentation for lines 2-10 of each stanza
\setstanzaindents{3,2,0,0,0,0,0,0,0,0,0}
\begin{document}
\beginnumbering
% start each stanza with: \stanza
% end each line with: &
% end each stanza with: \&
\stanza
Ἐν οὐρανοῖς τῷ δεσπότῃ παρεστηκὼς&
\flagstanza[40pt]{67v}ὡς αὐτοῦ διάκονος&
καὶ ἀπόστολος \edtext{σεπτὸς}{\ac{Apparatus criticus}}&
τοὺς ἐν γῇ τιμῶντας υε, Θωμᾶ,\footnoteA{Regular footnote}&
\ledsidenote{λαλαλα}πειρασμῶν παντοδαπῶν βίου διάσωζε.\&
\endnumbering
\end{document}