나는 의 \citetitle
및 \citeauthor
명령을 자주 사용하고 있습니다 biblatex
. 훌륭한 명령이지만 참고문헌 항목에 대한 하이퍼링크를 제공하지 않습니다. 이 문제를 극복하려면 \citetitle{Knuth} \cite{Knuth}
다음을 수행 해야 합니다.
컴퓨터 프로그래밍의 예술[1]
여기서 [1]은 참고문헌에 하이퍼링크되어 있습니다. 내가 원하는 것만큼 좋아 보이지는 않네요.
\citetitle
(또는 '\citeauthor`) 명령 만 사용하여 참고문헌에 대한 하이퍼링크를 얻으려면 어떻게 해야 합니까 ?
추신. 저도 hyperref
패키지를 사용하고 있는데 그건 당연하다고 생각합니다.
답변1
이 인용 명령은 모두 에 정의되어 있습니다 biblatex.def
. 링크를 추가하려면 문서 서문이나 구성 파일에서 링크를 다시 정의하면 됩니다. 링크된 변형은 \citeauthor
이미 다음에서 해결되었습니다.이 이전 질문. 명령 도 비슷하게 수정될 수 있지만 및 형식 \citetitle
의 순서를 바꿀 수도 있습니다 .bibhyperref
citetitle
\DeclareCiteCommand{\citetitle}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexfield{indextitle}}
{}%
\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
{\multicitedelim}
{\usebibmacro{postnote}}