从 .tex 文件导入 JabRef

从 .tex 文件导入 JabRef

我不想在 JabRef 中单独创建条目,因为我的.tex文件中已经有参考书目了。目前在文件中它看起来像这样.tex

\begin{document}

\maketitle

\begin{abstract}

\end{abstract}

\section{Introduction}

...

\begin{thebibliography}{99}

\bibitem{Ah88} S.\ Ahn, C.\ Cooper, G.\ Cornu\'ejols \& A.M.\ Frieze (1988) Probabilistic
analysis of a relaxation for the $p$-median problem. {\em Math.\ Oper.\ Res.}, 13, 1--31.

\bibitem{BMW89} A.\ Balakrishnan, T.L.\ Magnanti \& R.T.\ Wong (1989) A dual-ascent
 procedure for large-scale uncapacitated network design. {\em Oper.\ Res.}, 37, 716--740.

etc

\end{thebibliography}

\end{document}

我意识到这不是处理引用的最佳方式,所以我想.bib使用 JabRef(或其他方式)将其全部放入文件中。非常感谢您的帮助。

答案1

1) 仅将 \bibitem列表复制到新文件。即:

\bibitem{Ah88} S.\ Ahn, C.\ Cooper, G.\ Cornu\'ejols \& A.M.\ Frieze (1988) Probabilistic
analysis of a relaxation for the $p$-median problem. {\em Math.\ Oper.\ Res.}, 13, 1--31.

\bibitem{BMW89} A.\ Balakrishnan, T.L.\ Magnanti \& R.T.\ Wong (1989) A dual-ascent
 procedure for large-scale uncapacitated network design. {\em Oper.\ Res.}, 37, 716--740.

2)前往text2bib 网站

3)如果您是新用户/老用户,请注册/登录。

4) 登录后,您需要上传文件并询问一些关于标签、行尾样式、字符编码、语言、每个项目的第一个部分是否是作者等的问题。然后单击“转换为 BibTeX”。

5) 然后您将看到第一个参考文献的字段是否被很好地识别。此时您可以忽略(跳过)此条目,修改某些字段,或者简单地将参考文献添加到 Bibtext 并转到下一个条目。

未经任何手动修改,这是上述 bibitems 的结果:

@article{Ah88,
author = {S. Ahn and C. Cooper and G. Cornu\'ejols and A. M. Frieze},
journal = {Math. Oper. Res},
pages = {1-31},
title = {Probabilistic analysis of a relaxation for the $p$-median problem},
volume = {13},
year = {1988},
}

@article{BMW89,
author = {A. Balakrishnan and T. L. Magnanti and R. T. Wong},
journal = {Oper. Res},
pages = {716-740},
title = {A dual-ascent procedure for large-scale uncapacitated network design},
volume = {37},
year = {1989},
}

6) 将输出保存为yourname.bib 并检查 JabRef 是否可以无错误地加载它。

答案2

如果你有 PDF,你现在可以创建条目逐个在 JabRef 中使用来自纯文本的新条目功能。JabRef 由此使用自由引用。 有https://anystyle.io但它还没有被整合到 JabRef 中 [科尔#315]。

例子:

O. Kopp, A. Armbruster, und O. Zimmermann, "Markdown Architectural Decision Records: Format and Tool Support", in 10th ZEUS Workshop, 2018.
  1. 单击 BibTeX 并选择“从纯文本中新建条目...”或者,您可以按Ctrl+ Shift+ N

选择条目类型

  1. 选择条目类型。选择“InProceedings”,这在大多数情况下有效

条目类型选择

  1. “纯文本导入”窗口打开

纯文本导入

  1. 使用中间的“粘贴”按钮粘贴条目

粘贴

  1. 点击“使用 FreeCite 解析”

粘贴

  1. 条目编辑器打开后会显示解析的结果:

解析结果

在那里进行更正。

对每个条目重复上述步骤。

答案3

您可以直接使用AnyStyle.io。我会以 PDF 为基础。如果您无法生成 PDF,您也可以以 s 为基础\bibitem,但您会得到格式错误的作者:

  1. \bibitem创建一个不包含参考文献的文本文件:

    S.\ Ahn, C.\ Cooper, G.\ Cornu\'ejols \& AM\ Frieze (1988) 对 $p$ 中值问题的松弛的概率分析。{\em Math.\ Oper.\ Res.},13,1--31。

    A.\ Balakrishnan、TL\ Magnanti \& RT\ Wong (1989) 大规模无容量网络设计的双上升程序。{\em Oper.\ Res.},37,716--740。

  2. 将其粘贴到任意样式

粘贴

  1. 点击“解析 2 个引用”

  2. 点击 BibTeX

结果。请注意,作者不是 BibTeX 格式。

@article{ahn1988a,
  author = {},
  title = {G.\ Cornu\'ejols \& A.M.\ Frieze},
  date = {1988},
  journal = {{\em Math.\ Oper.\ Res.}},
  volume = {13},
  pages = {1–31},
  source = {Probabilistic analysis of a relaxation for the $p$-median problem},
  language = {nl}
}
@article{balakrishnan1989a,
  author = {},
  title = {T.L.\ Magnanti \& R.T.\ Wong},
  date = {1989},
  journal = {{\em Oper.\ Res.}},
  volume = {37},
  pages = {716–740},
  source = {A dual-ascent procedure for large-scale uncapacitated network design},
  language = {en}
}

相关内容