引用网站时出现问题

引用网站时出现问题

我在向参考文献列表添加链接时遇到了一个相当具体的问题。我的参考文献列表基本上

\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 管理参考书目以获得对此方法的更详细介绍。

相关内容