
Por exigência do editor, ao citar seguindo o estilo Harvard, o conector entre os autores precisa ser "e" quando estiver no texto corrido, mas um e comercial "&" quando estiver em uma citação entre parênteses. Como conseguir isso?
No MWE atual o conector é "&" em ambos os casos, mas a primeira citação deveria aparecer como "Li e Wang (2020)".
\documentclass{article}
\usepackage[longnamesfirst]{natbib}
\bibliographystyle{agsm}
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@article{li2020most,
author = {Li, Ming and Wang, Qiang},
title = {The most important paper of the century},
journal = {Journal of Nonexistence},
volume = {25},
number = {4},
pages = {250--251},
year = {2020},
}
\end{filecontents}
\begin{document}
I first cite \citet{li2020most} in the running text then cite the same paper
parenthetically \citep{li2020most}.
\bibliography{references}
\end{document}
Responder1
Seu requisito de formatação é melhor atendido mudando do natbib
pacote de gerenciamento de citações para o apacite
pacote (com a opção natbibapa
, para que você possa continuar usando \citet
e \citep
) e do agsm
estilo babador para o apacite
estilo babador.
\documentclass{article}
\begin{filecontents}[overwrite]{references.bib}
@article{li2020most,
author = {Li, Ming and Wang, Qiang},
title = {The most important paper of the century},
journal = {Journal of Nonexistence},
volume = {25},
number = {4},
pages = {250--251},
year = {2020},
}
\end{filecontents}
%\usepackage[longnamesfirst]{natbib}
%\bibliographystyle{agsm}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\begin{document}
\citet{li2020most}, \citep{li2020most}.
\bibliography{references}
\end{document}
Termo aditivopara abordar a questão de acompanhamento do OP. O OP indicou que seu editor tem um requisito de formatação separado que pode ser violado pela abordagem sugerida acima. Para atender ao requisito suplementar do editor, sugiro que se proceda da seguinte forma:
Encontre o arquivo
apacite.sty
em sua distribuição TeX. Faça uma cópia deste arquivo e chame a cópia, digamosapacite-natbibapa-nosort.sty
. (A razão para esta escolha de nome ficará evidente em breve.)Abra o arquivo
apacite-natbibapa-nosort.sty
no editor de texto; o programa que você usa para editar seus arquivos tex funcionará bem.Na linha 46, altere
\ProvidesPackage{apacite}
para
\ProvidesPackage{apacite-natbibapa-nosort}
Altere todas as três instâncias da string
[longnamesfirst,sort]
para
[longnamesfirst]
ou seja, exclua a opção 'classificar'. Na minha cópia do arquivo, as strings ocorrem nas linhas 998, 1000 e 1002.
Salve o arquivo
apacite-natbibapa-nosort.sty
no diretório que contém seu arquivo tex principal.Em seu arquivo tex principal, certifique-se de incluir as instruções
\usepackage[natbibapa]{apacite-natbibapa-nosort} \bibliographystyle{apacite}
no preâmbulo.
Feliz BibTeXing.