对不起,我的英语不好
我的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}
正如你已经知道的解决方案 \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}