带有注释的古希腊诗歌环境

带有注释的古希腊诗歌环境

我想写一首古希腊诗歌,但在设置正确的环境参数方面遇到了问题。

以下是其外观的示例

我最大的困难是有效使用脚注。脚注不应使用上标,而应包含诗歌所在行的编号。

我尝试使用 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确实好得多。如果你要使用古典希腊语,我也鼓励你改用fontspecpolyglossia;在许多(但不是全部)方面,它们是更好的选择。无论如何,如果我们简化你的例子,你可以这样做:

\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}

相关内容