43

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

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

% Normal citation, appears as bracketed reference, e.g. [2]
\cite{Kawahara:2007p1116}

我想要以下内容:

\print_citation{Kawahara:2007p1116}

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

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

可能吗?

4

4 回答 4

32

\fullcite与tex.stackexchange 上的此答案中提到的biblatex包一起使用。

于 2013-10-18T15:34:59.117 回答
23

bibentry 包将提供内联参考书目。参考:http ://stefaanlippens.net/bibentry 。

我自己还没有尝试过。

于 2010-10-22T06:51:13.180 回答
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}

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

于 2010-10-24T13:45:08.187 回答
0

另请参阅此答案,它提供了使用biblatex及其类别系统的技巧:



\documentclass{article}
\usepackage{filecontents}
\usepackage{biblatex}
\begin{filecontents*}{\jobname.bib}
@misc{Gyro2012,
  author = {Gearloose, Gyro},
  title = {1st paper with a very loooooooooooong title, so it spans multiple rows},
}
@misc{Gyro2013,
  author = {Gearloose, Gyro},
  title = {2nd paper},
}
@misc{Stark2012,
  author = {Stark, Anthony Edward},
  title = {3rd paper},
}
@misc{Stark2013,
  author = {Stark, Anthony Edward},
  title = {4th paper},
}
\end{filecontents*}

\addbibresource{\jobname.bib}

\DeclareBibliographyCategory{enumpapers}

\newcommand{\enumcite}[1]{%
  \addtocategory{enumpapers}{#1}%
  \defbibcheck{key#1}{
    \iffieldequalstr{entrykey}{#1}
      {}
      {\skipentry}}%
  \printbibliography[heading=none,check=key#1]%
}

\begin{document}

\nocite{*}

\begin{enumerate}
    \item \enumcite{Gyro2012}
    \setcounter{enumi}{9} % Two digits to test alignment
    \item \enumcite{Gyro2013}
\end{enumerate}

\printbibliography[notcategory=enumpapers]
\end{document}
于 2022-02-22T09:12:19.203 回答