我在回忆录的脚注中采用了以下风格
\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}