我需要帮助自定义我的目录

我需要帮助自定义我的目录

朋友们,

我想制作如图所示的目录。我一直在使用默认选项,但这不是我想要的。

这就是我要的:

I. PART ONE
 I. Chapter one
  1. subsection A
  2. subsection B
 II. Chapter two
  1. subsection A
  2. subsection B
II. PART TWO
 I. Chapter one
  1. subsection A
  2. subsection B
 II. Chapter two
  1. subsection A
  2. subsection B

例子:

在此处输入图片描述

我的问题不在于书的结构,而在于目录。例如,部分标记为“1”,章节标记为“1.1”,小节标记为“1.1.1”。我的问题的核心在于仅引用目录,而不是书的整体结构。

我很感激你的帮助

我的代码:

\documentclass[10pt]{book}
\usepackage[width=3.93in, height=6.49in, top=1.0in, papersize={5.5in,8.2in}]{geometry}
\makeatletter\@addtoreset{chapter}{part}\makeatother%
\usepackage[english]{babel}
\usepackage[pdftex]{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{tipa}
\usepackage{setspace}
\usepackage [utf8]{inputenc}
\usepackage{subfiles}
\usepackage{textcomp}
\usepackage{blindtext}
\renewcommand{\thechapter}{\Roman{chapter}}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{xpatch}
\usepackage{blindtext}
\makeatletter
\renewcommand\part{%
  \if@openright
    \cleardoublepage
  \else
    \clearpage
  \fi
  \thispagestyle{empty}%
  \if@twocolumn
    \onecolumn
    \@tempswatrue
  \else
    \@tempswafalse
  \fi
  \null\vfil
  \secdef\@part\@spart}
\makeatother
%%%%%% CENTERED CHAPTER%%%%%%%
\usepackage{sectsty}
\chapterfont{\Large \centering}
\sectionfont{\normalsize \centering}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\fancyhf{}
\lfoot[\thepage]{}
\rfoot[]{\thepage}
\setcounter{tocdepth}{3}
\fancypagestyle{plain}{% % <-- this is new
  \fancyhf{} 
  \fancyfoot[LE,RO]{\thepage} % same placement as with page style "fancy"
  \renewcommand{\headrulewidth}{0pt}}
  \usepackage{etoolbox}
\begin{document}
\include{cover} 
\restoregeometry
\pagenumbering{gobble}
\thispagestyle{empty}
\frontmatter
\mainmatter
\part{Part1}
\chapter{A}
\chapter{B}
\chapter{C}
\part{Part2}
\chapter{A}
\chapter{B}
\chapter{C}
\end{document}

答案1

我不清楚如何精确地执行您的规范:您是否希望章节标题也省略章节编号?您是否希望句号出现在数字后面?这分别假设是和否。

\documentclass[10pt,openany]{book}
\counterwithin{chapter}{part}
\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\thesection}{\arabic{section}}
\begin{document}
\tableofcontents
\part{Part1}
\chapter{A}\section{One}\section{Two}
\chapter{B}\section{One}\section{Two}
\chapter{C}\section{One}\section{Two}
\part{Part2}
\chapter{A}\section{One}\section{Two}
\chapter{B}\section{One}\section{Two}
\chapter{C}\section{One}\section{Two}
\end{document}

代码目录

其他一些注意事项:

  1. 下面的级别\chapter不是\section\subsection
  2. 有很多代码与您的示例无关。如果您删除这些代码,我们就能更好地理解这些内容。
  3. 即使有您的全部代码,它也不包含\tableofcontents任何\(sub)sections

相关内容