2009-08-21 21 views
3

私の文書でhyperrefパッケージを使用しています。それがしていることの1つは、目次に基づいて自分のpdfにブックマークを作成することです。いくつかのセクションタイトルは、ブックマークのラベルは、その後引用形式とハイパーリンクパッケージ

Some title BibTeXkey 

のように見えます。しかし、私はそれが表示されているだけのように、それは

Some title (Author, year) 

ようにしたいと思い引用

\section{Some title \citep{BibTeXkey}} 

への参照が含まれていますテキストと目次に表示されます。だからブックマークだけがうんざりです。

私は、ドキュメントをコンパイルするシーケンスpdflatexbibtexpdflatexpdflatexを使用。

ブックマークラベルを変更して目次と同じ形式を使用するにはどうすればよいですか?

答えて

5

pdfブックマークが正常に動作しないという問題が発生した場合は、解決策は通常\texorpdfstringです。セクションタイトルにテキスト以外のマテリアル(リンクやいくつかのシンボルなど)を含めることができ、シンボルを含むことができないpdfブックマークに表示する内容を指定することができます。入力

 
\section{The section with \texorpdfstring{LaTeX symbols}{plain text version}} 

は、セクションタイトル「LaTeXのシンボルとセクション」を生成するが、セクション用のPDFのブックマークは、「プレーンテキストバージョンとセクション」です。場合は、あなたの場合は

は、一番簡単な方法は、残念ながら、これは大したことをおそらく

 
\section{Some title \texorpdfstring{\citep{BibTeXkey}}{(Author, year)}} 

を少し迷惑である、あなたが手で「(Author, year)を」ペーストする必要があることを意味していないが、あなたの参考文献のエントリは変更されません(おそらくそうでないはずです)。あなたの引用規則を変更しません。

実際に "(Author, year)"を手で入力する必要がない場合は、\showコマンドを使用して、\citepの出力結果を把握できます。しかし、私はこのアプローチが心のかすかなものではないことを警告しています。この場合、blgbrf、およびbblファイルはもちろん、auxファイルを調べることになります。

+0

これは回避策としては問題ありません – Thierry

関連する問題