![Hyperref 在参考书目中生成错误引用](https://linux22.com/image/467575/Hyperref%20%E5%9C%A8%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E4%B8%AD%E7%94%9F%E6%88%90%E9%94%99%E8%AF%AF%E5%BC%95%E7%94%A8.png)
我的标题中有引文,它也应该出现在图表列表中。然而,在参考书目中,hyperref 会生成此引文对 LOF 上一章的引用。例如:
Chapter 1 |
Chapter 2 |
Figure -> caption:(\cite{Hawking})
Chapter 3 |
LOF |
BIB
[1] Hawking 2.1 3
我不想在我的参考书目中添加最后一个参考文献(3)。有人能帮忙吗?提前谢谢
最小示例:
\documentclass[a4paper,12pt,headings=normal,twoside,parskip,bibliography=totoc,index=toto,final,numbers=noenddot]{scrreprt}
\usepackage[bookmarks,
bookmarksopen=true,
colorlinks=true,
linkcolor=black,
pdfpagelayout = TwoPageRight,
citecolor=blue,
urlcolor=blue,
backref,
linktocpage]{hyperref}
\usepackage{natbib}
\begin{document}
\chapter{One}
\chapter{Two}
\section{TwoPointOne}
\begin{figure}
\centering
\caption{Caption \cite{Hawking1998}}
\end{figure}
\chapter{Three}
\listoffigures
\addcontentsline{toc}{chapter}{LOF}
\bibliographystyle{unsrt}
\bibliography{bib}
\end{document}
答案1
您可以在本地禁用图形列表中的反向引用:
\backrefsetup{disable}
\listoffigures
\backrefsetup{enable}