
Considere o seguinte
@misc{Person19,
author = "A Person",
title = "An Article",
year = "2019"
}
@misc{Person19',
author = "Another Person",
title = "Another Article",
year = "2019"
}
em combinação com
\documentclass{article}
\usepackage{cite}
\begin{document}
\nocite{Person19,Person19'}
\bibliographystyle{abbrv}
\bibliography{paper}
\end{document}
Isso é renderizado como (usando latexmk -pdf
)
Referências
[1] A. Pessoa. Outro artigo, 2019.
[2] A. Pessoa. Um artigo, 2019.
Aqui, "A" é o nome completo na segunda referência - mas um ponto ainda é adicionado após o nome completo! Minha pergunta é como posso inserir o nome do autor de forma que o ponto não seja adicionado na saída.
Responder1
Aqui está uma solução feia que parece funcionar para o caso aqui. Ele remove .
a inicial do nome. Se o estilo BibTeX fizer alguma coisa estranha no campo de nome, isso poderá falhar.
\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}
Acho que seria melhor modificar o .bst
arquivo para evitar colocar o ponto em primeiro lugar, mas não tenho tempo para isso no momento.