Estoy escribiendo un artículo sobre el avance del método Stömer-Verlet utilizando la plantilla de Elsevier. Sin embargo, tengo un desafío al intentar citar. Tomemos por ejemplo, en 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}"}
si escribo
title = "Geometric numerical integration illustrated by the Stormer–Verlet method",
se ejecutará pero no se ejecutará si escribo
title = "Geometric numerical integration illustrated by the St\"{o}rmer–Verlet method",
En este caso, ¿qué puedo hacer?
Respuesta1
Hay varios problemas con la entrada del dorsal. La forma de componer Störmer
puede no ser la más difícil.
Se utiliza la forma codificada en Unicode del glifo "en-dash":
–
entre las palabras "Stormer" y "Verlet". Utilice--
en su lugar,a menos queutiliza un motor TeX compatible con Unicode (XeTeX o LuaTeX) para compilar el documento.Para evitar que BibTeX escriba en minúsculas los nombres
Störmer
yVerlet
en eltitle
campo, encierrelos entre llaves.Abreviar el nombre de la revista a
Acta Numer.
parece bastante innecesario. En lugar de eso, escribeActa Numerica
. Si se siente ambicioso, puede configurar una variable de cadena que codifique si el nombre de la revista debe abreviarse o no. Si su artículo está destinado a ser enviado a una revista académica, es probable que la revista tenga sus propias reglas "internas" con respecto a las abreviaturas de los nombres de las revistas. No dificulte su trabajo proporcionándoles abreviaturas posiblemente no estándar.Elimine "doi: " del
doi
campo y asegúrese de utilizar un estilo de bibliografía que sepa cómo manejar eldoi
campo. Aparte: si aún no lo ha hecho, asegúrese de cargar elurl
paquete.Para separar los nombres de los autores en el
author
campo, utilice la palabra claveand
,nocomas.También usaría los nombres completos de los autores en el
author
campo y dejaría que el estilo de la bibliografía determine si los nombres completos o abreviados deben mostrarse en la bibliografía formateada.No debería ser necesario escribir
St{\"o}rmer
en lugar deStörmer
en eltitle
campo si emplea un motor TeX compatible con Unicode o (en caso de que utilice pdfLaTeX, que no es totalmente compatible con Unicode) carga elinputenc
paquete con la opciónutf8
.
Por lo tanto, la entrada del dorsal completamente modificada debería verse así:
@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",
}
Si usa un estilo de bibliografía que no procesa el doi
campo, pero si de alguna manera cree que es realmente necesario mostrar la cadena DOI, simplemente cambie el campo.
doi = "10.1017/S0962492902000144",
a
note = "doi: \url{10.1017/S0962492902000144}",
El note
campo siempre es procesado, por casi todos los estilos de bibliografía que existen en algún lugar. (Recordaste cargar el url
paquete, ¿verdad?)
Un MWE completo (ejemplo de trabajo mínimo):
\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}