如何使用 titlesec 获得更短的标题规则?

如何使用 titlesec 获得更短的标题规则?

我正在使用 titlesec 包来格式化我的章节。我希望它们看起来像这样:

它应该是什么样子的例子

目前,我使用下面的代码。但是,我的 titlerule 现在是 textwidth。

\documentclass{report}
\usepackage{titlesec}

\titleformat{\chapter}[display]
  {\bfseries\filcenter}
{\normalfont\scshape\Large{\chaptertitlename} \thechapter}
{1pc}
{\titlerule
\vspace{1pc}%
\huge}

\begin{document}
\chapter{Introduction}
\end{document}

其结果是: 在此处输入图片描述

答案1

您可以使用该\titleline命令插入自己的规则并指定其长度:

\documentclass{report}
\usepackage{titlesec}
\titleformat{\chapter}[display]
  {\bfseries\filcenter}
{\normalfont\scshape\Large{\chaptertitlename} \thechapter}
{1pc}
{\titleline[c]{\rule{3.5cm}{.5pt}}
\vspace{1pc}%
\huge}
\begin{document}
\chapter{Introduction}
\end{document}

代码输出

相关内容