我正在处理几个问题。
基本上,我想从介绍的标题中删除“第 1 章”。为了做到这一点,我使用了
\chapter*{Introduction}
\addcontentsline{toc}{chapter}{\textbf{Introduction}}
这种方法的问题在于它不会改变标题,标题仍然是上一节(“内容”)的标题。
值得注意的是,我已经改变了标题和页眉格式。
\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}
\begin{document}
\nocite{*}
\maketitle
\cleardoublepage\null\newpage
\tableofcontents
\chapter*{Introduction}
\addcontentsline{toc}{chapter}{\textbf{Introduction}}
\end{document}
你知道如何解决这个问题吗?
此外,是否可以恢复经典的标题格式仅用于介绍?
答案1
我将使用unnumeredtotoc
如图所示的包LaTeX 维基百科。
\addchap{Introduction}
负责目录条目和相应的标题。
\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}% <--------------
\begin{document}
\tableofcontents
\addchap{Introduction}% <--------------
\blindtext[10]
\end{document}
答案2
在本地更改的值secnumdepth
,您甚至不必使用\addcontentsline
:
\documentclass[12pt, a4paper, twoside, openright]{book}
\usepackage{titlesec}
\usepackage{fancyhdr}
\usepackage{lipsum}
\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}
\begin{document}
\nocite{*}
%\maketitle
%\cleardoublepage\null\newpage
\tableofcontents
\setcounter{secnumdepth}{-1}
\chapter{Introduction}
\setcounter{secnumdepth}{2} \chapter{First Chapter}
\lipsum
\end{document}
\titleformat{name=\chapter, numberless}[block]
{\vspace*{-10ex}\LARGE\bfseries\filright}
{} {0pt}
{\thispagestyle{empty}}