目录 缩进 章节 过去部分

目录 缩进 章节 过去部分

我想弄清楚如何将目录中的章节缩进部分标题之后。我想这样做以提高可读性。这是我的文档在 main.tex 中的布局方式

\documentclass[oneside,11pt,a4paper,bibtotoc,idxtotoc,headsepline,footsepline,footexclude,BCOR12mm,DIV13]{scrbook}

% include title and author information for the cover
\input{components/info}

% include settings
\input{components/settings}

% include commands
\input{components/commands}

\makeglossaries

\begin{document}

    \frontmatter

    \input{components/titlepage}

    \input{components/disclaimer}

    \input{components/acknowledgements}

    \input{components/abstract}

    \tableofcontents

    \mainmatter

        \part[Introduction and Requirements Gathering]{Introduction and Requirements Gathering}
        \label{part:introAndRequirementsGathering}

        \input{chapters/Introduction}
        \input{chapters/PartsTraceabilityProcess}
        \input{chapters/ProblemStatement}
        \input{chapters/ITInfrastructure}

        \part[Target Concept]{Target Concept}
        \label{part:targetConcept}
        \input{chapters/DataModelDesign}
        \input{chapters/PotentialSolutionsAndComparison}
        \input{chapters/RecommendedSolution}

        \part*{Appendix}
        \addcontentsline{toc}{part}{Appendix}

        \appendix %---------------------------------------

        \input{chapters/CodeAppendix}
        \input{chapters/HadoopPlatformAppendix}

  \clearemptydoublepage

\nocite{*}

\printglossaries

\bibliography{bibliography/literature}

\end{document}

我的 setting.tex 文件包括以下内容:

% Included by MAIN.TEX

\renewcommand{\sectfont}{\normalfont \bfseries}        % Schriftart der Kopfzeile

% manipulate footer
\usepackage{scrpage2}
\pagestyle{scrheadings}
\ifoot[\footertext]{\footertext} % \footertext set in INFO.TEX
%\setkomafont{pagehead}{\normalfont\rmfamily}
\setkomafont{pagenumber}{\normalfont\rmfamily}

%% allow sophisticated control structures
\usepackage{ifthen}

% use Palatino as default font
\usepackage{palatino}

% enable special PostScript fonts
\usepackage{pifont}

% make thumbnails
\usepackage{thumbpdf}

\usepackage{caption}
\usepackage{subcaption}

% make algorithms
\usepackage[ruled,vlined]{algorithm2e}

% insert code snippets
\usepackage{listings}

% create glossaries
\usepackage[nomain,acronym,xindy,toc]{glossaries}

\renewcommand{\lstlistingname}{Code Snippet}% Listing -> Code Snippet

\usepackage{colortbl}

%% use better tabular package
\usepackage{tabularx}

% for drawing trees
\usepackage{qtree}

% for making single pages landscape
\usepackage{lscape}

% Include the listings-package
\usepackage{listings}
\lstset{breaklines=true,basicstyle={\footnotesize},showstringspaces=false,captionpos=b,frame=single}

\usepackage{multirow}

%% use colors
\usepackage{color}

%% make fancy math
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{textcomp}
\usepackage{yhmath} % fr die adots 

%% create an index
\usepackage{makeidx}

% for the program environment
\usepackage{float}

%% load german babel package for german abstract
\usepackage[german,english]{babel}
\selectlanguage{english}

% use german characters as well
\usepackage[latin1]{inputenc}       % allow Latin1 characters

\usepackage{styles/shortoverview}

%----------------------------------------------------
%      Graphics and Hyperlinks
%----------------------------------------------------

%% check for pdfTeX
\ifx\pdftexversion\undefined
 %% use PostScript graphics
 \usepackage[demo]{graphicx}
 \usepackage[dvips]{graphicx}

 \DeclareGraphicsExtensions{.eps,.epsi}
 \graphicspath{{figures/}{figures/review}} 
 %% allow rotations
 \usepackage{rotating}
 %% use hypertex version of hyperref
 \usepackage[hypertex,hyperindex=false,colorlinks=false]{hyperref}
\else %% reduce output size \pdfcompresslevel=9

 \usepackage[pdftex]{graphicx}
 \DeclareGraphicsExtensions{.jpg,.JPG,.png,.pdf,.eps}
 \graphicspath{{figures/}} 

 %% Load float package, for enabling floating extensions
 \usepackage{float}

 %% allow rotations
 \usepackage{rotating}
 %% use pdftex version of hyperref
 \usepackage[pdftex,colorlinks=true,linkcolor=black,citecolor=black,%
 anchorcolor=black,urlcolor=black,bookmarks=true,%
 bookmarksopen=true,bookmarksopenlevel=0,plainpages=false%
 bookmarksnumbered=true,hyperindex=false,pdfstartview=%
 ]{hyperref}
\fi

\usepackage{setspace}
\doublespacing
%\onehalfspacing

% Use for building tree structures
\usepackage{tikz}
\usetikzlibrary{matrix,shapes,arrows}
\usepackage{tikz-dependency}
\usepackage[export]{adjustbox}

\tikzstyle{cloud} = [draw, ellipse,fill=blue!20, node distance=3cm,minimum height=2em]
\tikzstyle{line} = [draw, -latex']

%% Fancy chapters
\usepackage[Lenny]{fncychap}

% set the bibliography style
\bibliographystyle{plain}

抱歉,我可能包含了太多信息。我是 LaTeX 新手,正在使用部门的模板,所以我不确定哪些信息相关,哪些不相关。

我阅读了这些 StackExchange 问题来寻找解决我的问题的方法,但它们似乎并不能满足我的需求:
缩进回忆录中的章节标题
如何在目录中缩进章节标题(回忆录类)
将目录部分缩进应用于章节

这应该显示我想要的最终结果。 缩进位置

感谢您的帮助,如果您需要任何其他信息,请告诉我。

答案1

使用 KOMA-Script 类,您可以重新定义\addchaptertocentry仅缩进目录中的编号章节。

\documentclass[
  oneside,
  bibliography=totoc,% <- changed
  index=totoc,% <- changed
  headsepline,footsepline,
  footinclude=false,% <- changed
  BCOR=12mm,% <- changed
  DIV=13,% <- changed
]{scrbook}

\addtokomafont{disposition}{\rmfamily}

\RedeclareSectionCommand[tocnumwidth=3.5em]{chapter}
\renewcommand\addchaptertocentry[2]{%
  \ifstr{#1}{}{%
    \addtocentrydefault{chapter}{#1}{#2}%
  }{%
    \addtocentrydefault{chapter}{\hspace*{2em}#1}{#2}%
}}

\begin{document}
\frontmatter
\tableofcontents
\chapter{Acknowlodgements}
\chapter{Abstract}
\mainmatter
\part[Introduction and Requirements Gathering]{Introduction and Requirements Gathering}
\chapter{Chapter One}
\KOMAScriptVersion
\chapter{Chapter Two}
\end{document}

结果:

在此处输入图片描述

相关内容