回忆录中的特定脚注样式

回忆录中的特定脚注样式

我在回忆录的脚注中采用了以下风格

\documentclass{memoir}

\usepackage{lipsum}
\usepackage{calc}

\setlength\footparindent{1.2\parindent}

\newlength{\foothelp}
\newlength{\foothelpextra}
\footmarkstyle{%
\setlength{\foothelp}{\footparindent}%
\setlength{\foothelpextra}{\widthof{\textsuperscript{#1}}}%
\addtolength{\foothelp}{-\foothelpextra}%
\textsuperscript{#1}\hspace{\foothelp}%
}


\begin{document}
\lipsum[1]\footnote{\lipsum[1]

\lipsum[1]}

\setcounter{footnote}{999}\footnote{\lipsum[1]

\lipsum[1]}
\end{document}

但是如果我更改字体大小,我需要手动调整 \footparindent。有没有更好的方法来实现这种风格?此外,脚注中的缩进是否可以与正文中的缩进相匹配?这种风格非常类似于这个问题:

调整回忆录中的脚注缩进

不同之处在于脚注标记应与左对齐。

在此处输入图片描述

编辑:添加了显示样式的图片。可以看出,所有缩进都不太匹配。

答案1

这是你想要的?

\setlength{\footmarkwidth} {0em}
\setlength{\footmarksep}   {0em}
\footmarkstyle{\makebox[\footparindent][l]{\textsuperscript{#1}}}

设置\footparindent\parindent适当以使它们排队。

在此 MWE 中,这\XXX只是一种显示对齐的简单方法,其设计目的在于不进行干扰。

\documentclass{memoir}

\usepackage{lipsum}

\setlength\footparindent   {\parindent}
\setlength{\footmarkwidth} {0em}
\setlength{\footmarksep}   {0em}
\footmarkstyle{\makebox[\footparindent][l]{\textsuperscript{#1}}}


\newcommand\XXX{\llap{\smash{\rule[-\paperheight]{0.1pt}{2\paperheight}}}}

\begin{document}
\lipsum[1]\footnote{\lipsum[1]

\lipsum[1]}

\setcounter{footnote}{999}\footnote{\XXX\lipsum[1]

\lipsum[1]}
\end{document}

答案2

像这样?

\documentclass{memoir}

\usepackage{lipsum}
%\usepackage{calc}

\footmarkstyle{%
  \makebox[\parindent][l]{\textsuperscript{#1}}%
}
\setlength{\footmarkwidth}{0pt}
\setlength{\footmarksep}  {0pt}
\setlength{\footparindent}{\parindent}

\begin{document}
\lipsum[1]\footnote{\lipsum[1]\lipsum[1]}

\setcounter{footnote}{999}\footnote{\lipsum[1]\lipsum[1]}
\end{document}

脚注

相关内容