Me gustaría mostrar los nombres de los autores, \citet
pero solo obtengo el número de referencia. Aquí hay un 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}
Y aquí 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},
}
Lo que obtengo es:
El autor (¿autor?) [1] ha demostrado que..
Cualquier ayuda será más que bienvenida, ¡gracias!
Respuesta1
El plain
estilo de la bibliografía es sólo para referencias numéricas, mientras que \citet
sólo tiene sentido para citas de años de autor. Utilice natbib
su propia versión de plain
, llamada plainnat
, y esto funciona bien. Es decir cambiar a
\bibliographystyle{plainnat}
De hecho, esto está documentado en la página 7 del natbib
manual:
Los autores sólo pueden enumerarse si el
.bst
archivo admite citas de autor y año. Los archivos .bst estándar, como por ejemplo,plain.bst
son solo numéricos y no transfieren información de autor-año a LaTeX. En este caso,\citet
imprime “(autor?) [21]”.
Respuesta2
Tenía este problema con un estilo de bibliografía personalizado (usando el generador de bibliografía personalizado de Patrick Daly, merlin.mbs). La solución (que Patrick me señaló muy útilmente) es generar un estilo usando citas del año del autor, pero use la opción "números" en el documento LaTeX, es decir, en el archivo .dbj producido por merlin.mbs, descomente la línea.
ay,%: Author-year
y en el archivo .tex especifique
\usepackage[numbers]{natbib}
Respuesta3
Para aquellos que también están confundidos por este tipo de problemas: verifique que no debe haber espacios en el comando de citar. Deberías escribir \cite{aa,bb,cc}
en lugar de \cite{aa, bb, cc}
.
Respuesta4
ParalixUsuarios, recuerden que en Lyx los ajustes de bibliografía se configuran en dos lugares:
Documento / Configuración / Bibliografía
Haga clic en Document
// para abrir este cuadro de diálogo de configuración
Settings
:Bibliography
Aquí puede configurar el formato de estilo de cita en el año del autor de natbib.
El diálogo de bibliografía BibTex
La primera vez, haga clic en Insert
/ List TOC
/ Bib(la)Tex Bibliography
para insertar este cuadro de diálogo al final de su documento. Para ediciones futuras, simplemente haga clic en el cuadro de diálogo de bibliografía BibTex al final de su documento.
Aquí es donde debes cambiar el estilo a Plainnat [año del autor] o apalike (año del autor). Este estilo de clave de cita será utilizado por \citep{}
y \citet{}
en su texto, así como en la sección de bibliografía.