如何用part*重置章节计数器

问题描述 投票:0回答:1

对不起,我的英语不好

我的Latex代码有问题(我不太擅长编码)。我想要一个这样的输出。

 Part I

   Chapter I
   Chapter II

 Part II

   Chapter I
   Chapter II

我还想在我的标题周围创建一个方框,但这并不符合我的要求,所以我使用了part*和addcontentsline{toc}{part}{PART I}(在内容表中写一行).所以代码是:

 \fbox{\begin{minipage}{\linewidth}
 \part*{\begin{center}
  PART I
  \end{center}}
   \end{minipage}}
  \addcontentsline{toc}{part}{PART I}
  \vspace{0.7cm}

我看到这个方法是为了重置章节的计数器:

  \makeatletter
  \@addtoreset{chapter}{part}
  \makeatother 

但这不起作用, 我想这是由于使用了 \part*.

有谁有办法吗?THNANKS!

希望下面的例子能帮到你:)

 \documentclass[a4paper,11pt,]{report}  
 \usepackage{hyperref}
 \begin{document}
  \tableofcontents

  \newpage
   \fbox{\begin{minipage}{\linewidth}
   \part*{\begin{center}
   INTRODUCTION
   \end{center}}
    \end{minipage}}
   \addcontentsline{toc}{part}{INTRODUCTION}
    \vspace{0.7cm}

    \chapter{Hello}
     \section{my}

     \newpage
     \fbox{\begin{minipage}{\linewidth}
      \part*{\begin{center}
     CONCLUSION
     \end{center}}
     \end{minipage}}
     \addcontentsline{toc}{part}{CONCLUSION}
      \vspace{0.7cm}

     \chapter{name}
     \section{is}

      \end{document}
latex counter reset sections
1个回答
0
投票

正如你已经知道的解决方案 \part,不如干脆用这个,让它看起来就像 \part*? 这样做的好处是,你可以自动添加零件标题周围的方框。

 \documentclass[a4paper,11pt,]{report}  

\usepackage[newparttoc]{titlesec}

\titleformat{\part}[frame]
  {\normalfont}
  {}
  {8pt}
  {\Large\bfseries\filcenter}

\usepackage{titletoc}
\titlecontents{part}[0em]
    {\vspace{2em}\large\bfseries\sffamily\relax}
    {\contentslabel[\relax]{0em}}{}{\hfill\contentspage}

 \usepackage{hyperref}

\makeatletter
\@addtoreset{chapter}{part}
\makeatother 


 \begin{document}
  \tableofcontents

  \part{INTRODUCTION}
    \chapter{Hello}
     \section{my}

   \part{CONCLUSION}
     \chapter{name}
     \section{is}

      \end{document}
© www.soinside.com 2019 - 2024. All rights reserved.