
У меня есть следующий код LaTeX для моей диссертации:
\documentclass[12pt,a4paper,oneside]{book}
\usepackage{verbatim}
\usepackage[pdftex]{graphicx}
\usepackage{fancyhdr,multirow}
\usepackage{setspace}
\usepackage{tocbibind}
\usepackage{etoc}
\usepackage{ifthen}
\newlength\tocrulewidth
\setlength{\tocrulewidth}{1.5pt}
\begin{document}
\frontmatter
\input{TitlePage.tex}
\input{Declaration.tex}
\input{Certificate.tex}
\input{Dedication.tex}
\input{Abstract.tex}
\input{Acknowledgements.tex}
\tableofcontents
\listoftables
\listoffigures
\input{Publications.tex}
\mainmatter
\input{Chapter1/Chapter1.tex}
\end{document}
Я включаю мини-toc в начало каждой главы. Может быть, поэтому я не получаю запись "Содержание" в Содержании. Вместо этого я получаю следующее:
Для мини-руководства у меня в каждой главе есть следующий код:
\chapter{Introduction}
\begingroup
\parindent=0em
\etocsettocstyle{\rule{\linewidth}{\tocrulewidth}\vskip0.5\baselineskip}{\rule{\linewidth}{\tocrulewidth}}
\localtableofcontents
\endgroup
% Text of the chapter goes here...
Но мне нужна ненумерованная запись "Содержание" между "Благодарностями" и "Списком таблиц". Как это сделать? Любая помощь будет оценена по достоинству.
решение1
Первый способ:Вы можете попробовать добавить его вручную:
\documentclass[12pt,a4paper,oneside]{book}
\usepackage{verbatim}
\usepackage[pdftex]{graphicx}
\usepackage{fancyhdr,multirow}
\usepackage{setspace}
%\usepackage{tocbibind} Not needed now
\usepackage{etoc}
\usepackage{ifthen}
\newlength\tocrulewidth
\setlength{\tocrulewidth}{1.5pt}
\begin{document}
\frontmatter
\chapter{Declaration}
\chapter{Certificate}
\tableofcontents\addcontentsline{toc}{chapter}{Contents}
\listoftables
\listoffigures
\mainmatter
\chapter{test}
\end{document}
Результат:
Второй способ:Также вы можете использовать etoc для его добавления:
\documentclass[12pt,a4paper,oneside]{book}
\usepackage{verbatim}
\usepackage[pdftex]{graphicx}
\usepackage{fancyhdr,multirow}
\usepackage{setspace}
%\usepackage{tocbibind} Not need it!
\usepackage{etoc}
\usepackage{ifthen}
\newlength\tocrulewidth
\setlength{\tocrulewidth}{1.5pt}
\begin{document}
\frontmatter
\chapter{Declaration}
\chapter{Certificate}
\tableofcontents\etoctoccontentsline{chapter}{Contents}
\listoftables
\listoffigures
\mainmatter
\chapter{test}
\begingroup
\parindent=0em
\etocsettocstyle{\rule{\linewidth}{\tocrulewidth}\vskip0.5\baselineskip}{\rule{\linewidth}{\tocrulewidth}}
\localtableofcontents
\endgroup
\section{test section}
\end{document}
результат тот же.
Полагаю, tocbibind не работает с etoc.