如何设置我喜欢的参考书目样式

如何设置我喜欢的参考书目样式

我正在使用 latex 提供的简单环境将参考书目添加到我的论文中thebibliography。以下是其内容的示例:

\begin{thebibliography}{39}

\bibitem{backprop}
                    Rumelhart David E., 
            Geoffrey E. Hinton 
                    and Ronald J. Williams. 
            \textit{``Learning representations by back-propagating errors.''} 
            Nature 323.6088 (1986): 533-536.

\bibitem{SIFT}      Lowe, David G. 
            \textit{``Distinctive image features from scale-invariant keypoints.''} 
                International journal of computer vision 60, no. 2 (2004): 91-110.

\end{thebibliography}

如果我理解正确的话,我放在括号中的数字 39 对应于参考书目应具有的某种风格。具体来说,alpha你可以在本书第 39 页找到与之对应的 39pdf

然而,当我编写我的文档时,我仍然会继续看到样式中的引用[1],而不是其中的引用[CODE]

  • 这里出了什么问题?

  • 此外,我想知道如何根据引用计算代码,例如:

[KK90] KSNarendra 和 K.Parthsarathy。利用神经网络识别和控制动态系统。IEENN,1(1):4–27, 1990。

如果可能的话,我可以在哪里在网上找到它们?

  • 有没有办法自动按字母顺序排列参考书目的条目,还是我应该撸起袖子自己做?;)

在此先感谢您提供的任何帮助。

答案1

你糊涂了。

LaTeX 本身提供了thebibliography环境:但它对于准备参考书目来说是一个相当钝的工具,因为它要求你“手动”做事。

准备书目的常见且正确的方法是使用 LaTeX 和使用书目数据的外部程序数据库准备并格式化书目和参考文献。

目前有两种方法:bibtex,它是旧的、稳定的、由预先编写的样式良好支持、相对不灵活的;以及biblatex,它是现代的并且在许多情况下具有各种优势bibtex,但更复杂且不太完善。

就您而言,由于它看起来bibtex可以实现您的需要,并且它稳定且易于理解,所以我会坚持使用bibtex

你需要做的是:

  1. 首先,您需要准备一个书目数据库文件,其中包含您要引用的作品的作者姓名、标题、日期等,以及每个作品的“关键字”。您引用的页面是一个例子。这些不在 LaTeX 文档中,而是放在一个单独的文件中,后缀为.bib,您可以将其保存在与源文件相同的目录中。在您的例子中,您可以定义:

    @Article{rumelhart86,
    author = {Rumelhart, David E. and Hinton, Geoffrey E. and  Williams, Ronald J.}, 
    title  = {Learning representations by back-propagating errors}, 
    journal = {Nature},
    volume = {323},
    number = {6088},
    year = {1986},
    pages = {533-536},
    }
    
  2. 接下来,你要告诉 LaTeX 两件事。首先,你要告诉它使用什么“样式”来格式化参考书目。你可以使用命令 来执行此操作\bibliographystyle{}。在你的情况下,你想要的样式是alpha,所以你把它放在\bibliographystyle{alpha}你的文档中。

  3. 然后,您可以使用命令\cite{}引用要引用的作品,使用您定义的键。因此,对于您的情况,您可以输入\cite{rumelhart86}

  4. 在文档中想要生成参考书目的位置,输入\bibliography{filename},其中filename是文件名.bib,不带扩展名。因此,如果您的.bib文件名为mybibliography.bib,则输入\bibliography{mybibliography}

  5. 然后就是魔法了。运行 LaTeX。然后运行bibtex sourcefile(其中sourcefile是 LaTeX 源文件的名称,而不是参考书目数据库)。然后对源文件再次运行 LaTeX,两次。如果一切顺利,结果就是您将获得一个完全排序的参考书目,其中会为您生成所有标签等。

如果你重读你提到的页面,你会发现那里解释得相当清楚。进一步阅读的经典资料是驯服野兽文献检索,您可以texdoc btxdoc在系统上输入来获取。

相关内容