按照最佳答案这个问题,我创建了一个未编号的脚注,用于如下文档:
\newcommand\blfootnote[1]{%
\begingroup
\renewcommand\thefootnote{}\footnote{#1}%
\addtocounter{footnote}{-1}%
\endgroup
\endgroup }
这会从正文和脚注开头删除上标数字,但脚注开头仍缩进。我该如何更改上面新定义的命令,使未编号的脚注不在页面底部缩进?
答案1
我对您提供的代码做了一些修改:
\documentclass{article}
\usepackage{lipsum}
\newcommand\blfootnote[1]{%
\begingroup%
\let\thefootnote\relax\footnotetext{\hspace{-4pt}#1}%
\endgroup}%
\begin{document}
Some text\blfootnote{A footnote without marker} and some more text\footnote{A standard footnote}
Test
\end{document}
输出
答案2
脚注中用于脚注编号的空间为1.8em
,源自 的定义\@makefntext
。以下通过删除缩进解决了您的问题。
\documentclass{article}
\NewDocumentCommand{\blfootnote}{ m }{{%
\RenewDocumentCommand{\thefootnote}{}{\roman{footnote}}% roman{0} = empty
\footnotetext[0]{\hspace*{-1.8em}#1}% Undo 1.8em indent
}}%
\begin{document}
Some text\blfootnote{A footnote without marker} and some more text\footnote{A standard footnote}
Test
\end{document}
此外,它将脚注编号设置为0
,打印在\roman
(仅暂时在内\blfootnote
;注意双括号/组)中的脚注编号为空。