将 bibtex 条目置于行内

将 bibtex 条目置于行内

我想将 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 常见问题,建议使用bibentryinlinebib包;您可以使用的内容可能会受到限制.bstbiblatex我想也可以做到这一点(专家可能会建议如何......我不是其中之一)。

相关内容