
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 \bibliographystyle
e \bibliography
definir 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.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}
Saída
Termo aditivo
Observe que no exemplo completo comentei o tocbibind
pacote, 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.