更新:听了 Ulrike 的评论后,我发现自己问了一个不可能的问题。我稍后可能会重写这个问题,但我需要时间提出一个更好的问题。
- 我想
biblatex
在 PDF 书签中显示一些内容,这是一件很难的事情。 - 幸运的是,我找到了如何使 \citetitle 在超链接部分书签中发挥作用?并尝试了两个提出的答案。
- Heiko 的答案的想法是存储
biblatex
命令的结果,然后在\section
etc. 命令中重用它。egreg 的答案很好,我会将它用于较小的项目,但对于较大的项目,Heiko 的解决方案会很有用。 - 我尝试做同样的事情
\textcite
但是失败了,见下文。 - 问题:如何存储结果
\textcite
以便可以在\section
等中重复使用并将其显示在 PDF 书签中?
\documentclass{article}
\usepackage[style = authoryear-comp]{biblatex}
% See https://ctan.org/tex-archive/macros/latex/contrib/biblatex/doc/examples
\addbibresource{biblatex-examples.bib}
\usepackage{hyperref}
% https://tex.stackexchange.com/questions/73678
% This is my own (not working) creation based on Heiko's code.
\makeatletter
\newcommand*{\myTextciteStore}[2]{%
\begingroup
\global\let\myTextciteStore@Result\relax
\textcite{#2}%
\endgroup
\let#1\myTextciteStore@Result
}
\makeatother
\begin{document}
\section{\textcite{padhye}}
% Does not work, it prints the citation actually.
\myTextciteStore\myTemp{padhye}
\section{\myTemp}
\end{document}