
Considera lo siguiente
@misc{Person19,
author = "A Person",
title = "An Article",
year = "2019"
}
@misc{Person19',
author = "Another Person",
title = "Another Article",
year = "2019"
}
en combinación con
\documentclass{article}
\usepackage{cite}
\begin{document}
\nocite{Person19,Person19'}
\bibliographystyle{abbrv}
\bibliography{paper}
\end{document}
Esto se representa como (usando latexmk -pdf
)
Referencias
[1] A. Persona. Otro artículo, 2019.
[2] A. Persona. Un artículo, 2019.
Aquí "A" es el nombre completo en la segunda referencia, ¡pero aún se agrega un punto después del nombre completo! Mi pregunta es cómo puedo ingresar el nombre del autor de manera que el punto no se agregue en el resultado.
Respuesta1
Aquí hay una fea solución que parece funcionar para este caso. Elimina una .
inicial que sigue a la inicial del nombre. Si el estilo BibTeX hace algunas cosas raras en el campo de nombre, esto puede fallar.
\documentclass{article}
\usepackage{cite}
\makeatletter
\newcommand*{\dotgobble}{%
\aftergroup\dotgobble@i}
\newcommand*{\dotgobble@i}{%
\@ifnextchar.
{\@gobble}
{}}
\makeatother
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{Person18,
author = {{\relax A\dotgobble} Person},
title = {An Article},
year = {2019},
}
@misc{Person19,
author = {Another Person},
title = {Another Article},
year = {2019},
}
\end{filecontents}
\begin{document}
\nocite{Person18,Person19}
\bibliographystyle{abbrv}
\bibliography{\jobname}
\end{document}
Supongo que sería mejor modificar el .bst
archivo para evitar colocar el punto en primer lugar, pero no tengo tiempo para eso en este momento.