如何在同一个命令中引用标题和年份?

如何在同一个命令中引用标题和年份?

我想通过其标题和日期(日期应在括号内)引用一篇文章。

现在,我必须使用两个命令:

\citetitle{key} \parencite*{key}

生成内容(使用作者年份样式):

 My title (1999)

我正在使用 Biblatex,它具有我想要的相同类型的命令,但用于作者姓名和日期(\textcite{key}产生Author (1999)

有没有办法通过一个 biblatex 命令将标题引用为句子的主题,并将日期放在括号中?(我在 bibaltex 手册中没有找到任何相关内容)

答案1

编辑感谢 moewe 的帮助,代码得到改进。

可能是这样的吗?

\documentclass{article}
\usepackage{biblatex}
\bibliography{biblatex-examples}
\DeclareCiteCommand{\citetitleyear}
{\boolfalse{citetracker}%
  \boolfalse{pagetracker}}
{\ifciteindex
  {\indexfield{indextitle}}
  {}%
  \printfield[citetitle]{labeltitle}%
  \setunit{\addspace}%
  \printtext[parens]{%
    \usebibmacro{prenote}%
    \printfield{year}\printfield{extrayear}%
    \usebibmacro{postnote}}}
{\multicitedelim}
{}
\begin{document}

  \citetitleyear{westfahl:space}

  \citetitleyear{westfahl:space,matuz:doody}

  \citetitleyear[pre][3--9]{westfahl:space}

\end{document}

引用标题和年份

相关内容