我想创建如附图所示的部分样式,但我找不到任何方法。通常我使用 titlesec 包来自定义部分样式。
有什么方法可以将部分编号移动到右边缘并使其大于“巨大”?
谢谢您的回答。
简
答案1
以下是使用titlesec
包;根据需要调整设置:
\documentclass{book}
\usepackage[explicit]{titlesec}
\usepackage{fix-cm}
\usepackage{lipsum}
% numbered
\titleformat{\chapter}
{\normalfont\LARGE\bfseries\filleft}
{}
{0em}
{%
\parbox[b]{\dimexpr\linewidth-2.5cm\relax}{#1}\hfill%
\parbox[b]{2cm}{\hfill{\fontsize{80}{96}\selectfont\thechapter}}%
}
% unnumbered
\titleformat{name=\chapter,numberless}
{\normalfont\LARGE\bfseries\filleft}
{}
{0em}
{\parbox[b]{\dimexpr\linewidth-2.5cm\relax}{#1}}
% spacing
\titlespacing*{\chapter}
{0pt}{50pt}{40pt}
\begin{document}
\chapter{Introduction}
\lipsum[4]
\chapter*{Unnumbered chapter}
\lipsum[4]
\end{document}
评论
问题提到了章节,但图像建议的是章;无论如何,为了获得章节的格式,请在我的代码中的所有章节之间进行更改。
要获得更大的字体大小,您需要可缩放的字体,然后您可以使用
\fontsize{<size>}{<baselineskip>}\selectfont
两个并排的
\parbox
es 用于编号章节标题;第一个用于标题(通过 的#1
显式选项访问titlesec
),第二个用于数字。这些框是底部对齐的,因此,对于较长的标题,数字的基线将与标题最后一行的基线对齐。