Documento / Configuración / Bibliografía

Documento / Configuración / Bibliografía

Me gustaría mostrar los nombres de los autores, \citetpero 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 plainestilo de la bibliografía es sólo para referencias numéricas, mientras que \citetsólo tiene sentido para citas de años de autor. Utilice natbibsu 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 natbibmanual:

Los autores sólo pueden enumerarse si el .bstarchivo admite citas de autor y año. Los archivos .bst estándar, como por ejemplo, plain.bstson solo numéricos y no transfieren información de autor-año a LaTeX. En este caso, \citetimprime “(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:Bibliographyingrese la descripción de la imagen aquí 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 Bibliographypara 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.

ingrese la descripción de la imagen aquí

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.

información relacionada