我在章节顶部使用了以下代码,看起来非常酷:
\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}