在我目前正在撰写的一份文档中,我的主管要求我添加一些关于要排版为脚注的图形的元信息。我已经了解如何处理浮动环境的标题(将其保留在 中,如果需要 ,则使用的minipage
可选参数,然后只需使用/组合)。[]
caption
lof
footnotemark
footnotetext
现在,故事出现了一个转折。
脚注与标题文本不对应,即它们与标题内容无关。它们代表有关图形本身的一些元信息 - 类似于exif
照片或credits/attribution
信息的数据。
我的导师想把它们排版为标题引线,即粗体标题文本,内容为Figure 2
“等”。此外,文档中只有一小部分图表需要有这些脚注。所有其他图表的标题前导必须保持不变。
如果这令人困惑,这里有一个最小的工作示例,不是实现了预期目标(但带有一些一厢情愿的想法,如内联评论)。
\documentclass{article}
\usepackage[demo]{graphicx}
\begin{document}
% First figure needs footnotes for caption leaders
\begin{figure}[htbp]
\includegraphics{demo}
\caption{First figure. Note the caption with the caption leader} % Should typeset as Figure 1\superscript{1}
\captionleaderfootnote{Some metadata about figure 1} % This is not a real command, but we need something like this
\end{figure}
% Second figure is a regular figure without any special needs
\begin{figure}[htbp]
\includegraphics{demo}
\caption{Second figure. Nothing special about it}
\end{figure}
\end{document}
我的直觉告诉我,这个caption
包是可行的,但我无法弄清楚如何captionleader
为某些人物定制一个自定义的包。此外,所有常见的细节都是必要的,例如,这个条目需要在没有标题标题的情况下进入lof
。我愿意使用luatex
(也许directlua
可以想出任何魔法?)。
答案1
您可以在本地更改labelsep:
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\DeclareCaptionLabelSeparator{note}{\footnotemark: }
\begin{document}
% First figure needs footnotes for caption leaders
\begin{figure}[htbp]
\includegraphics{demo}
\captionsetup{labelsep=note}
\caption{First figure. Note the caption with the caption leader} % Should typeset as Figure 1\superscript{1}
%\captionleaderfootnote{Some metadata about figure 1} % This is not a real command, but we need something like this
\end{figure}
\begin{figure}[htbp]
\includegraphics{demo}
\captionsetup{labelsep=note}
\caption{First figure. Note the caption with the caption leader} % Should typeset as Figure 1\superscript{1}
%\captionleaderfootnote{Some metadata about figure 1} % This is not a real command, but we need something like this
\end{figure}
% Second figure is a regular figure without any special needs
\begin{figure}[htbp]
\includegraphics{demo}
\caption{Second figure. Nothing special about it}
\end{figure}
\end{document}