Llamadas de citas del formulario

Llamadas de citas del formulario

¿Cómo se puede obtener una cita como la del título cuando algunas referencias son consecutivas, por ejemplo: el código?

\cite{ref1,ref3-ref7}

No funciona. Sin embargo, veo esto en muchos artículos.

¿Existe alguna forma sencilla de hacerlo?

Digamos que estoy usando el siguiente código simple

\documentclass{article}
\begin{document}

\cite{a, d,e,f,g,h}

\begin{thebibliography}{99}
\bibitem{a} Ref1
\bibitem{b} Ref2
\bibitem{d} Ref3
\bibitem{e} Ref4
\bibitem{f} Ref5
\bibitem{g} Ref6
\bibitem{h} Ref7
\end{thebibliography}

\end{document}

Luego \cite{a, d,e,f,g,h}da [1,3,4,5,6,7].

Respuesta1

Por diseño, el orden de las entradas en el archivo dorsal no tiene significado. Por lo tanto,

\cite{ref1,ref3-ref7}

tieneno hay posibilidad algunade trabajo. De hecho, BibTeX emitirá una advertencia indicando que no pudo encontrar una entrada con clave ref3-ref7en el archivo bib.

El citepaquete permite múltiples argumentos en una sola \citeinstrucción y realiza clasificación y compresión (a menos que uno le indique que no lo haga). Si el citepaquete está cargado, entonces

\cite{ref1,ref3,ref4,ref5,ref6,ref7}

de hecho generará

[1, 3--7]

siempre y cuando la ref2entrada también esté citada en algún lugar del documento. (Obviamente, para que este ejemplo simple funcione, debo asumir que se ref1ordenarán ref7en ese orden en la bibliografía tipográfica).

ingrese la descripción de la imagen aquí

\documentclass{article}
\begin{filecontents*}[overwrite]{mybib.bib}
@misc{a,author="A",title="Thoughts",year=3001}
@misc{b,author="B",title="Thoughts",year=3002}
@misc{c,author="C",title="Thoughts",year=3003}
@misc{d,author="D",title="Thoughts",year=3004}
@misc{e,author="E",title="Thoughts",year=3005}
@misc{f,author="F",title="Thoughts",year=3006}
@misc{g,author="G",title="Thoughts",year=3007}
\end{filecontents*}  

\usepackage{cite}
\bibliographystyle{plain}

\begin{document}
\cite{b}
\cite{a,c,d,e,f,g}
\bibliography{mybib}
\end{document}

información relacionada