(更新)我又尝试了一些设置,这改变了我的问题(旧问题保持不变)。新问题是:
我目前使用
\usepackage[ragged]{footmisc}
\setlength{\footnotemargin}{7pt}
\renewcommand\footnotelayout{\hskip3pt}
\addtolength{\footnotesep}{4pt}
\addtolength{\skip\footins}{3pt}
这产生了我喜欢的脚注布局(非悬挂脚注文本,脚注标记和脚注文本之间有空格)。但有一个问题:脚注编号不是左对齐适用于 10 以下的数字。
有没有办法让数字左对齐,保持固定的数字和文本之间的空格,并让文本相应地向右调整(我认为这应该可行,因为我在 footmisc 中使用了选项“ragged”)
抱歉,我的问题来来回回。
关于脚注间距和布局的两个问题(可能相关)。生成示例的代码位于问题的末尾。
第一个:以下是某些设置的副作用吗,或者为什么脚注编号和文本正文之间的空格(在脚注本身中)似乎没有考虑到数字的数量?
请看以下两个示例,其中单位数脚注的空间大于两位数脚注的空间:
有什么方法可以让数字和脚注文本之间的间距根据脚注编号的数字进行调整?
第二个问题:我目前使用带有选项“hang”的 footmisc,并设置“footnotemargin”的长度以在数字和脚注文本之间产生一定距离。这是当前布局,用于 2 行脚注:
我的问题是,是否有任何方法可以结合使用 footmisc 选项和其他设置/命令重新定义来生成如下所示的脚注布局:
Some text here. <-- Left edge of text body
----------- <-- footnote divider
1 Some text <-- 1st line of footnote. footnote number left aligned, followed by small space, followed by footnote text.
more text. <-- 2nd line of footnote, text left aligned
换句话说:脚注编号完全左对齐,后面跟着一个小空格,后面跟着文本,但脚注的第二行不是挂了?我尝试使用 footmisc 选项组合来让它工作,但没有成功,但我不知道它是如何工作或是否工作。
相关脚注设置/代码。如果这还不够详细,我可以将片段转换为完整的 MWE。
\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{10pt}
\addtolength{\footnotesep}{3pt}
\addtolength{\skip\footins}{3pt}
示例图像是使用
\footnotemark{}
\footnotetext{}
但定期
\footnote{}
似乎表现相同。
答案1
像这样的事情??
\documentclass{article}
\usepackage[ragged]{footmisc}
\setlength{\footnotemargin}{0pt}
\renewcommand\footnotelayout{\hskip12pt}%
\addtolength{\footnotesep}{4pt}
\addtolength{\skip\footins}{3pt}
\let\svthefootnote\thefootnote
\renewcommand\footnote[1]{%
\footnotemark%
{\def\thefootnote{\makebox[0pt][l]{\svthefootnote}}\footnotetext{#1}}%
}
\textheight=3in% REMOVE THIS FROM ACTUAL DOCUMENT
\begin{document}
Test\footnote{text} and\footnote{text} and\footnote{text} and\footnote{text} and\footnote{text} and%
\footnote{text} and\footnote{text} and\footnote{text} and\footnote{text} and\footnote{text} and%
\footnote{text}.
\end{document}
警告,您可能需要/希望更改跳过值\footnotelayout
,具体取决于页面上出现的脚注数量。