我正在使用 Texmaker 3.1 和 MiKTeX 2.9。为了遵循标准,我必须在某个部分写下参考文献,并且我希望能够使用方案来引用这些参考文献[id]
。
我设法创建了一个references.bib
文件并添加了对它的引用(例如RFC2119
)。我发现我必须在其上运行 BibTeX,然后才能使用\cite{RFC2119}
(假设这RFC2119
是引用的)。只有当我也在文档中调用时id
,我才能成功使用。\cite
\bibliography
我的问题是,为了遵守标准,我必须创建一个\section{References}
并在其中列出参考文献。然后,我想在文本中引用它们,例如,[RFC2119]
但目前它只会[1]
在我使用时写入\cite
,除非您实际打印参考书目并查看它,否则它不会提供太多有关参考的信息。
我希望按参考文献的字母顺序排列参考文献,id
以便快速找到它们,同时在文本中仍保留有意义的参考文献。
我对 LaTeX 还很陌生,非常希望得到一些建议。我可以直接在文档中自己写下所有内容,但如果有内置功能可以满足我的限制,我愿意使用它们。
答案1
我认为您面临许多不同的障碍。每个障碍都不同。我强烈建议您使用该biblatex
软件包来处理参考书目的配置和文本中的引用。
首先,您需要根据使用的标签对参考书目进行字母排序。使用 很容易biblatex
,只需在序言中指定:
\usepackage[style=alphabetic]{biblatex}
\addbibresource{references.bib}
编辑:删除了该sorting=anyt
选项,并按照 lockstep 的评论
它将按字母顺序对参考书目进行排序,包括标签、名称、年份、标题。其他排序方案也是可能的。它还将解决您的另一个问题,即在文本中显示引文的标签,而不是数字(这适合数字样式)。
然后,在文本中,您可以自由使用该\cite
命令,并在文档末尾添加以下行以打印参考书目:
\printbibliography
如果您仍想更改某些内容,您可以查看软件包文档的更多详细信息,以调整排序和参考书目样式,从而更好地满足您的需求。