下列的我的这个问题,我尝试使部分和章节标题的开头“垂直平行”(正确的术语?)。
我得到的示例:(“。”不可见,仅显示空间差异)
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
以适应(如果有超过九个章节,则可能应该更宽)。
我并不认为这种风格特别有吸引力。;-)