Как ввести однобуквенные имена авторов?

Как ввести однобуквенные имена авторов?

Рассмотрим следующее

@misc{Person19,
 author = "A Person",
 title = "An Article",
 year = "2019"
}

@misc{Person19',
 author = "Another Person",
 title = "Another Article",
 year = "2019"
}

в комбинации с

\documentclass{article}
\usepackage{cite}
\begin{document}

\nocite{Person19,Person19'}

\bibliographystyle{abbrv}
\bibliography{paper}
\end{document}

Это отображается как (используя latexmk -pdf)

Рекомендации

[1] А. Персона. Другая статья, 2019.

[2] А. Персона. Статья, 2019.

Здесь "A" — это полное имя во второй ссылке — но точка все равно добавлена ​​после полного имени! Мой вопрос в том, как мне ввести имя автора так, чтобы точка не добавлялась в выводе.

решение1

Вот уродливый обходной путь, который, кажется, работает в данном случае. Он удаляет .следующий за инициалом имени символ. Если стиль BibTeX делает что-то странное с полем имени, это может сломаться.

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

[1] А. Персона. Другая статья, 2019.//[2] А. Персона. Статья, 2019.

Думаю, было бы лучше изменить файл .bst, чтобы изначально не ставить точку, но сейчас у меня на это нет времени.

Связанный контент