帮助章节标题左对齐

帮助章节标题左对齐

我在章节顶部使用了以下代码,看起来非常酷:

\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\Large\raggedleft}
{\MakeUppercase{\chaptertitlename}%
    \rlap{\resizebox{!}{1.5cm}{\thechapter} \rule{5cm}{1.5cm}}}
{10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}

并输出如下章节标题: 它给出的输出

如果我能够有这样的章节标题我会更喜欢: 我想要的输出

我该如何修改代码才能使其工作?我非常感谢任何反馈。

答案1

在最后一个参数中,\titleformat你只需要添加\raggedright让章节标题左对齐。但是,从设计的角度来看,我认为最好是让两个都右对齐或左对齐。

在此处输入图片描述

\documentclass[12pt]{book}
\usepackage{titlesec}
\usepackage{graphicx}
\begin{document}

\titleformat{\chapter}[display]
{\normalfont\Large\raggedleft}
{\MakeUppercase{\chaptertitlename}%
    \rlap{\resizebox{!}{1.5cm}{\thechapter} \rule{5cm}{1.5cm}}}
{10pt}{\Huge\raggedright}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}

\mainmatter
\chapter{First Chapter Aligned Left}
\chapter{Second Chapter}
\chapter{Third Chapter}
\end{document}

相关内容