URL により $ が挿入されていないというエラーが発生する

URL により $ が挿入されていないというエラーが発生する

これを参考文献に追加しようとしています:

\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.

他の Web ページは問題なく作成できました。たとえば、次のとおりです。

\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、 によって変換されdvips、さらにpdf追加のツールによって に変換されます。

関連情報