URL 导致 Miss $ inserted 错误

URL 导致 Miss $ inserted 错误

我正在尝试将其添加到我的参考书目中:

\bibitem{nasa}Alliance, N.P.A.R.C. Computational fluid dynamics (CFD)  verification and validation web site: http://www.grc.nasa.gov/WWW/wind/valid/lamcyl/Study1_files/Study1.html

但它说:

! Missing $ inserted.

我写过其他网页,没有问题,例如:

\bibitem{lorenab} Lorena A. Barba group. CFD Python: 12 steps to Navier Stokes. http://goo.gl/yVI2zk

怎么了?

答案1

问题在于 url 中的下划线。它被解释为下标的指示符,这需要数学运算。用\url以下方式包装 url:

\url{http://www.grc.nasa.gov/WWW/wind/valid/lamcyl/Study1_files/Study1.html}

这将需要一个包。如果您不需要超链接,那么该url包就足够了。

\usepackage{url}

如果你希望有超链接,然后使用hyperref包(加载url)。由于这个 url 很长,您可能希望允许它跨行拆分;该breaklinks选项将启用此功能:

\usepackage[breaklinks]{hyperref}

请参阅包装文档以了解允许休息的地方。

url软件包还具有(更复杂的)换行机制。同样,请参阅软件包文档了解详细信息。

正如@egreg 提醒的那样,[breaklinks]仅当输出为 时才有效,然后通过附加工具dvi将其转换为 。dvipspdf

相关内容