LaTeX和Bibtex:命令从bib文件打印单个完整引用?

mrj*_*rjf 30 latex bibtex bibliography

我希望能够在我的LaTeX文档中的任何地方打印Bibtex .bib文件中的单个引用 - 不要引用它,而是打印引用,就像在正常的参考书目列表中一样.

因此,如果这是一个常规引用​​,则打印一个括号内的引用:

% Normal citation, appears as bracketed reference, e.g. [2]
\cite{Kawahara:2007p1116}
Run Code Online (Sandbox Code Playgroud)

我想要以下内容:

\print_citation{Kawahara:2007p1116}
Run Code Online (Sandbox Code Playgroud)

这应该打印参考书目中出现的完整引文,如:

[2] S Kawahara.日语说唱歌词的半韵和相似性的知识.东亚语言学杂志,2007年1月.

可能?谢谢!

Gar*_*eth 22

使用\fullcitebiblatex中提到的包这个答案上tex.stackexchange.

  • 不完全的。这将生成包含所有信息的引文,在许多方面看起来像完整的参考文献,但并不完全像参考文献列表中的那样,根据要求带有 [2] 标识符。 (4认同)

小智 16

bibentry package would provide inline bibliography. Ref: http://stefaanlippens.net/bibentry.

I've not tried it out myself though.

  • `bibentry`包与`natbib`包一起使用.你可以写`\ bibentry {Kawahara:2007p1116}`,它会打印完整的引文(如参考书目中所示). (3认同)

Ste*_*joa 9

我的简历用multibib得很好:

\usepackage[resetlabels]{multibib}

% Define bibliographies.
\newcites{j,c}{Journal Publications,Conference Publications}

\begin{document}
% Stuff here.

% Publications.
\bibliographystylej{IEEEtran}
\bibliographystylec{IEEEtran}

\nocitej{journalpaperlabel1}
\nocitej{journalpaperlabel2}
\nocitec{conferencepaperlabel1}

\bibliographyj{mybib}
\bibliographyc{mybib}

% More stuff here.
\end{document}
Run Code Online (Sandbox Code Playgroud)

在这里编辑了一些不太自我推销的东西.