Formatting 引文格式和hyperref包
我正在使用文档中的包。它所做的一件事就是根据目录在我的pdf中创建书签。某些章节标题包含引用Formatting 引文格式和hyperref包,formatting,latex,citations,hyperref,Formatting,Latex,Citations,Hyperref,我正在使用文档中的包。它所做的一件事就是根据目录在我的pdf中创建书签。某些章节标题包含引用 \section{Some title \citep{BibTeXkey}} 书签的标签如下所示 Some title BibTeXkey 但我希望是这样 Some title (Author, year) 就像它显示在文本和目录中一样。所以只有书签被弄乱了 我使用序列pdflatex,bibtex,pdflatex,pdflatex来编译文档 如何更改书签标签以使用与目录中相同的格式?每当我遇到
\section{Some title \citep{BibTeXkey}}
书签的标签如下所示
Some title BibTeXkey
但我希望是这样
Some title (Author, year)
就像它显示在文本和目录中一样。所以只有书签被弄乱了
我使用序列pdflatex
,bibtex
,pdflatex
,pdflatex
来编译文档
如何更改书签标签以使用与目录中相同的格式?每当我遇到pdf书签无法正常工作的问题时,解决方法通常是使用
\texorpdfstring
。它允许您使节标题包含一些非文本材料(如链接或一些符号),并指定pdf书签中应显示的内容,而pdf书签不能包含符号。输入
\section{The section with \texorpdfstring{LaTeX symbols}{plain text version}}
\节{具有\texorpdfstring{LaTeX symbols}{plain text version}的节
生成节标题“带乳胶符号的节”,但该节的pdf书签为“带纯文本版本的节”
在您的情况下,最简单的方法可能是
\section{Some title \texorpdfstring{\citep{BibTeXkey}}{(Author, year)}}
\第{部分标题\texorpdfstring{\citep{BibTeXkey}}{(作者,年份)}}
不幸的是,这意味着您必须手动粘贴“(作者,年份)
”,这有点烦人,但如果您的参考书目条目没有更改(这可能不应该更改)并且您没有更改引用约定,这并不是什么大问题
如果您真的不想手动键入“(作者,年份)
”,可以尝试使用该命令尝试了解\citep
如何生成其输出。但我警告你,这种方法不适合心脏虚弱的人:在这种情况下,我想你最终会浏览aux
文件,更不用说blg
、brf
和bbl
文件了