我在向参考文献列表添加链接时遇到了一个相当具体的问题。我的参考文献列表基本上
\begin{thebibliography}{9} % no idea what that 9 does there
\bibitem{something}
author, title etc
该列表主要包含书名,但我也有一些链接。包括以下作品:
\bibitem{fips}
FIPS 180-4,
http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf
当我添加以下内容时,该文件将无法编译(或无论其名称如何):
\bibitem{hmac}
FIPS 198-1,
http://csrc.nist.gov/publications/fips/fips198-1/FIPS-198-1_final.pdf
错误消息是“缺少 $ 插入”,位于后一个链接的行上。这对我来说毫无意义。如果某处缺少美元符号,为什么 tex 会抱怨仅有的如果我添加最后一个链接?
我不知道如何解决这个奇怪的问题,有什么建议吗?
答案1
\begin{thebibliography}{9} % no idea what that 9 does there
参数thebibliography
定义标签的最大长度。如果标签是自动生成的(例如,[1]
,[2]
等),则如果条目少于 10 个,则参数“9”就可以了。如果使用自定义标签(例如:[fips]
),则参数必须是最宽的标签。
如果你的条目很少(那么9
九个是一个很好的论据),那么手动编写书目确实没有什么问题(除了使用url
建议使用软件包),但除此之外,最好使用 JabRef 或类似程序的 BibTeX 数据库。这是一种更复杂的方法,但你将获得根据预定义样式自动排序和格式化条目的功能。请参阅使用 LaTeX 管理参考书目以获得对此方法的更详细介绍。