\section 格式

\section 格式

我正在尝试格式化我的 \section 命令以获得如下结果:

在此处输入图片描述

“Partie”是我每次都想看的一段文字。“1”对应章节编号,“Introduction”对应章节标题。

我发现了两件不同的事情:

  • 在“第 1 部分”下画线的方法:
\usetikzlibrary{calc}
\begin{center}
\begin{tikzpicture}[my node/.style={anchor=base,inner sep=0pt}]
\node[my node] (center) {Partie \thesection};
\draw($(center.base)+(-1.9cm,-1ex)$)     -- ($(center.base)+(+1.9cm,-1ex)$);
\end{tikzpicture}
\end{center}
  • 改变 \section 格式的一种方法:
\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\scshape}}
\makeatother

但我不知道如何将这两个想法融合在一起!

我使用的是 {book} 文档类。尽管“第 1 部分简介”看起来像是占据了整页,但事实并非如此。它只是一个居中的 \section 标题,下面有一条线。

谢谢大家 !

答案1

欢迎来到 TeX.SE...

你真的认为这个头是属于吗?\section我不确定。无论如何,希望下面的内容MWE可以帮助到你...

\documentclass{book}
\usepackage{titlesec}

\begin{document}
\titleformat{\section}[block]
{\normalfont\bfseries\filcenter}{\textsc{Partie}\ \thesection\\\rule{\textwidth}{0.5pt}}{1em}{}

\section{Test}

\end{document}

更新

\titleformat{\section}[block]
{\normalfont\bfseries\filcenter}{\textsc{Partie}\
\thesection\\\rule{3cm}{0.5pt}\\}{1em}{}

相关内容