脚注中的诗歌

脚注中的诗歌

我需要将诗歌翻译写成脚注。我找不到任何好的方法来标记它:

\footnote{line1\\line2}

默认情况下,脚注第一行的缩进比第二行小。这看起来不像是一首诗。

我也尝试了 verse 环境,但似乎在 latex 中每个环境都应该从新行开始。

stackexchange 上有一些关于脚注标记的问题,但答案是“手动设置缩进”,这不是好方法(IMHO)。

那么,如何使脚注中第二行文本的缩进与第一行缩进相同(当然还要加上脚注宽度)。

答案1

我之前评论的扩展:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{1em}% probably need at least 1.5em if >100
                                % footnotes
% default 'hang' values:
% \renewcommand{\hangfootparskip}{0.5\baselineskip}%
% \renewcommand{\hangfootparindent}{0em}

\begin{document}

Text.%
\footnote{\lipsum[1]}

\setcounter{footnote}{9}

Text.%
\footnote{\lipsum[1-2]}

\setcounter{footnote}{99}

Text.%
\footnote{\lipsum[3]}

\end{document}

答案2

您可以verseminipage环境中使用环境来抑制不需要的初始空白行。以下 MWE 说明了此方法。由于您可能遇到很多此类情况,因此您可能需要创建一个名为的新命令,例如\vfootnote,它的作用类似于普通脚注,只是它会将其内容排版在minipage脚注编号右侧,偏移量不大(根据您所述的偏好)

\documentclass{article}
\makeatletter
\newenvironment{fnverse}
    {\let\\\@centercr
     \list{}{\itemsep 0pt
     \itemindent   -1.5em%
     \listparindent\itemindent
     \rightmargin  \leftmargin
     \advance\leftmargin-1em}% adjust to taste
     \item\relax}
     {\endlist}
\makeatother
\newcommand{\vfootnote}[1]{%
    \footnote{%
    \begin{minipage}[t]{0.9\textwidth} 
    \begin{fnverse}
    #1 
    \end{fnverse}
    \end{minipage}}}

\begin{document}
\ldots\ the opening lines of Vergil's Aeneid.\vfootnote{%
Arma virumque cano, Troiae qui primus ab oris\\
Italiam, fato profugus, Laviniaque venit\\
litora, multum ille et terris iactatus et alto\\
vi superum saevae memorem Iunonis ob iram;\\
multa quoque et bello passus, dum conderet urbem, \\
inferretque deos Latio, genus unde Latinum,\\
Albanique patres, atque altae moenia Romae.}
More text \ldots
\end{document}

最终的脚注如下所示(请注意,我在图像中保留了页面标记,以提供脚注材料和页码之间垂直分隔的感觉):

在此处输入图片描述

答案3

article.cls可以找到的定义\@makefntext

\newcommand\@makefntext[1]{%
    \parindent 1em%
    \noindent
    \hb@[email protected]{\hss\@makefnmark}#1}

以下重新定义使脚注的行对齐(基本上我们使用 hangindent 来实现这一点:

\documentclass{article}
\makeatletter
\renewcommand\@makefntext[1]{%
    \hangindent=1.8em\hangafter=1\parindent=0em\noindent
    \everypar{\hangindent=1.8em\hangafter=1}% 
    \hb@[email protected]{\hss\@makefnmark}#1}
\makeatother
\begin{document}
In the Frost's
poem\footnote{%
Whose woods these are I think I know.\\
His house is in the village though;}
\end{document}

在此处输入图片描述

相关内容