Ejemplo completo

Ejemplo completo

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 \bibliographystyley \bibliographydefinir 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.clsv2.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

ejemplo_renderizado

Apéndice

Tenga en cuenta que en el ejemplo completo comenté el tocbibindpaquete 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.

información relacionada