완전한 예

완전한 예

LaTeX LNCS 템플릿을 사용하여 논문을 작성합니다. 논문에는 지정된 페이지 수가 있어야 합니다. 그래서 참고문헌 섹션을 목차와 같은 페이지에 배치해야 합니다. 다양한 방법을 검색하고 시도해 보았으나 어떻게 해야 하는지 알 수 없습니다.

참고문헌 부분은 다음과 같습니다.

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

내가 사용하는 패키지는 다음과 같습니다.

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

답변1

ShareLaTeX가 제공하는 템플릿에서 참고문헌 섹션은 결국 수작업으로 이루어집니다. 여기서는 별로 필요하지 않은 것 같아요. 이에 바인딩되지 않는 한 표준 \bibliographystyle- \bibliography쌍을 사용하고 일시적으로 비활성화하는 사용자 정의 toc 매크로를 정의 할 수 있습니다 clearpage.

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

\TOCwithBibliography[<bib style>]{<bib file>}그런 다음 목차+참고문헌 페이지를 인쇄해야 하는 시점에 사용하세요 . 물론 턱받이 스타일과 턱받이 파일 정보를 다음과 같이 하드 코딩할 수도 있습니다.

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

그러나 나는 이것이 반드시 더 낫다고 생각하지 않습니다.

완전한 예

사용하여llncs.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}

산출

example_rendered

부록

tocbibind참고 문헌이 같은 페이지에 있을 때 목차에 참고문헌을 강제로 삽입하는 것은 꽤 이상하기 때문에 전체 예에서 패키지를 주석 처리했습니다 .

또한 위에서 보여준 대체 접근 방식은 재정의하려는 경우 \tableofcontents(마크업을 그대로 유지하려는 경우) 유용할 수 있습니다.

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

마지막으로 당신은 알고 싶을 수도 있습니다이 질문TOC를 한 페이지에 강제로 적용하는 작업을 처리합니다.

관련 정보