Como editar citações no texto no estilo plainnat?

Como editar citações no texto no estilo plainnat?

Gerencio minha bibliografia com JabRef e está tudo bem, mas tenho um problema com meu plainnat.bstarquivo. Possivelmente, quero que minha citação no texto seja como: [Autor et al., ano] ou [Autor, Autor et al., ano] quando os autores forem mais de 2.

Acho que tenho que mudar o FUNCTION {format.lab.names}código, mas não sei como fazer. Você pode por favor me ajudar ?

Este é o meu código (padrão plainnat):

FUNCTION {format.lab.names}
{ 's :=
  s #1 "{vv~}{ll}" format.name$
  s num.names$ duplicate$
  #2 >
  al    { pop$ " et~al." * }
  { #2 <
    'skip$
    { s #2 "{vv }{ll}" format.name$ "others" =
        { " et~al." * }
        { " e " * s #2 "{vv~}{ll}" format.name$ * }
      if$
    }
  if$
}
if$
}

Sim, Mário, você tem toda razão...só esqueci de dizer que já estou usando o natbib!

Porém, hoje estou editando meu arquivo plainnat.bst e consegui escrever o nome do autor em letras maiúsculas, o ano dos artigos em negrito e agora minha citação no texto está assim (eu teria postado uma foto, mas não ainda não tenho 10 reputações):

[Imperi, F. et al., 2009]

e na bibliografia:

Imperi, F., Ciccosanti, F., Basulto Perdomo, A., Tiburzi, F., Mancone, C., Alonzi, T., Ascenzi, P., Piacentini, M., Visca, P., e Fimia, GM Análise do proteoma periplasmático de Pseudomonas aeruginosa, um patógeno oportunista metabolicamente versátil. Proteômica, 9:1901–1915, 2009. (Citato alle page 1, 5, e 6.)

Estou quase satisfeito com isso, mas só quero saber se existe uma maneira de adicionar também o segundo nome deste (e de todos) artigos nas citações no texto, como:

[Imperi, F., Ciccosanti, F. et al., 2009]

Responder1

Você pode resolver isso usando o natbibpacote:

Por exemplo:

\documentclass{article}

\usepackage[english]{babel}
\usepackage{url}
\usepackage{natbib}

\begin{document}
According to \citep{mario2013}

\bibliographystyle{plainnat}
\bibliography{refs}

\end{document}

onde o arquivo refs.bib está:

@article{mario2013,
author={mario},
title={Marito and Friends},
journal={My Journal},
year = {2013},
}

Produzirá uma saída como esta:

insira a descrição da imagem aqui

Para mais informações leia onatbib documentação.

informação relacionada