Всякий раз, когда у меня возникает проблема с некорректной работой закладок в формате 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
производит ее вывод. Но я предупреждаю вас, что этот подход не для слабонервных: в этом случае, я думаю, вы в конечном итоге просматриваете файл aux
, не говоря уже о blg
, brf
и bbl
файлы.