Exemplo completo

Exemplo completo

Escrevo um artigo com o modelo LaTeX LNCS. O artigo deve ter um número especificado de páginas. Portanto, preciso colocar a seção bibliográfica na mesma página do índice. Pesquisei e tentei diferentes maneiras, mas não consigo descobrir como fazer isso acontecer.

A parte da bibliografia parece

\renewcommand\bibname{References}
\begin{thebibliography}{5}
 %
 \bibitem{t1}
 \end{thebibliography}
 \end{document}

Aqui estão os pacotes que eu uso:

\usepackage{makeidx}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage{amssymb} 
\usepackage[T1]{fontenc}
\usepackage{float}
\usepackage[nottoc,notlof,notlot]{tocbibind} 

Responder1

No template que o ShareLaTeX oferece a seção bibliográfica é feita manualmente no final. Acho que isso não é realmente necessário aqui. A menos que você não esteja vinculado a ele, você pode usar o par canônico \bibliographystylee \bibliographydefinir uma macro toc personalizada que desativa temporariamente clearpage:

\newcommand\TOCwithBibliography[2][plain]{%
  \begingroup
    \let\clearpage\relax
    \tableofcontents
    \vspace{2em}
    \bibliographystyle{#1}
    \bibliography{#2}
  \endgroup
  \clearpage
}

Em seguida, use \TOCwithBibliography[<bib style>]{<bib file>}no ponto em que sua página de conteúdo + bibliografia deve ser impressa. É claro que você também pode codificar o estilo do babador e as informações do arquivo babador, como

...
    \vspace{2em}
    \bibliographystyle{plain}% or whatever style
    \bibliography{testbib}% name of your .bib file
  \endgroup
...

Mas não acho que isso seja necessariamente melhor.

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

Saída

exemplo_renderizado

Termo aditivo

Observe que no exemplo completo comentei o tocbibindpacote, pois é bastante estranho forçar a bibliografia no sumário quando ela está na mesma página.

Além disso, a abordagem alternativa que mostrei acima pode ser útil se você quiser redefinir \tableofcontents(se quiser manter a marcação intacta):

\let\oldtoc\tableofcontents
\renewcommand\tableofcontents{%
  \begingroup
    \let\clearpage\relax
    \oldtoc
    \vspace{2em}
    \bibliographystyle{plain}
    \bibliography{yourbibfile}
  \endgroup
  \clearpage
}

Por último, você pode querer estar ciente deessa questãoque trata de forçar o sumário em uma página.

informação relacionada