對各部分重新編號,正確的參考文獻、目錄和章節標題方面

對各部分重新編號,正確的參考文獻、目錄和章節標題方面

標題可能看起來不清楚。

我有一個包含多個部分的文檔,其中包括幾個章節。我希望在每個新部分之後重置章節的編號(簡單)但是: - 我希望章節的標題只是章節的編號(而不是 Part.Chapter) - 我希望目錄顯示相同的內容東西(不是每個章節的零件號)-我希望章節或部分的引用是Part.Chap(.sec 等)。

這是一個 MWE,其中包含我在論文中使用的包。看起來幾乎沒問題。僅參考「I.1」章是行不通的。

\documentclass[twoside,12pt,openright,a4paper,usenames,dvipsnames]{book}
\usepackage[linktoc=all,hyperindex]{hyperref}
\usepackage{chngcntr}
\counterwithin{chapter}{part}

\usepackage{titlesec}
\usepackage[titles]{tocloft}
\titleformat{name=\chapter}[display]
{\bfseries\LARGE}
{\filleft\MakeUppercase{\chaptertitlename} \Huge\thechapter}
{0ex}
{%\titlerule
\vspace{2ex}%
\filleft}
[\vspace{4ex}%
\titlerule]

\titleformat{name=\chapter,numberless}
{\bfseries\LARGE}
{}
{0ex}
{%\titlerule
\filleft\MakeUppercase}
[\vspace{4ex}%
\titlerule]
\titlespacing*{\chapter}{0pt}{-25pt}{40pt}

\titleformat{\part}[frame]
{\bfseries\Huge}
{\filright\large\enspace{\partname}\enspace}
{40pt}
{\Large\filcenter\MakeUppercase}
\titleclass{\part}{top}

\begin{document}

\tableofcontents

\part{Part 1}

\chapter{Chap 1}

\label{chap:chapI1}

\chapter{Chap 2}

\part{Part 2}

\chapter{Chap 1}

As mentioned in chap.~\ref{chap:chapI1},...

\chapter{Chap 2}

\end{document}

你知道我該如何修復裁判嗎?我瀏覽了類似的問題,但在使用 titlesec 的情況下沒有答案。

答案1

這裡有2個解決方案:

\usepackage{chngcntr}
\counterwithin{chapter}{part}

使用

\makeatletter
\renewcommand{\thechapter}{\@arabic\c@chapter}
\renewcommand{\p@chapter}{\thepart.}
\makeatother

沒有它使用

\makeatletter
\@addtoreset{chapter}{part}
\renewcommand{\p@chapter}{\thepart.}
\makeatother

編輯對於附錄,替換

\renewcommand{\p@chapter}{\thepart.}

經過

\renewcommand{\p@chapter}{%
\ifx\@chapapp\chaptername\thepart.\fi}

我指的答案是這裡

相關內容