\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
。