问题描述
虽然我已经尝试了很多在图标题中添加脚注的代码,但它不起作用,真的,问题出在哪里
\documentclass[a4paper,12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{fancyhdr}
\makenomenclature
\usepackage[nottoc]{tocbibind}
\pagenumbering{Roman}
\usepackage{lipsum}
\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{4}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.8\textwidth{images/frog.jpg}
\caption[frog]{frog \footnotemark }
\label{fig:pic1}
\end{figure}
\footnotetext{frog}
\end{document}
解决方法
两个问题:
-
你不能在你的代码中使用
\makenomenclature
宏和定义它的包,例如nomencl
-
缺少图形的可选参数后的
]
在 \footnotetext
和 \footnotemark
之间进行拆分时,始终存在浮动图形和脚注最终出现在不同页面上的风险。您可以通过使用 [htbp]
作为图形的浮动说明符来降低风险,这样您至少可以将图形放置在脚注所在的位置。
\documentclass[a4paper,12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{fancyhdr}
%\makenomenclature
\usepackage[nottoc]{tocbibind}
\pagenumbering{Roman}
\usepackage{lipsum}
\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{4}
\begin{document}
\begin{figure}[htpb]
\centering
\includegraphics[width=0.8\textwidth]{example-image-duck}
\caption[frog]{frog \footnotemark }
\label{fig:pic1}
\end{figure}
\footnotetext{frog}
\end{document}