Probleme beim Versuch, St\"{o}mer-Verlet im Feld "Titel" eines Bib-Eintrags zu zitieren

Probleme beim Versuch, St\"{o}mer-Verlet im Feld "Titel" eines Bib-Eintrags zu zitieren

Ich schreibe einen Aufsatz über die Weiterentwicklung der Stömer-Verlet-Methode und verwende dabei die Elsevier-Vorlage. Allerdings habe ich eine Herausforderung beim Zitieren. Nehmen wir zum Beispiel in 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}"}

Wenn ich tippe

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

es läuft, aber nicht, wenn ich tippe

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

Was kann ich in diesem Fall tun?

Antwort1

Es gibt mehrere Probleme mit Ihrem Bib-Eintrag. Die Art des Schriftsatzes Störmerist vielleicht nicht das schwerwiegendste.

  • Sie verwenden die Unicode-kodierte Form des Halbgeviertstrichs zwischen den Wörtern „Stormer“ und „Verlet“. Verwenden Sie --stattdessenes sei dennSie verwenden eine Unicode-fähige TeX-Engine (XeTeX oder LuaTeX), um das Dokument zu kompilieren.

  • Um zu verhindern, dass BibTeX die Namen Störmerund Verletim titleFeld in Kleinbuchstaben schreibt, setzen Sie sie in geschweifte Klammern.

  • Den Namen der Zeitschrift auf abzukürzen, Acta Numer.erscheint ziemlich unnötig. Schreiben Sie stattdessen Acta Numerica. Wenn Sie ehrgeizig sind, können Sie eine Zeichenfolgenvariable einrichten, die kodiert, ob der Name der Zeitschrift abgekürzt werden soll oder nicht. Wenn Ihr Artikel für die Einreichung bei einer wissenschaftlichen Zeitschrift bestimmt ist, hat die Zeitschrift wahrscheinlich ihre eigenen „Hausregeln“ bezüglich der Abkürzungen von Zeitschriftennamen. Erschweren Sie ihnen die Arbeit nicht, indem Sie möglicherweise nicht standardmäßige Abkürzungen angeben.

  • Entfernen Sie „doi:“ aus dem doiFeld und stellen Sie sicher, dass Sie einen Bibliografiestil verwenden, der mit dem doiFeld umgehen kann. Hinweis: Wenn Sie dies nicht bereits tun, laden Sie das urlPaket unbedingt.

  • Um die Autorennamen im authorFeld zu trennen, verwenden Sie das Schlüsselwort and,nichtKommas.

  • Ich würde in diesem Feld auch die vollständigen Vornamen der Autoren verwenden authorund es dem Bibliografiestil überlassen, ob in der formatierten Bibliografie vollständige oder abgekürzte Vornamen angezeigt werden sollen.

  • Das Schreiben St{\"o}rmeranstelle von Störmerin das titleFeld sollte nicht notwendig sein, wenn Sie entweder eine Unicode-fähige TeX-Engine verwenden oder (falls Sie pdfLaTeX verwenden, das nicht vollständig Unicode-fähig ist) das inputencPaket mit der Option laden utf8.

Der vollständig geänderte Startnummerneintrag sollte daher ungefähr wie folgt aussehen:

@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",
}

Wenn Sie einen Bibliographiestil verwenden, der das doiFeld nicht verarbeitet, Sie aber der Meinung sind, dass die Anzeige der DOI-Zeichenfolge unbedingt erforderlich ist, ändern Sie einfach das Feld

  doi          = "10.1017/S0962492902000144",

Zu

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

Das noteFeld wird immer verarbeitet, und zwar von so ziemlich jedem Bibliographiestil, der irgendwo da draußen ist. (Sie haben daran gedacht, das urlPaket zu laden, oder?)


Ein vollständiges MWE (Minimum Working Example):

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

verwandte Informationen