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örmer
ist 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örmer
undVerlet
imtitle
Feld in Kleinbuchstaben schreibt, setzen Sie sie in geschweifte Klammern.Den Namen der Zeitschrift auf abzukürzen,
Acta Numer.
erscheint ziemlich unnötig. Schreiben Sie stattdessenActa 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
doi
Feld und stellen Sie sicher, dass Sie einen Bibliografiestil verwenden, der mit demdoi
Feld umgehen kann. Hinweis: Wenn Sie dies nicht bereits tun, laden Sie dasurl
Paket unbedingt.Um die Autorennamen im
author
Feld zu trennen, verwenden Sie das Schlüsselwortand
,nichtKommas.Ich würde in diesem Feld auch die vollständigen Vornamen der Autoren verwenden
author
und es dem Bibliografiestil überlassen, ob in der formatierten Bibliografie vollständige oder abgekürzte Vornamen angezeigt werden sollen.Das Schreiben
St{\"o}rmer
anstelle vonStörmer
in dastitle
Feld 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) dasinputenc
Paket mit der Option ladenutf8
.
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 doi
Feld 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 note
Feld wird immer verarbeitet, und zwar von so ziemlich jedem Bibliographiestil, der irgendwo da draußen ist. (Sie haben daran gedacht, das url
Paket 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}