如何在章节标题之前和之后创建水平线,但不在目录中创建水平线

如何在章节标题之前和之后创建水平线,但不在目录中创建水平线

在此处输入图片描述

我想在章节标题前后创建一条水平线(如图所示),章节号在右侧,章节标题在中间。到目前为止,我有这段代码:

\titleformat{\chapter}[display]
  {\bfseries\huge}
  {\filleft\Large\chaptertitlename~\thechapter}
  {3ex}
  {\titlerule\vspace{1.5ex}\filright}
  [\vspace{1ex}\titlerule]

但输出不是我想要的。目录、图表和表格上也出现了水平线(我有后端内容表),而且章节标题是右对齐的

标题前后出现一条线

答案1

如果我理解了你的问题,你可以使用密钥numberless为未编号的章节设置不同的格式:

\documentclass{book}%
\usepackage{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}%
\usepackage{fourier}
\usepackage[pagestyles, clearempty]{titlesec}
\usepackage{lipsum}

\titleformat{\chapter}[display]
{\bfseries\huge}
{\filleft\Large\chaptertitlename~\thechapter}
{3ex}
{\titlerule\vspace{1.5ex}\filright}
[\vspace{1ex}\titlerule]

\titleformat{name=\chapter, numberless}[block]
{\bfseries\huge}
{}
{0pt}
{\filright}

\begin{document}

\tableofcontents

\chapter{Estimation, Propagation and Validation of Measurement Uncertainty}

\lipsum[1-6]

\end{document} 

在此处输入图片描述

相关内容