
Escribo un artículo con la plantilla LaTeX LNCS. El artículo debe tener un número específico de páginas. Entonces, necesito poner la sección de bibliografía en la misma página que el índice. Busqué y probé diferentes formas, pero no sé cómo hacer que esto suceda.
La parte de la bibliografía parece
\renewcommand\bibname{References}
\begin{thebibliography}{5}
%
\bibitem{t1}
\end{thebibliography}
\end{document}
Estos son los paquetes que uso:
\usepackage{makeidx}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage[T1]{fontenc}
\usepackage{float}
\usepackage[nottoc,notlof,notlot]{tocbibind}
Respuesta1
En la plantilla que ofrece ShareLaTeX la sección de bibliografía está hecha al final a mano. Creo que esto no es realmente necesario aquí. A menos que no esté obligado a ello, puede utilizar el par canónico \bibliographystyle
y \bibliography
definir una macro toc personalizada que deshabilite temporalmente clearpage
:
\newcommand\TOCwithBibliography[2][plain]{%
\begingroup
\let\clearpage\relax
\tableofcontents
\vspace{2em}
\bibliographystyle{#1}
\bibliography{#2}
\endgroup
\clearpage
}
Luego utilícelo \TOCwithBibliography[<bib style>]{<bib file>}
en el punto en el que debe imprimirse la página de contenidos+bibliografía. Por supuesto, también puede codificar el estilo del dorsal y la información del archivo del dorsal, como
...
\vspace{2em}
\bibliographystyle{plain}% or whatever style
\bibliography{testbib}% name of your .bib file
\endgroup
...
Pero no creo que esto sea necesariamente mejor.
Ejemplo completo
usandollncs.cls
v2.6
% arara: pdflatex
% arara: bibtex
% arara: pdflatex
% arara: pdflatex
\RequirePackage{filecontents}
\begin{filecontents}{testbib.bib}
@article{test123,
author = {Rufus Dufus},
title = {Some article},
journal = {Some journal},
year = {2017}
}
\end{filecontents}
\documentclass{llncs}
\usepackage{makeidx}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage[T1]{fontenc}
\usepackage{float}
%\usepackage[nottoc,notlof,notlot]{tocbibind}
\newcommand\TOCwithBibliography[2][plain]{%
\begingroup
\let\clearpage\relax
\tableofcontents
\vspace{2em}
\bibliographystyle{#1}
\bibliography{#2}
\endgroup
\clearpage
}
\begin{document}
\frontmatter
\TOCwithBibliography{testbib}
\nocite{*}
\pagestyle{headings}
\chapter{foo}
\chapter{bar}
\chapter{baz}
\end{document}
Producción
Apéndice
Tenga en cuenta que en el ejemplo completo comenté el tocbibind
paquete porque es bastante extraño forzar la inclusión de la bibliografía en el TOC cuando está en la misma página.
Además, el enfoque alternativo que mostré arriba puede resultar útil si desea redefinir \tableofcontents
(si desea mantener el marcado intacto):
\let\oldtoc\tableofcontents
\renewcommand\tableofcontents{%
\begingroup
\let\clearpage\relax
\oldtoc
\vspace{2em}
\bibliographystyle{plain}
\bibliography{yourbibfile}
\endgroup
\clearpage
}
Por último, es posible que desees estar al tanto deesta preguntaque trata de forzar el TOC en una sola página.