Usando \nocite em documentos grandes

Usando \nocite em documentos grandes

Estou tendo alguns problemas em relação à bibliografia.

Quando estou citando mais de 2 referências ao mesmo tempo, por exemplo 3 citações eu costumo citar como: ( \cite{a}-\nocite{b}\cite{c})

"conforme mostrado em [1]-[3]"

O problema é que estou escrevendo um documento (tese) muito longo e as referências às vezes são citadas em capítulos diferentes e em ordem diferente.

E por exemplo se eu quiser citar três referências no final da tese mas uma delas tiver sido citada no início, o nocite ficará como

"conforme mostrado em [1]-[128]".

A resposta rápida seria não usar nocite e citar todos eles separadamente, mas quando há muitos juntos não parece muito inteligente.

Alguma ideia ou comentário?

Desde já, obrigado,

Inácio

Responder1

Você pode citar múltiplas referências de uma vez usando a \cite{a,b,c}sintaxe, no plainestilo bibliográfico (e derivados) isso cria uma referência como [1,2,3]. Se você quiser um intervalo, poderá usar o citepacote. Isso também lida com referências não 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:

Tudo o que você precisa saber está descrito em [1–5]. Algumas coisas que você precisa saber são mencionadas em [1–3, 5].

Para Biblatex você pode usar \usepackage[style=numeric-comp]{biblatex}, então o citepacote não é necessário. Veja tambémCitando uma série de artigos (usando teclas numéricas)?.

informação relacionada