
Folgendes berücksichtigen
@misc{Person19,
author = "A Person",
title = "An Article",
year = "2019"
}
@misc{Person19',
author = "Another Person",
title = "Another Article",
year = "2019"
}
in Kombination mit
\documentclass{article}
\usepackage{cite}
\begin{document}
\nocite{Person19,Person19'}
\bibliographystyle{abbrv}
\bibliography{paper}
\end{document}
Dies wird wie folgt wiedergegeben (unter Verwendung von latexmk -pdf
):
Verweise
[1] A. Person. Ein weiterer Artikel, 2019.
[2] A. Person. Ein Artikel, 2019.
Hier ist "A" der vollständige Name in der zweiten Referenz - aber hinter dem vollständigen Namen wird trotzdem ein Punkt hinzugefügt! Meine Frage ist, wie ich den Namen des Autors eingeben kann, ohne dass der Punkt in der Ausgabe hinzugefügt wird.
Antwort1
Hier ist ein hässlicher Workaround, der in diesem Fall zu funktionieren scheint. Er entfernt ein .
dem Namen folgenden Initial. Wenn der BibTeX-Stil seltsame Dinge mit dem Namensfeld anstellt, kann dies schiefgehen.
\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}
Ich schätze, es wäre besser, die .bst
Datei zu ändern, um die Platzierung des Punkts von vornherein zu vermeiden, aber dafür habe ich im Moment keine Zeit.