如何在“songs”包提供的“song”环境中使用脚注?

如何在“songs”包提供的“song”环境中使用脚注?

我正在制作一本包含使用古词的歌曲的歌本,并希望用脚注标记这些词,包括对词的描述,并将它们打印在脚注标记出现的同一页的底部。正如 MWE 所示,这不可能立即实现。

到目前为止我已经尝试了以下操作:

  • \footnote{}之间常规:脚注标记显示正确,但脚注文本无处可见。\beginsong\endsong
  • \footnotemark标记在\beginsong\endsong和 之间
    • \footnotetext{Test1}就在之前\endsong:脚注文本无处可寻。
    • \footnotetext{Test2}就在之前\end{song}:脚注文本“Test2”打印在脚注编号为“2”的歌曲文本之前的页面上。
    • \footnotetext{Test3}完全在songs环境之外:脚注文本“Test3”打印在脚注编号为“2”的歌曲文本后的页面上。

因此,有脚注标记的页面对脚注文本过敏!

有人能解决这个问题吗?

注意:我使用XeLaTeX。如果我使用 进行编译,则会产生相同的结果pdfLaTeX

平均能量损失

\documentclass[10pt,a5paper,norsk,twoside
%,twocolumn
]{article}
\usepackage{fontspec}
\usepackage[lyric]{songs}
\usepackage{libertinus-otf}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{polyglossia}
\setmainlanguage[variant=bokmal]{norwegian}
\usepackage[autostyle]{csquotes}
\usepackage{microtype}

\begin{document}
    \begin{songs}{}
    \beginsong{Underfullt det er å leve}[%
    by={Werner Skibsted},
    ]
    \beginverse
    Underfullt det er å leve
    Kjærlighetens liv i Gud,
    Så jeg slipper helt å streve
    Med å holde lovens bud
    \endverse
    
    \beginchorus
    Dypt i nådeflodens\footnote{flod=elv.} strømmer,
    Kilden ifra Golgata,
    Hvor ei synden meg fordømmer,
    Hviler jeg så trygg og glad.
    \endchorus
    
    \beginverse
    Det som ingen andre maktet,
    Har vår Gud i Sønnen gjort.
    Lammet\footnotemark som for oss ble slaktet,
    Åpnet for oss nådens port.
    \endverse
    \footnotetext{Test1}
    \endsong
    \footnotetext{Test2}
    \end{songs}
\footnotetext{Test3.}
\end{document}

XeLaTeX 输出

在此处输入图片描述在此处输入图片描述在此处输入图片描述

相关内容