我正在考虑hrule
只为未编号的章节添加 ,换句话说,就是使用 创建的章节chapter*{}
。我考虑使用titlesec
包 - 我的问题是,我在文档中找不到有关非编号(带星号)章节自定义的任何内容。有什么想法吗?
答案1
我猜你没有仔细查看,它在文档中titlesec
,请查找numberless
。尝试
\documentclass{report}
% \usepackage{fncychap}
\usepackage{titlesec}
\titleformat{name=\chapter}[display]%
{\bfseries\Large}{Chapter \thechapter}{1em}{}
\titleformat{name=\chapter,numberless}[display]%
{\bfseries\Large}{}{0pt}{}[\titlerule]
\begin{document}
\chapter{First}
\chapter*{Second}
\chapter{Third}
\end{document}
当然,您必须根据自己的喜好调整设置,并且可能会发生这种情况titlesec
并fncychap
产生干扰(您没有指定fncychap
使用哪些设置)。
还要注意,您也必须为无星号版本给出定义,否则带星号版本(numberless
)的设置不会生效。
答案2
重新定义\@makeschapterhead
,例如:
\def\@makeschapterhead#1{%
{\raggedright{\Large\bfseries #1\strut}\par\hrule\nobreak\vskip 10\p@}}