普通章节和星号章节的格式不同

普通章节和星号章节的格式不同

我对标题格式有疑问。具体来说,我想为我的章节使用两种不同的格式。一种用于引言、结论(和参考书目)。另一种用于普通章节。

我按照以下方式重新定义了标题格式:

\documentclass[12pt, a4paper, twoside, openright]{book}

\usepackage{titlesec}
\usepackage{fancyhdr}


\titleformat{\chapter}[display]
{\vspace*{-10ex}\Large}
{\thispagestyle{empty}\titleline[l]{\chaptertitlename\ \thechapter}\vspace{6pt}\titlerule[.8pt]}    {\dimexpr-\baselineskip+6pt\relax}
{\LARGE\bfseries\filleft}

\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyhead[LE,RO]{\thepage}
\setlength{\headheight}{14.5pt}

\usepackage{blindtext}
%\usepackage{unnumberedtotoc} %provides addchap for standard classes
\begin{document}

\tableofcontents


%\addchap{Introduction}
\chapter*{Introduction}
\blindtext[10]

\end{document}

您知道如何将简介的标题放在左边吗?

答案1

您可以使用键进行不同的章节格式,并结合计数器和普通章节numberless的值的局部改变:secnumdepth

\documentclass[12pt, a4paper, twoside, openright]{book}

\usepackage[clearempty, pagestyles]{titlesec}
\usepackage{fancyhdr}
\usepackage{blindtext}

\titleformat{\chapter}[display]
{\vspace*{-10ex}\Large}
{\thispagestyle{empty}\titleline[l]{\chaptertitlename\ \thechapter}\vspace{6pt}\titlerule[.8pt]} {\dimexpr-\baselineskip+6pt\relax}
{\LARGE\bfseries\filleft}

\titleformat{name=\chapter, numberless}[block]
{\vspace*{-10ex}\LARGE\bfseries\filright}
{} {0pt}
{\thispagestyle{empty}}

\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyhead[LE,RO]{\thepage}
\setlength{\headheight}{14.5pt}
%

\begin{document}

\tableofcontents

\setcounter{secnumdepth}{-1}
\chapter{Introduction}
\blindtext[10]
\setcounter{secnumdepth}{2}
\chapter{A First Chapter}
\blindtext[10]

\end{document} 

在此处输入图片描述 在此处输入图片描述

相关内容