Gostaria de mostrar os nomes dos autores, \citet
mas recebo apenas o número de referência. Aqui está um código mínimo:
\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{natbib}
\begin{document}
The author \citet{toschi09} has shown that ..
\bibliographystyle{plain}
\bibliography{foo}
\end{document}
E aqui está foo.bib
@article{toschi09,
author = {Toschi, F. and Bodenschatz, E.},
title = {Lagrangian Properties of Particles in Turbulence},
journal = {Annual Review of Fluid Mechanics},
volume = {41},
number = {1},
pages = {375-404},
year = {2009},
}
O que eu recebo é:
O autor (autor?) [1] mostrou que ..
Qualquer ajuda será mais que bem vinda, obrigado!
Responder1
O plain
estilo bibliográfico é apenas para referências numéricas, mas \citet
só faz sentido para citações autor-ano. Use natbib
a própria versão do plain
, chamada plainnat
, e isso funciona bem. Ou seja, mude para
\bibliographystyle{plainnat}
Na verdade, isso está documentado na página 7 do natbib
manual:
Os autores só podem ser listados se o
.bst
arquivo suportar citações autor-ano. Os arquivos .bst padrão, comoplain.bst
são apenas numéricos e não transferem informações de autor-ano para o LaTeX. Neste caso,\citet
imprime “(autor?) [21].”
Responder2
Eu estava tendo esse problema com um estilo de bibliografia personalizado (usando o gerador de babador personalizado de Patrick Daly, merlin.mbs). A solução (apontada para mim de forma muito útil por Patrick) é gerar um estilo usando citações autor-ano, mas usar a opção "números" no documento LaTeX, ou seja, no arquivo .dbj produzido por merlin.mbs, descomente a linha
ay,%: Author-year
e no arquivo .tex especifique
\usepackage[numbers]{natbib}
Responder3
Para aqueles que também ficam confusos com esse tipo de problema: Verifique se não deve haver espaço no comando cite. Você deveria escrever \cite{aa,bb,cc}
em vez de \cite{aa, bb, cc}
.
Responder4
ParaLixusuários, lembrem-se que no Lyx as configurações de bibliografia são configuradas em dois locais:
Documento / Configurações / Bibliografia
Clique em Document
/ Settings
/ Bibliography
para abrir esta caixa de diálogo de configuração:
Aqui você pode definir o formato do estilo de citação para o ano do autor natbib.
A caixa de diálogo bibliografia BibTex
Na primeira vez, clique em Insert
/ List TOC
/ Bib(la)Tex Bibliography
para inserir esta caixa de diálogo no final do seu documento. Para futuras edições, basta clicar na caixa de diálogo da bibliografia do BibTex no final do seu documento.
É aqui que você deve alterar o estilo para plainnat [ano do autor] ou apalike (ano do autor). Este estilo de chave de citação será então usado pelo \citep{}
e \citet{}
no seu texto, bem como na seção de bibliografia.