章节名称左对齐,章节编号右对齐

章节名称左对齐,章节编号右对齐

考虑以下代码:

\documentclass{book}
\usepackage{fullpage}
\usepackage[english]{babel}
\usepackage[avantgarde]{quotchap}

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

我们如何才能仅将章节名称左对齐?

答案1

修补重新定义的内容\@makechapterhead,使其\raggedright位于正确的位置:

\documentclass{book}
\usepackage{fullpage}
\usepackage[english]{babel}
\usepackage[avantgarde]{quotchap}
\usepackage{etoolbox}

\makeatletter
\patchcmd{\@makechapterhead}
 {\raggedleft\advance}
 {\raggedright\advance}
 {}{}
\makeatother

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

在此处输入图片描述

相关内容