部分和章节标题文本的对齐

部分和章节标题文本的对齐

下列的我的这个问题,我尝试使部分和章节标题的开头“垂直平行”(正确的术语?)。

我得到的示例:(“。”不可见,仅显示空间差异)

A...部分标题
1..第 1 章

我的目标:

标题
1..第 1 章

请参阅下面的 MWE:

\documentclass{book}
\usepackage{titlesec}

\renewcommand\thepart{\Alph{part}}
\titleclass{\part}{top}
\titleclass{\chapter}{straight}

\titleformat{\part}[hang]
  {\normalfont\huge\bfseries}{\thepart}
  {20pt}{\Huge}
\titleformat{\chapter}[hang]
  {\normalfont\huge\bfseries}{\thechapter}
  {20pt}{\Huge}[\vskip8pt{\titlerule[1.5pt]}]

\titlespacing*{\part}
  {0pt}{50pt}{40pt}
\titlespacing*{\chapter}
  {0pt}{0pt}{20pt}

\begin{document}

\part{Test Part One}
\chapter{Test Chapter One}

\end{document}

答案1

将数字放在固定宽度的框中:

\documentclass{book}
\usepackage{titlesec}

\renewcommand\thepart{\Alph{part}}
\titleclass{\part}{top}
\titleclass{\chapter}{straight}

\titleformat{\part}[hang]
  {\normalfont\huge\bfseries}
  {\makebox[1.5em][l]{\thepart}}
  {0pt}
  {\Huge}
\titleformat{\chapter}[hang]
  {\normalfont\huge\bfseries}
  {\makebox[1.5em][l]{\thechapter}}
  {0pt}
  {\Huge}
  [\vskip8pt{\titlerule[1.5pt]}]

\titlespacing*{\part}
  {0pt}{50pt}{40pt}
\titlespacing*{\chapter}
  {0pt}{0pt}{20pt}

\begin{document}

\part{Test Part One}
\chapter{Test Chapter One}

\end{document}

进行调整1.5em以适应(如果有超过九个章节,则可能应该更宽)。

在此处输入图片描述

我并不认为这种风格特别有吸引力。;-)

相关内容