格式化标题中的 \partname\thepart 和 \part 之间的换行符

格式化标题中的 \partname\thepart 和 \part 之间的换行符

我怎样才能使格式化\part显示Part I在一行中,并Name of the Part One在另一行(换行符)中显示,就像在\chapter没有格式化的情况下显示的那样?

\documentclass{report}
\usepackage{titlesec}
%For defining the style of the part
\titleclass{\part}{top}\titleformat{\part}{\centering\normalfont\Large}{\partname\hspace{2pt}\thepart\hspace{2pt}}{2pt}{}
\begin{document}
\part{Name of the Part One}
\chapter{Name of the Chapter One}
\section{Section One}
Some text!
\section{Section Two}
Some text!
\end{document}

答案1

我不知道这是否正是您想要的,但您可以用\titleformat{\part}{display}它将标签设置为另一行。

您可以使用以下代码将部分的格式重现为章节,并更改部分名称的格式设置。最后一个参数是部分标题的格式。

\documentclass{report}
\usepackage{titlesec}
%For defining the style of the part
%\titleclass{\part}{top}\titleformat{\part}{\centering\normalfont\Large}{\partname\hspace{2pt} \thepart\hspace{2pt}}{2pt}{}

%part formatted same as chapter    
\titleformat{\part}[display]{\normalfont\huge\bfseries}{\partname\ \thepart} % partname formatting
{20pt} % vertical space
{\Huge} %part title formatting

\begin{document}
\part{Name of the Part One}
\chapter{Name of the Chapter One}
\section{Section One}
Some text!
\section{Section Two}
Some text!
\end{document}

你会得到:

在此处输入图片描述

相关内容