我的论文委员会希望我的论文采用一种相当奇怪的格式;特别是,它要求在每一章的开头使用“连续”的 minitoc:我在 LaTex 中很难做到这一点,所以我向他们寻求帮助这个问题这帮助我解决了大部分问题。
还剩下两个主要问题:
- 在每个迷你目录中(每章一个),我希望章节和小节以相同的字体大小显示
- 我不希望我在这些迷你目录中使用的设置反映在主目录中(例如,我不希望章节名称居中)
接下来是 MWE(我留下了所有我正在使用的包,以防相关):
\documentclass[a4paper,12pt,oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage[top=3cm, bottom=3cm, left=3.5cm, right=3cm]{geometry}
\usepackage{fancyhdr}
\usepackage{lmodern}
\usepackage{sectsty}
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{secdot}
\usepackage{hyperref}
\usepackage[bottom]{footmisc}
\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand*\thesection{\arabic{section}}
\makeatletter
\renewcommand{\p@section}{\thechapter.}
\makeatother
\newcommand\partialtocname{\large Summary:\space}
\newif\ifchapterwithtoc
\chapterwithtocfalse
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\centering\chaptertitlename\ \thechapter}{0pt}{\contentsmargin{0pt}}
[\ifchapterwithtoc
\vspace{3cm}
\startcontents
\printcontents{l}{1}{\setcounter{tocdepth}{2}}
\else\fi%
]
\titlecontents*{lsection}[0pt]
{\partialtocname \normalfont\small}{\thecontentslabel.\space}{}
{}[\space---\space]
\titlecontents*{lsubsection}[0pt]
{\normalfont\small}{\space---\space\thecontentslabel\space}{\normalfont\normalsize}
{}[\space]
\begin{document}
\tableofcontents
\chapter*{Introduction}
\chapterwithtoctrue
\chapter{\centerline{\Large{Chapter One}}}
\section{\large{Chapter One Section One}}
\subsection{Chapter One Section One Subsection One}
\section{\large{Chapter One Section Two}}
\section{\large{Chapter One Section Three}}
\subsection{Chapter One Section Three Subsection One}
\subsection{Chapter One Section Three Subsection Two}
\section{\large{Chapter One Section Four}}
\section{\large{Chapter One Section Five}}
\end{document}
任何能够帮助解决这两个问题的人都将不胜感激,提前谢谢!