Usando \nocite en documentos grandes

Usando \nocite en documentos grandes

Tengo algunos problemas con la bibliografía.

Cuando estoy citando más de 2 referencias al mismo tiempo, por ejemplo 3 ctaciones suelo citarlo así: ( \cite{a}-\nocite{b}\cite{c})

"como se muestra en [1]-[3]"

El problema es que estoy escribiendo un documento (tesis) muy largo y las referencias a veces están citadas en diferentes capítulos y con diferente orden.

Y por ejemplo si quiero citar tres referencias al final de la tesis pero una de ellas ha sido citada al principio, la nocita se verá así

"como se muestra en [1]-[128]".

La respuesta rápida sería no usar nocite y citarlos todos por separado, pero cuando hay demasiados juntos no parece muy inteligente.

¿Alguna idea o comentario?

Gracias de antemano,

ignacio

Respuesta1

Puede citar varias referencias a la vez usando la \cite{a,b,c}sintaxis; en el plainestilo de bibliografía (y derivados), esto crea una referencia como [1,2,3]. Si desea un rango, puede utilizar el citepaquete. Esto también maneja referencias no consecutivas. MWE para Bibtex:

\documentclass{article}
\usepackage{cite}
\begin{filecontents}{sample.bib}
@article{a,
    author = "John Day",
    title = "Life",
    journal = "Journal of Life",
    year = {1979}
}
@article{b,
    author = "Jane Dice",
    title = "The Universe",
    journal = "Journal of the Universe",
    year = {1980}
}

@article{c,
    author = "Jack Doe",
    title = "Everything",
    journal = "Journal of Everything",
    year = {1981}
}

@article{d,
    author = "Jack Doe",
    title = "Everything reconsidered",
    journal = "Journal of Everything",
    year = {1982}
}

@article{e,
    author = "Jill Duhr",
    title = "Nothing",
    journal = "Journal of Nothing",
    year = {1983}
}
\end{filecontents}

\begin{document}
All you need to know is described in \cite{a,b,c,d,e}. Some things you need to know are mentioned in \cite{a,b,c,e}.
\bibliographystyle{plain}
\bibliography{sample}
\end{document}

Resultado:

Todo lo que necesita saber se describe en [1–5]. Algunas cosas que necesita saber se mencionan en [1–3, 5].

Para Biblatex puedes usar \usepackage[style=numeric-comp]{biblatex}, entonces el citepaquete no es necesario. Ver también¿Citando una variedad de artículos (usando claves numéricas)?.

información relacionada