Перенаправить ссылку цитирования в пользовательское местоположение

Перенаправить ссылку цитирования в пользовательское местоположение

Я пишу диссертацию с приложенными работами, которые я включаю, используяpdfpagesПакет. Я использую biblatexдля ссылок и hyperrefгиперссылок. Для того, чтобы ссылаться на статьи в диссертации, каждая статья имеет запись в bib-файле с shorthandполем (Paper I, Paper II и т. д.). Для каждой \citeкоманды распечатывается стенография и hyperrefсоздается ссылка на запись статьи в библиографии.

Однако было бы полезнее, если бы эта ссылка на цитату могла указывать на первую страницу соответствующей приложенной статьи. В качестве альтернативы, поскольку у меня есть страница-разделитель, предшествующая каждому включенному pdf-файлу, ссылка могла бы указывать на эту страницу. Есть ли какой-либо простой способ добиться этого?

решение1

Чтобы ответить на мой вопрос, можно определить новую команду, которая заменит цель ссылки команды \cite:

\newcommand{\cpap}[1]{\hyperref[pap:#1]{\begin{NoHyper}\cite{#1}\end{NoHyper}}}‌​

A \label{pap:citationkey}помещается в то место, куда вы хотите, чтобы указывала обновленная ссылка, или может быть определено с помощью (экспериментальной) addtotocкомандыpdfpagesупаковка.

Связанный контент