Agrupación de citas con bibtex, estilo ieeetr

Agrupación de citas con bibtex, estilo ieeetr

Estoy usando bibtex, con el estilo bibliografía ieeetrpara crear mis referencias. He leído el manual de estilo IEEE y sé que debo dejar las citas entre corchetes por separado, por ejemplo, [3], [4].

Sin embargo, sé que deben dividirse con guiones cuando son consecutivos, en grupos de 3 o más, por ejemplo, [5]-[10]pero el ieetrestilo no parece hacerlo automáticamente. ¿Algunas ideas? Ya intenté usar el citepaquete.

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}

Y el archivo dorsal "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},
}

Respuesta1

Se puede lograr una aproximación a este estilo de cita utilizando el natbibpaquete:

\usepackage[numbers,sort&compress]{natbib}
\setcitestyle{square,citesep={],[}}
\bibliographystyle{IEEEtranN}

Entonces puedes usar \cite{article1,article3}para obtener [1],[3]. Sin embargo, cualquier rango consecutivo como \cite{article1,article2,article3}todavía da [1-3]. Este comportamiento está codificado y no se puede cambiar sin redefinir el \citecomando.

Otra opción son los paquetes biblatexy biblatex-ieee(veresta respuestapor qué babeles necesario):

\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}

Esto proporciona el formato correcto cuando utiliza la versión 1.2d del biblatex-ieeepaquete (deCTAN). La compresión no funciona con 1.1n, que es la versión que proporciona mi distribución TeXLive.

información relacionada