我需要一个从 bib 制作 bbl 文件的分步指南

我需要一个从 bib 制作 bbl 文件的分步指南

我正在尝试将我的 tex 和 bib 文件合并为一个文件,以便提交给期刊。有人建议使用 bbl 文件。我正在使用 texmaker / miktex 和 bibtex。

我不知道如何从 bib 实际创建 bbl 文件。我在这个网站/谷歌上找到的所有链接实际上都没有明确地一步一步解释如何做到这一点。我的意思是一步一步(因为我对 latex/计算的了解通常几乎为零)。例如,我看到了“编译”说明……但我不知道这是什么意思(至于我应该按键盘上的哪个键)。

谢谢。

答案1

假设我们有以下文档:

\documentclass{article}
\begin{document}
\cite{article-crossref} and \cite{article-full}.
\bibliographystyle{plain}
\bibliography{xampl}
\end{document}

现在,我们以通常的方式进行编译,使用我们选择的编辑器或命令行或其他方式。我们确保所有内容都得到正确解析和定义,如果需要,多次运行编译序列。(编译只是运行例如pdflatex-> bibtex-> pdflatex-> pdflatex。)

阶段1

现在,为了准备文件以供期刊提交,我们打开该.bbl文件,该文件默认位于工作目录中,或者您要求生成文件所在的任何位置。

这是我的:

\newcommand{\noopsort}[1]{} \newcommand{\printfirst}[2]{#1}
  \newcommand{\singleletter}[1]{#1} \newcommand{\switchargs}[2]{#2#1}
\begin{thebibliography}{1}

\bibitem{article-crossref}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a cross-referencing ARTICLE entry.

\bibitem{article-full}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a full ARTICLE entry.

\end{thebibliography}

我们在发出和命令.tex的地方将其复制到原始文件中:\bibliographystylebibliography

\documentclass{article}
\begin{document}
\cite{article-crossref} and \cite{article-full}.
\newcommand{\noopsort}[1]{} \newcommand{\printfirst}[2]{#1}
  \newcommand{\singleletter}[1]{#1} \newcommand{\switchargs}[2]{#2#1}
\begin{thebibliography}{1}

\bibitem{article-crossref}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a cross-referencing ARTICLE entry.

\bibitem{article-full}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a full ARTICLE entry.

\end{thebibliography}
\end{document}

现在清理以删除生成的文件,这样您就可以确保您不再依赖外部文件.bbl并重新编译至少两次(pdflatex-> pdflatex)以从您的文件中获得相同的结果.tex

答案2

在 TeXmaker 中,先验,你只需要写

\bibliographystyle{name-of-the-bibstyle}
\bibliography{name-of-the-.bib file}% without the .bib extension

在您的 .tex 文件中,在您想要放置参考书目的位置,然后pdflatex (F6) + bibtex (F11) + pdflatex (twice)在 .tex 文件中。或者,您可以选择Fast compilation,它将自动为您执行此操作。

相关内容