0

I have to use the documentclass specified by the university. It comes with three errors. firstly, \tableofcontents:

! missing numbers, treated as zero.

The second: Page number is in roman numbers (i,ii,...) not numbers. And the last one, all different chapter sections numbers start from 1.

\documentclass[12pt,oneside,letterpaper,chapterprefix=on,numbers=noenddot]{scrbook}
%%%page set-up
\setcounter{secnumdepth}{4}
\usepackage[margin=1in,includefoot,heightrounded]{geometry}%1 inch margins
\usepackage{mathptmx} %times new roman
\usepackage{setspace}%double spacing in text, not captions or footnotes
\usepackage{indentfirst} %indent first paragraph 
\setlength{\parindent}{2em} %adjust indentation
\usepackage[document]{ragged2e} %ragged right
\setlength{\RaggedRightParindent}{\parindent}
\usepackage{comment}% a convenient package
\pagestyle{plain}%remove headers
\usepackage[justification=raggedright,singlelinecheck=false,labelsep=period]{caption}
%captions left justify
\setkomafont{captionlabel}{\bfseries}%make caption label bold
\setkomafont{caption}{\bfseries}%make caption bold
\setcapindent{0pt}%removes hanging indent from captions
\usepackage{caption}
\captionsetup{figurename=FIGURE,tablename=TABLE}


%%% bibliography modifications
\usepackage[square,sort,comma,numbers]{natbib}
\setlength{\bibsep}{\baselineskip}%line spacing between citations
\setlength{\bibhang}{2em}%%%hanging identation
\makeatletter
\renewcommand\NAT@bibsetnum[1]{\settowidth\labelwidth{\@biblabel{#1}}%
   \setlength{\leftmargin}{\bibindent}\addtolength{\leftmargin}%
{\dimexpr\labelwidth+\labelsep\relax}%
 \setlength{\itemindent}{-\bibindent}%
 \setlength{\listparindent}{\itemindent}

   \setlength{\itemsep}{\bibsep}\setlength{\parsep}{\z@}%
   \ifNAT@openbib
     \addtolength{\leftmargin}{\bibindent}%
     \setlength{\itemindent}{-\bibindent}%
     \setlength{\listparindent}{\itemindent}%
     \setlength{\parsep}{0pt}%
   \fi
}
\makeatother

%%% extra code for getting the correct line spacing after references title
\let\oldbibliography\bibliography %store \bibliography in \oldbibliography
\renewcommand{\bibliography}[1]{{ %
 \let\chapter\section %copy\ section over\ chapter
 \oldbibliography{#1}}} %old\ bibliography

%%% uppercase chapters
\makeatletter
%\renewcommand\sectionlinesformat[4]{%
% \@hangfrom{\hskip#2 #3}{\MakeUppercase{#4}}%
%}
\renewcommand\chapterlinesformat[3]{%
 \@hangfrom{#2}{\MakeUppercase{#3}}%
}
\makeatother
\renewcommand\chapterlineswithprefixformat[3]{%
 \MakeUppercase{#2#3}%
}
%%% continuous table and figure numbering
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}

%%% chapter titles
\let\raggedchapter\centering
\RedeclareSectionCommand[
  beforeskip=0pt,
  afterskip=0pt]{chapter}
\setkomafont{disposition}{\bfseries\normalsize}
\setkomafont{chapter}{\normalsize}

%%% section titles
\let\raggedsection\centering
\setkomafont{section}{\normalsize}
\RedeclareSectionCommand[
  beforeskip=0pt,
  afterskip=0.01pt]{section}
%%% subsection title
\let\raggedsubsection\centering
\setkomafont{subsection}{\normalsize}
\RedeclareSectionCommand[
  beforeskip=0pt,
  afterskip=0.01pt]{subsection}
%%% subsubsection titles
\let\raggedsubsubsection\centering
\setkomafont{subsubsection}{\normalsize}
\RedeclareSectionCommand[
  beforeskip=0pt,
  afterskip=0pt]{subsubsection}
%%% remove identation from captions
\usepackage{etoolbox}
\AtBeginEnvironment{figure}{\setlength{\RaggedRightParindent}{0em}}
\AtBeginEnvironment{table}{\setlength{\RaggedRightParindent}{0em}}
\patchcmd{\thebibliography}{\chapter*}{}{}


%%%modify table of contents 
\usepackage{tocloft}
\renewcommand{\cftchapaftersnum}{.} %place a period after chapter numbers
\setlength{\cftbeforetoctitleskip}{0pt} %keep at 1 inch margin
\setlength{\cftaftertoctitleskip}{0pt} % keep the double spacing
\renewcommand*\contentsname{TABLE OF CONTENTS} % rename contents
\renewcommand{\cfttoctitlefont}{\hspace*\fill}{\normalsize\bfseries}%keep consistent font size
\renewcommand{\cftaftertoctitle}{\hspace*{fill}} %center title
\KOMAoptions{toc=chapterentrydotfill} %dotted chapter entries
\setkomafont{chapterentry}{} %make chapter titles not bold
\addtokomafont{chapterentrypagenumber}{\mdseries} %make page numbers not bold
%%% indents numbered chapters
\RedeclareSectionCommand[tocnumwidth=3.5em]{chapter}
\renewcommand\addchaptertocentry[2]{%
  \ifstr{#1}{}{%
    \addtocentrydefault{chapter}{#1}{#2}%
  }{%
    \addtocentrydefault{chapter}{\hspace*{2em}#1}{#2}%
}}

%%% list of tables
\setlength{\cftbeforelottitleskip}{0pt} % keep at 1 inch margin
\setlength{\cftafterlottitleskip}{0pt} %keep the double spacing
\renewcommand*\listtablename{LIST OF TABLES} %rename contents
\renewcommand{\cftlottitlefont}{\hspace*{\fill}\normalsize\bfseries} %keep consistent font size
\renewcommand{\cftafterlottitle}{\hspace*{\fill}}%center title
\setlength{\cfttabindent}{0pt} % remove indentation from tables in lot 

%%% list of figures
\setlength{\cftbeforeloftitleskip}{0pt} % keep at 1 inch margin
\setlength{\cftafterloftitleskip}{0pt} %keep the double spacing
\renewcommand*\listfigurename{LIST OF FIGURES} % rename contents
\renewcommand{\cftloftitlefont}{\hspace*{\fill}\normalize\bfseries}% keep consistent font size
\renewcommand{\cftafterloftitle}{\hspace*{\fill}} %center title
\setlength{\cftfigindent}{0pt} % remove identation from figures in 1of


%%% set up appendix
%\ usepackage[page,toc,title]{appendix}
%\renewcommand{\appendixtocname}{APPENDICES}
\usepackage[toc,title]{appendix}
\renewcommand{\appendixtocname}{APPENDIX: EXAMPLE OF AN APPENDIX}
\renewcommand{\appendixpagename}{\vspace*{\fill}\centering\normalsize
APPENDICES\vspace*{\fill}}



%%% Figure packages
\usepackage{graphicx}
\graphicspath{{figures/}}
\usepackage{wrapfig}
\usepackage{pdfpages}
\usepackage{subcaption} % allows side by side figures

\usepackage{amsmath}
\usepackage{hyperref}
\hypersetup{
    colorlinks,
    citecolor=black,
    linkcolor=black,
    urlcolor=black}
%%%---------------------------------------------------------------------

%%%-----------------------------------------------------------

%%%------------------------------------------------------------
\begin{document}
\frontmatter

\input{title}

\setcounter{page}{2} % start page number with 2




\chapter{ABSTARCT}

\chapter{Acknowledgement}
\tableofcontents
\chapter{ONE}
\input{chapters/chapter01}
\chapter{TWO}
\input{chapters/chapter02}

\end{document}

Could you please tell me how I can fix the problem? Thank you.

  • 1
    The first error is title.tex not found ;-) – user31729 Jun 7 '17 at 5:33
  • The missing number error is caused by the command \renewcommand{\cftaftertoctitle}{\hspace*{fill}} %center title change it to \renewcommand{\cftaftertoctitle}{\hspace*{\fill}} %center title – Skillmon Jun 7 '17 at 6:52
  • 2
    Do not use package tocloft with a KOMA-Script class. All the settings should be possible using package tocbasic which is loaded by scrbook automatically. The roman page numbers are result of \frontmatter. How should the sections be numbered? – esdd Jun 7 '17 at 6:58
1

You are missing a \mainmatter to get Arabic page numbers. Also the missing number error is caused by a missing \. The below code does fix these issues. Is anything else wrong?

\documentclass[12pt,oneside,letterpaper,chapterprefix=on,numbers=noenddot]{scrbook}
%%%page set-up
\setcounter{secnumdepth}{4}
\usepackage[margin=1in,includefoot,heightrounded]{geometry}%1 inch margins
\usepackage{mathptmx} %times new roman
\usepackage{setspace}%double spacing in text, not captions or footnotes
\usepackage{indentfirst} %indent first paragraph 
\setlength{\parindent}{2em} %adjust indentation
\usepackage[document]{ragged2e} %ragged right
\setlength{\RaggedRightParindent}{\parindent}
\usepackage{comment}% a convenient package
\pagestyle{plain}%remove headers
\usepackage[justification=raggedright,singlelinecheck=false,labelsep=period]{caption}
%captions left justify
\setkomafont{captionlabel}{\bfseries}%make caption label bold
\setkomafont{caption}{\bfseries}%make caption bold
\setcapindent{0pt}%removes hanging indent from captions
\usepackage{caption}
\captionsetup{figurename=FIGURE,tablename=TABLE}


%%% bibliography modifications
\usepackage[square,sort,comma,numbers]{natbib}
\setlength{\bibsep}{\baselineskip}%line spacing between citations
\setlength{\bibhang}{2em}%%%hanging identation
\makeatletter
\renewcommand\NAT@bibsetnum[1]{\settowidth\labelwidth{\@biblabel{#1}}%
   \setlength{\leftmargin}{\bibindent}\addtolength{\leftmargin}%
{\dimexpr\labelwidth+\labelsep\relax}%
 \setlength{\itemindent}{-\bibindent}%
 \setlength{\listparindent}{\itemindent}

   \setlength{\itemsep}{\bibsep}\setlength{\parsep}{\z@}%
   \ifNAT@openbib
     \addtolength{\leftmargin}{\bibindent}%
     \setlength{\itemindent}{-\bibindent}%
     \setlength{\listparindent}{\itemindent}%
     \setlength{\parsep}{0pt}%
   \fi
}
\makeatother

%%% extra code for getting the correct line spacing after references title
\let\oldbibliography\bibliography %store \bibliography in \oldbibliography
\renewcommand{\bibliography}[1]{{ %
 \let\chapter\section %copy\ section over\ chapter
 \oldbibliography{#1}}} %old\ bibliography

%%% uppercase chapters
\makeatletter
%\renewcommand\sectionlinesformat[4]{%
% \@hangfrom{\hskip#2 #3}{\MakeUppercase{#4}}%
%}
\renewcommand\chapterlinesformat[3]{%
 \@hangfrom{#2}{\MakeUppercase{#3}}%
}
\makeatother
\renewcommand\chapterlineswithprefixformat[3]{%
 \MakeUppercase{#2#3}%
}
%%% continuous table and figure numbering
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}

%%% chapter titles
\let\raggedchapter\centering
\RedeclareSectionCommand[
  beforeskip=0pt,
  afterskip=0pt]{chapter}
\setkomafont{disposition}{\bfseries\normalsize}
\setkomafont{chapter}{\normalsize}

%%% section titles
\let\raggedsection\centering
\setkomafont{section}{\normalsize}
\RedeclareSectionCommand[
  beforeskip=0pt,
  afterskip=0.01pt]{section}
%%% subsection title
\let\raggedsubsection\centering
\setkomafont{subsection}{\normalsize}
\RedeclareSectionCommand[
  beforeskip=0pt,
  afterskip=0.01pt]{subsection}
%%% subsubsection titles
\let\raggedsubsubsection\centering
\setkomafont{subsubsection}{\normalsize}
\RedeclareSectionCommand[
  beforeskip=0pt,
  afterskip=0pt]{subsubsection}
%%% remove identation from captions
\usepackage{etoolbox}
\AtBeginEnvironment{figure}{\setlength{\RaggedRightParindent}{0em}}
\AtBeginEnvironment{table}{\setlength{\RaggedRightParindent}{0em}}
\patchcmd{\thebibliography}{\chapter*}{}{}


%%%modify table of contents 
\usepackage{tocloft}
\renewcommand{\cftchapaftersnum}{.} %place a period after chapter numbers
\setlength{\cftbeforetoctitleskip}{0pt} %keep at 1 inch margin
\setlength{\cftaftertoctitleskip}{0pt} % keep the double spacing
\renewcommand*\contentsname{TABLE OF CONTENTS} % rename contents
\renewcommand{\cfttoctitlefont}{\hspace*\fill}{\normalsize\bfseries}%keep consistent font size
\renewcommand{\cftaftertoctitle}{\hspace*{\fill}} %center title
\KOMAoptions{toc=chapterentrydotfill} %dotted chapter entries
\setkomafont{chapterentry}{} %make chapter titles not bold
\addtokomafont{chapterentrypagenumber}{\mdseries} %make page numbers not bold
%%% indents numbered chapters
\RedeclareSectionCommand[tocnumwidth=3.5em]{chapter}
\renewcommand\addchaptertocentry[2]{%
  \ifstr{#1}{}{%
    \addtocentrydefault{chapter}{#1}{#2}%
  }{%
    \addtocentrydefault{chapter}{\hspace*{2em}#1}{#2}%
}}

%%% list of tables
\setlength{\cftbeforelottitleskip}{0pt} % keep at 1 inch margin
\setlength{\cftafterlottitleskip}{0pt} %keep the double spacing
\renewcommand*\listtablename{LIST OF TABLES} %rename contents
\renewcommand{\cftlottitlefont}{\hspace*{\fill}\normalsize\bfseries} %keep consistent font size
\renewcommand{\cftafterlottitle}{\hspace*{\fill}}%center title
\setlength{\cfttabindent}{0pt} % remove indentation from tables in lot 

%%% list of figures
\setlength{\cftbeforeloftitleskip}{0pt} % keep at 1 inch margin
\setlength{\cftafterloftitleskip}{0pt} %keep the double spacing
\renewcommand*\listfigurename{LIST OF FIGURES} % rename contents
\renewcommand{\cftloftitlefont}{\hspace*{\fill}\normalize\bfseries}% keep consistent font size
\renewcommand{\cftafterloftitle}{\hspace*{\fill}} %center title
\setlength{\cftfigindent}{0pt} % remove identation from figures in 1of


%%% set up appendix
%\ usepackage[page,toc,title]{appendix}
%\renewcommand{\appendixtocname}{APPENDICES}
\usepackage[toc,title]{appendix}
\renewcommand{\appendixtocname}{APPENDIX: EXAMPLE OF AN APPENDIX}
\renewcommand{\appendixpagename}{\vspace*{\fill}\centering\normalsize
APPENDICES\vspace*{\fill}}



%%% Figure packages
\usepackage{graphicx}
\graphicspath{{figures/}}
\usepackage{wrapfig}
\usepackage{pdfpages}
\usepackage{subcaption} % allows side by side figures

\usepackage{amsmath}
\usepackage{hyperref}
\hypersetup{
    colorlinks,
    citecolor=black,
    linkcolor=black,
    urlcolor=black}
%%%---------------------------------------------------------------------

%%%-----------------------------------------------------------

%%%------------------------------------------------------------
\begin{document}
\frontmatter

%\input{title}

\setcounter{page}{2} % start page number with 2




\chapter{ABSTARCT}

\chapter{Acknowledgement}
\tableofcontents
\mainmatter
\chapter{ONE}
\section{one.one}
\section{one.two}
%\input{chapters/chapter01}
\chapter{TWO}
\section{two.one}
\section{two.two}
%\input{chapters/chapter02}

\end{document}
2

Do not use package tocloft together with a KOMA-Script class. At least do not mix their commands to format the ToC and the lists.

Here is a suggestion using only the KOMA-Script possibilities. But I am not sure how the sections should be numbered and if the ToC and the lists (LoT and LoF) should be really on section level. Note that I will remove the packages which are not related to the question.

\documentclass[12pt,oneside,letterpaper,chapterprefix=on,numbers=noenddot,
  listof=leveldown% if lists like LoF and LoT should be on section level
]{scrbook}
\setuptoc{toc}{leveldown}% if ToC should be on section level

\usepackage[english]{babel}
\renewcaptionname{english}{\figurename}{FIGURE}
\renewcaptionname{english}{\tablename}{TABLE}
\renewcaptionname{english}{\listtablename}{List of Tables}
\renewcaptionname{english}{\listfigurename}{List of Figures}
\renewcaptionname{english}{\contentsname}{Table of Contents}

%%%page set-up
\usepackage[margin=1in,includefoot,heightrounded]{geometry}
\usepackage{mathptmx}
\usepackage{setspace}

\setlength{\parindent}{2em}
\usepackage[document]{ragged2e}
\setlength{\RaggedRightParindent}{\parindent}

\pagestyle{plain}

\usepackage[justification=raggedright,singlelinecheck=false,labelsep=period]{caption}
\usepackage{subcaption}
\setkomafont{captionlabel}{\bfseries}
\setkomafont{caption}{\bfseries}
\setcapindent{0pt}

\usepackage{xpatch}% lädt auch etoolbox
\AtBeginEnvironment{figure}{\setlength{\RaggedRightParindent}{0em}}
\AtBeginEnvironment{table}{\setlength{\RaggedRightParindent}{0em}}

%%% no indent for the list entries in LoT and LoF
\DeclareTOCStyleEntry[indent=0pt]{tocline}{table}
\DeclareTOCStyleEntry[indent=0pt]{tocline}{figure}

%%% continuous table and figure numbering
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}

% settings for chapters and other section levels
\setcounter{secnumdepth}{4}
\let\raggedsection\centering
\setkomafont{disposition}{\bfseries\normalsize}
%%% chapter titles
\RedeclareSectionCommand[
  beforeskip=0pt,
  afterskip=0pt,
  font=\normalsize,
  tocnumwidth=3.5em,
  tocentrynumberformat=\tocchapnumformat,
  toclinefill=\TOCLineLeaderFill
  ]{chapter}
\newcommand*\tocchapnumformat[1]{\hspace*{2em}#1\autodot\hfil}
\addtokomafont{chapterentry}{\mdseries}
\addtokomafont{chapterentrypagenumber}{\mdseries}

%%% uppercase chapters
\makeatletter
%\renewcommand\sectionlinesformat[4]{%
% \@hangfrom{\hskip#2 #3}{\MakeUppercase{#4}}%
%}
\renewcommand\chapterlinesformat[3]{%
 \@hangfrom{#2}{\MakeUppercase{#3}}%
}
\makeatother
\renewcommand\chapterlineswithprefixformat[3]{%
 \MakeUppercase{#2#3}%
}
\xpatchcmd{\addchaptertocentry}
  {\addtocentrydefault{chapter}{#1}{#2}}
  {\addtocentrydefault{chapter}{#1}{\protect\chaptertocentryformat{#2}}}
  {}{\PatchFailed}
\newcommand*\chaptertocentryformat[1]{#1}
\AfterTOCHead[toc]{\renewcommand*\chaptertocentryformat[1]{\MakeUppercase{#1}}}

%%% section, subsection, subsubsection titles
\RedeclareSectionCommands[
  beforeskip=0pt,
  afterskip=0.01pt,
  font=\normalsize
  ]{section,subsection,subsubsection}

\usepackage{blindtext}% only for dummy text
\begin{document}
\frontmatter
\begin{titlepage}
Title
\end{titlepage}
\chapter{Abstract}
\blindtext
\chapter{Acknowledgement}
\blindtext
\tableofcontents
\listoffigures

\mainmatter
\blinddocument
\blinddocument
\begin{figure}
  \rule{2cm}{1cm}
  \caption{\blindtext}
\end{figure}
\end{document}

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.