相邻边距脚注

相邻边距脚注

我希望在文档的边缘添加脚注,与带有脚注标记的单词在同一行,即使同一行上有许多脚注标记。目前,我只能将第一个脚注放在正确的位置,将第二个脚注放在下一行,如图所示:

两行脚注

(这是使用以下代码:)

\documentclass{memoir}
\footnotesinmargin

\begin{document}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus 
neque sit amet massa lacinia volutpat. Interdum et malesuada fames ac ante 
ipsum primis in faucibus. Praesent facilisis cursus efficitur. Aliquam 
tincidunt lorem a imperdiet mattis. Integer finibus vehicula euismod. Nulla 
sit amet leo in lorem tempus ullamcorper. Praesent at libero augue. Nulla 
luctus orci nec volutpat pulvinar. Pellentesque egestas malesuada lorem, 
vitae egestas\footnote{One note} magna\footnote{Another note} maximus in. 
Donec eu neque eu tellus vehicula egestas. Integer ipsum metus, sodales eget 
porta sed, gravida vel augue. In nec volutpat dolor. Ut tempus ultrices 
consectetur. Quisque eget pharetra felis.
\end{document}

memoir 和 footmisc 都不允许同时使用段落和边距脚注。

有谁知道有什么办法可以实现这一点吗?

答案1

边注实际上是浮点数因此默认情况下是分开的实体。如果希望在这种情况下合并它们,您应该愿意做一些手动工作。这实际上不应该成为问题,可以留到文档准备结束时再做。

在此处输入图片描述

\documentclass{memoir}
\footnotesinmargin

\newcommand{\labelfootnotemark}[1]{%
  \refstepcounter{footnote}%
  \textsuperscript{\thefootnote}%
  \label{#1}%
}
\newcommand{\reffootnote}[2]{%
  \unskip\ 
  \textsuperscript{\ref{#1}}%
  \ignorespaces #2}
\begin{document}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus neque sit amet 
massa lacinia volutpat. Interdum et malesuada fames ac ante ipsum primis in faucibus. 
Praesent\footnote{One note\ \reffootnote{fnt:anothernote}{Another note that spans multiple 
lines}} facilisis cursus efficitur\labelfootnotemark{fnt:anothernote}.
Aliquam tincidunt lorem a imperdiet mattis. Integer finibus vehicula euismod. Nulla 
sit amet leo in lorem tempus ullamcorper. Praesent at libero augue. Nulla 
luctus orci nec volutpat pulvinar. Pellentesque egestas malesuada lorem, 
vitae egestas\footnote{One note} magna\footnote{Another note} maximus in. 
Donec eu neque eu tellus vehicula egestas. Integer ipsum metus, sodales eget 
porta sed, gravida vel augue. In nec volutpat dolor. Ut tempus ultrices 
consectetur. Quisque eget pharetra felis.

\end{document}

\labelfootnote{<label>}以类似的方式打印脚注\footnotemark。然后您可以使用\reffootnote{<label>}{<footnote>} 里面另一个\footnote{..}用于设置文本(类似于\footnotetext{..})。

相关内容