我们可以通过点击文档或 Beamer 中的引文来转到参考书目页面。如果我们可以返回到之前点击的同一页面,这将非常灵活。否则,我们必须再次滚动回到我们离开的页面。Latex 中有什么可行的方法吗?
答案1
这是一个非常好的问题。为此,您只需将以下命令放入每个 bibtex 引用中,其中标签名称对于每个参考文献都是唯一的。
note={\label{1}\Acrobatmenu{GoBack}{Go to Text}
例子:
@inproceedings{bibitem,
title={How to cross reference bib item},
author={x,y,z},
booktitle={Latex},
pages={1--6},
year={2021},
note={\label{1}\Acrobatmenu{GoBack}{Go to Text}}
这将在参考书目项目旁边创建一个超链接(转到文本)。
现在,如果您使用 \usepackage{hyperref},则上述内容将在每个引用周围创建一个边界框。如果您想删除它,只需将该包替换为
\usepackage[breaklinks=true, color links=true, linkcolor=black, urcolor=black, citecolor=black,bookmarks=true, bookmarkopenlevel=2]{hyperref}
好极了!尽情发挥你的代码吧。
答案2
一种可能性是backref
选择biblatex
包。这将在参考书目中添加一个链接,它将带您返回到带有引文的框架:
\documentclass{beamer}
\usepackage[backref=true]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\begin{frame}
\cite{knuth:ct}
\end{frame}
\begin{frame}
\printbibliography
\end{frame}
\end{document}
另一种可能性是让您的 PDF 查看器完成这项工作。例如,Adobe Reader 有一个“上一个视图”选项,它将带您回到您之前所在的框架:
(显示的键盘快捷键适用于 Mac,在其他操作系统上可能会有所不同)