\paragraph 内的脚注

\paragraph 内的脚注

\footnote{}我正在用 Latex 写我的第一篇大学论文,在尝试使用命令时出现了编译错误\paragraph{}

我的文档大致如下:

\begin{document}

\paragraph{This is confirmed by Aristotle ~\footnote{Aris. Pol. 8.12.3}.}

\end{document}

但是,我收到错误消息:

tex/config/pdftex.map}]
! Argument of \@sect has an extra }.
<inserted text> 
            \par 
l.29    \paragraph
{The state of the evidence is highly fragmentary.  The two m...

这是下一段。

互联网告诉我,在 中使用脚注是不可能的\paragraph{},但我真的很喜欢它提供的格式(尽管\footnote{}在段落环境之外工作。有没有我可以使用的包或好的解决方法?

答案1

在章节标题中添加脚注有点奇怪,但是如果有的话,您需要提供没有目录和页码标题脚注的版本。

这里\paragraph直接使用以保持示例较小,但它是第四级标题,因此仅应在\section\subsection和之后使用\subsubsection

\documentclass{article}
\begin{document}

\paragraph[This is confirmed by Aristotle]
{This is confirmed by Aristotle ~\footnote{Aris. Pol. 8.12.3}.}

\end{document}

答案2

如果您确实需要这样做,一般机制是\footnotemark在标题中,然后\footnotetext{text}稍后在标题之外。 问题是需要\footnotemark继续进行\protect,并且您需要修复计数器。 但是,您可以做一些更简单的事情:\paragraph也给出一个可选参数。 该可选参数用于将标题的版本放入目录等中,但对于段落,此材料不会出现,因此您只需使用[]

样本标题

样品脚

\documentclass{article}

\begin{document}

\paragraph{This is confirmed by Aristotle\protect\footnotemark.}
\refstepcounter{footnote}
\footnotetext{Aris. Pol. 8.12.3}
\addtocounter{footnote}{-1}

\paragraph[]{This is confirmed by Aristotle\footnote{Aris. Pol. 8.12.3}.}

\end{document}

答案3

尝试放在\protect之前\footnote

相关内容