我知道这个问题之前有人问过。但是,这些解决方案都对我没用。我试过了\notoccite
,但没用。我的问题是,图表列表中每个有引文的图表都算数,所以,
图片列表
图 1 LoF 标题 [1] .......... 1
图 2 LoF 标题 [2] .......... 2
介绍
引文句子 [3]
图 1:图 1 LoF 标题 [1]
图 2:图 2 LoF 标题 [2]
\documentclass{article}
\usepackage{graphicx, cite, caption, subcaption, notoccite}
\begin{document}
\listoffigures
\section{Introduction}
Sentence with a citation \cite{first}
\begin{figure}
\caption{Figure 1 LoF Caption \cite{second}}
\end{figure}
\begin{figure}
\caption{Figure 2 LoF Caption \cite{third}}
\end{figure}
\end{document}
值得注意的是,这\autocite
不起作用,我正在使用 *.bib 文件作为参考。
我不希望任何引用被算入图表列表中。
答案1
您可以使用可选参数\caption
。
\caption[Figure 1 LoF Caption]{Figure 1 LoF Caption \cite{second}}
如果你厌倦了两次输入内容,你可以将其放在序言中并改用\nocitecaption
:
\DeclareRobustCommand\nocite[1]{%
{\def\cite##1{\ignorespaces}#1}}
\newcommand\nocitecaption[1]{\caption[\nocite{#1}]{#1}}