我目前拥有的:
\documentclass{article}
\usepackage{scrextend}
\deffootnote{2em}{0em}{\thefootnotemark\quad}
\begin{document}
\footnote{Lorem Ipsum}\footnote[10]{Sequi quas cupiditate dolor voluptatibus ratione ipsam. Sit non dolor est esse harum error. Incidunt tempora voluptates harum velit eveniet consequatur. Aut id sunt repellat repellat omnis quibusdam provident totam.}\footnote[100]{Cumque porro sit est possimus beatae consequatur.}
\end{document}
我希望数字左对齐,而不是右对齐。像这样:
但我不知道如何使用 来实现这一点scrextend
。footmisc
我无法找到如何获取数字的非上标文本。
我知道关于脚注、脚注的缩进以及脚注中非上标数字有很多问题,但我找不到它们的组合,也无法解决问题。
答案1
您可以简单地将其包装在 parbox 中。在此示例中,您可以100
根据所需的最大脚注数量进行调整(更改宽度)。也许您应该将其转换为,1000
以便更好地区分数字和内容。
\documentclass{article}
\usepackage{scrextend}
\newlength\fnnumber
\newbox\fnbox
\setbox\fnbox=\hbox{100}
\setlength{\fnnumber}{\wd\fnbox}
\deffootnote{\fnnumber}{0em}{\parbox[t]{\fnnumber}{\raggedright\thefootnotemark}}
\begin{document}
\footnote{Lorem Ipsum}\footnote[10]{Sequi quas cupiditate dolor voluptatibus ratione ipsam. Sit non dolor est esse harum error. Incidunt tempora voluptates harum velit eveniet consequatur. Aut id sunt repellat repellat omnis quibusdam provident totam.}\footnote[100]{Cumque porro sit est possimus beatae consequatur.}
\end{document}
答案2
设置文档开始处脚注编号的最大宽度,并使用具有指定对齐方式的框。
\documentclass{article}
\usepackage{scrextend}
\newlength\footnotenumberwidth
\AtBeginDocument{%
\settowidth{\footnotenumberwidth}{\footnotesize 100 }%
}
\deffootnote[\footnotenumberwidth]{\footnotenumberwidth}{0pt}{%
\makebox[\footnotenumberwidth][l]{\thefootnotemark}%
}
\begin{document}
\footnote{Lorem Ipsum}%
\footnote[10]{Sequi quas cupiditate dolor voluptatibus ratione ipsam.
Sit non dolor est esse harum error. Incidunt tempora voluptates
harum velit eveniet consequatur. Aut id sunt repellat repellat
omnis quibusdam provident totam.}%
\footnote[200]{Cumque porro sit est possimus beatae consequatur.}
\end{document}