我想通过其标题和日期(日期应在括号内)引用一篇文章。
现在,我必须使用两个命令:
\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}