
Я пишу диссертацию с приложенными работами, которые я включаю, используя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
упаковка.