書誌エントリの「タイトル」フィールドで St\"{o}mer-Verlet を引用しようとすると問題が発生する

書誌エントリの「タイトル」フィールドで St\"{o}mer-Verlet を引用しようとすると問題が発生する

私は、エルゼビアのテンプレートを使用して、Stömer-Verlet法の進歩に関する論文を書いています。しかし、引用しようとすると問題があります。たとえば、mybibでは、

@article{Hairer03,
    title   = "Geometric numerical integration illustrated by the St\"{o}rmer–Verlet method",
    journal = "Acta Numer.",
    volume  = "12",
    pages   = "399--450",
    year    = "2003",
    doi     = "doi: 10.1017/S0962492902000144",
    author  = "{E. Hairer, C. Lubich and G. Wanner}"}

入力すると

title   = "Geometric numerical integration illustrated by the Stormer–Verlet method",

実行されますが、入力しても実行されません

title   = "Geometric numerical integration illustrated by the St\"{o}rmer–Verlet method",

この場合、どうすればいいでしょうか?

答え1

bib エントリにはいくつかの問題があります。タイプセット方法は、Störmer最も重大な問題ではない可能性があります。

  • 「Stormer」と「Verlet」の間には、Unicode エンコードされた「en-dash」グリフを使用します。--代わりに、ない限りドキュメントをコンパイルするには、Unicode 対応の TeX エンジン (XeTeX または LuaTeX) を使用します。

  • BibTeX がフィールド内の名前Störmerを小文字化しないようにするには、それらを中括弧で囲みます。Verlettitle

  • ジャーナル名を と省略するのはActa Numer.まったく不必要に思えます。代わりに と記述してくださいActa Numerica。意欲があれば、ジャーナル名を省略するかどうかをエンコードする文字列変数を設定することもできます。論文が学術ジャーナルに投稿されることを意図している場合、ジャーナルにはジャーナル名の省略に関する独自の「社内」ルールがある可能性があります。標準的でない可能性のある省略形を提供することで、ジャーナルの作業を困難にしないでください。

  • フィールドから「doi:」を削除しdoi、フィールドの処理方法を認識している参考文献スタイルを使用するようにしてくださいdoi。補足: まだパッケージをロードしていない場合は、必ずロードしてくださいurl

  • フィールド内の著者名を区切るにはauthor、キーワードを使用しますandないカンマ。

  • また、フィールドでは著者のフルネームを使用しauthor、フォーマットされた参考文献にフルネームを表示するか省略名を表示するかは参考文献のスタイルに任せます。

  • Unicode 対応の TeX エンジンを使用する場合、または (Unicode に完全に対応していない pdfLaTeX を使用する場合)オプションを使用してパッケージをロードする場合は、フィールドにSt{\"o}rmerの代わりにを書く必要はありません。Störmertitleinputencutf8

したがって、完全に変更された bib エントリは次のようになります。

@article{Hairer03,
  author       = "Ernst Hairer and Christian Lubich and Gerhard Wanner",
  title        = "Geometric numerical integration illustrated by the
                  {St{\"o}rmer--Verlet} method",
  journal      = "Acta Numerica",
  volume       = 12,
  pages        = "399--450",
  year         = 2003,
  doi          = "10.1017/S0962492902000144",
}

フィールドを処理しない参考文献スタイルを使用している場合でもdoi、DOI文字列を表示することが本当に必要だと思われる場合は、フィールドを変更するだけです。

  doi          = "10.1017/S0962492902000144",

  note          = "doi: \url{10.1017/S0962492902000144}",

このnoteフィールドは、どこかにあるほぼすべての参考文献スタイルによって常に処理されます。(パッケージをロードしたことは覚えていますurlか?)


完全な MWE (最小限の動作例):

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@article{Hairer03,
  author       = "Ernst Hairer and Christian Lubich and Gerhard
                  Wanner",
  title        = "Geometric numerical integration illustrated by the
                  {St{\"o}rmer--Verlet} method",
  journal      = "Acta Numerica",
  volume       = 12,
  pages        = "399--450",
  year         = 2003,
  doi          = "10.1017/S0962492902000144",
}
\end{filecontents}

\documentclass{article}
\usepackage{natbib}
\bibliographystyle{plainnat} % any bib style that processes the 'doi' field
\usepackage{url} % to process the contents of the 'doi' field

\begin{document}
\nocite{*}
\bibliography{mybib}
\end{document}

関連情報