Usando natbib y la bibliografía

Usando natbib y la bibliografía

Estoy intentando crear una cita como:

Los libros (Charles, 1985; Smith, 1989) son fantásticos.

usando el paquete natbiby

\begin{thebibliography}{99}

\bibitem[(Charles, 1985)]{Charles85}

\bibitem[(Smith, 1989)]{Smith89}

\end{thebibliography}{}

Pero el comando \citep{Charles85,Smith89}no parece funcionar.

Respuesta1

natbibnecesita que la información del autor y el año en el argumento opcional de \bibitemesté en un formato especial para que pueda analizarse. natbib.styexplica los posibles formatos en un comentario

 % If author-year citations are selected, \bibitem must have one of the
 %   following forms:
 %   \bibitem[Jones et al.(1990)]{key}...
 %   \bibitem[Jones et al.(1990)Jones, Baker, and Williams]{key}...
 %   \bibitem[Jones et al., 1990]{key}...
 %   \bibitem[\protect\citeauthoryear{Jones, Baker, and Williams}{Jones
 %       et al.}{1990}]{key}...
 %   \bibitem[\protect\citeauthoryear{Jones et al.}{1990}]{key}...
 %   \bibitem[\protect\astroncite{Jones et al.}{1990}]{key}...
 %   \bibitem[\protect\citename{Jones et al., }1990]{key}...
 %   \harvarditem[Jones et al.]{Jones, Baker, and Williams}{1990}{key}...

El formato utilizado en la pregunta.

\bibitem[(Charles, 1985)]{Charles85}

no se encuentra entre los formatos admitidos. La forma más sencilla de hacer que la información sea digerible natbibes probablemente eliminando los paréntesis para que se lea.

\bibitem[Charles, 1985]{Charles85}

Alternativamente, puede utilizar el formato que utilizan los archivos natbibestándar..bst

\bibitem[Charles(1985)]{Charles85}

En total

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{natbib}


\begin{document}
\citep{Charles85,Smith89}

\begin{thebibliography}{99}

\bibitem[Charles, 1985]{Charles85} Anne Charles: \emph{Title}. 1985

\bibitem[Smith, 1989]{Smith89} Jane Smith: \emph{Another Title}. 1989

\end{thebibliography}
\end{document}

(Charles, 1985; Smith, 1989)


Dicho esto, suele ser más cómodo utilizar .bibarchivos y BibTeX (o biblatexBiber:bibtex versus biber y biblatex versus natbib) en lugar de un manual thebibliography. Las entradas se pueden reutilizar y cambiar de estilo más fácilmente y BibTeX (o Biber) se encarga de ordenarlas.

información relacionada