
Estou usando bibtex
, com o estilo bibliografia ieeetr
para criar minhas referências. Li o manual de estilo IEEE e sei que devo deixar as citações entre colchetes separados, por exemplo, [3], [4]
.
Porém, sei que devem ser hifenizados quando consecutivos, em grupos de 3 ou mais, por exemplo, [5]-[10]
mas o ieetr
estilo não parece fazer isso automaticamente. Alguma ideia? Já tentei usar o cite
pacote.
MWE:
\documentclass{article}
\usepackage{cite}
\begin{document}
This is my text, and here are some citations \cite{article1}, \cite{article2}, \cite{article3}.
\bibliography{examplebib}
\bibliographystyle{ieeetr}
\end{document}
E o arquivo bib "examplebib.bib"
@article{article1,
author = {Doe, John},
title = {Title of article},
journal = {journal of article},
year = {2017},
volume = {11},
number = {1},
pages = {11--13},
publisher = {Journal Publisher},
}
@article{article2,
author = {Doe, John},
title = {Title of article},
journal = {journal of article},
year = {2017},
volume = {11},
number = {1},
pages = {11--13},
publisher = {Journal Publisher},
}
@article{article3,
author = {Doe, John},
title = {Title of article},
journal = {journal of article},
year = {2017},
volume = {11},
number = {1},
pages = {11--13},
publisher = {Journal Publisher},
}
Responder1
Uma aproximação a este estilo de citação pode ser alcançada usando o natbib
pacote:
\usepackage[numbers,sort&compress]{natbib}
\setcitestyle{square,citesep={],[}}
\bibliographystyle{IEEEtranN}
Então você pode usar \cite{article1,article3}
para obter [1],[3]
. No entanto, qualquer intervalo consecutivo como \cite{article1,article2,article3}
ainda dá [1-3]
. Esse comportamento é codificado e não pode ser alterado sem redefinir o \cite
comando.
Outra opção são os pacotes biblatex
e biblatex-ieee
(vejaesta respostapor que babel
é necessário):
\documentclass{article}
\usepackage[english]{babel}
\usepackage[style=ieee,backend=bibtex]{biblatex}
\addbibresource{examplebib.bib}
\begin{document}
This is my text, and here are some citations \cite{article1,article2,article3}.
\printbibliography
\end{document}
Isso fornece a formatação correta quando você usa a versão 1.2d do biblatex-ieee
pacote (deCTAN). A compactação não funciona com 1.1n, que é a versão que minha distribuição TeXLive oferece.