我想将 BibTeX 条目的名称和标题内联放置。
就像是:
[JD2012] John Doe,论文标题。
任何想法?
答案1
Biblatex
有两个宏被调用\citeauthor
,并且\citetitle
可以使用。您可以一个接一个地编写它们,也可以像mycite
下面的代码示例中那样自己定义一个新命令:
\begin{filecontents}{\jobname.bib}
@article{test,
author={A. Uthor},
title = {A neat paper},
journal = {Some random Journal},
year = {2013}
}
\end{filecontents}
\documentclass{article}
\usepackage[style=alphabetic]{biblatex}
\addbibresource{\jobname.bib}
\newcommand{\mycite}[1]{\cite{#1} \citeauthor{#1} \citetitle{#1}}
\begin{document}
\cite{test} \citeauthor{test} \citetitle{test}
\mycite{test}
\printbibliography
\end{document}
唯一缺少的一点是作者的名字,但也许你可以接受这一点。
答案2
在tex 常见问题,建议使用bibentry
和inlinebib
包;您可以使用的内容可能会受到限制.bst
。 biblatex
我想也可以做到这一点(专家可能会建议如何......我不是其中之一)。