
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 plain
estilo bibliográfico (e derivados) isso cria uma referência como [1,2,3]. Se você quiser um intervalo, poderá usar o cite
pacote. 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 cite
pacote não é necessário. Veja tambémCitando uma série de artigos (usando teclas numéricas)?.