将脚注文本对齐为两栏脚注

将脚注文本对齐为两栏脚注

documentclassmemoir为两列脚注提供了一个默认选项,其设置为\twocolumnfootnotes,但是脚注中的文本默认左对齐,而不是两端对齐。

如何设置脚注文本两端对齐?

平均能量损失

\documentclass[twoside]{memoir}
\twocolumnfootnotes

\usepackage{lipsum}

\begin{document}

text\footnote{\lipsum} text text

\end{document}

(LuaLaTex 示例输出):

在此处输入图片描述

答案1

这可能有用

我添加了两行和一些额外的代码

\documentclass[twoside]{memoir}

\makeatletter

\renewcommand{\@twocolfootfmt}[1]{%
  \@preamtwofmt
  {%
    \hspace*{-\footparindent}% <-- added
    \footfootmark%
    \strut {\foottextfont #1}\strut\par}\allowbreak}

\renewcommand{\@preamtwofmt}{%
  \hsize .45\hsize
  \parindent=\z@
  \tolerance=5000\relax
  \raggedright
  \parindent=\footparindent% <-- added
  \leavevmode}

\makeatother

\setlength\footmarkwidth{1em}
\setlength\footparindent{1.5em}
\footmarkstyle{\hbox to \footmarkwidth{\textsuperscript{#1}\hfil}}



\twocolumnfootnotes

\usepackage{lipsum}

\begin{document}

text\footnote{\lipsum[1-2]}\footnote{\lipsum[3-5]} text text

\end{document}

相关内容