1文字の著者名を入力するにはどうすればいいですか?

1文字の著者名を入力するにはどうすればいいですか?

次のことを考慮してください

@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] A.パーソン。別の論文、2019年。

[2] A.パーソン。論文、2019年。

ここで、「A」は 2 番目の参照のフルネームですが、フルネームの後にドットが追加されています。私の質問は、出力にドットが追加されないように著者名を入力するにはどうすればよいかということです。

答え1

ここでのケースではうまく機能すると思われる、醜い回避策を紹介します。.名前の頭文字の後の a を削除します。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そもそもドットを配置しないようにファイルを変更する方がよいと思いますが、現時点ではその時間がありません。

関連情報