我正在尝试重新创建这个(没有回忆录的章节风格是这样的吗?) 章节,但它并不像评论中所说的那样有效。我现在正在这样做,用于编号章节,但是我无法将章节标题放在线上,而不是像图片中那样放在右边。因此,章节标题应该放在线上,尽可能靠右。另外,我不知道 110 代表什么(我调整了它,但没有任何变化),所以如果有人知道,这真的会帮助我理解代码哈哈!此外,当我更改它时,章节名称的字体大小似乎没有按预期变化(我在 \normalfont\Large\sffamily 中通过将 \Large 更改为不同的大小来执行此操作,但当我将其更改为 \HUGE 时,它只会发生一点变化。它是在原始代码中使用 #1 完成的,但我在 pdf 中得到了“1”。
\titleformat{\chapter}[block]
{\normalfont\Large\sffamily}{}{0pt}
{\parbox[t]{\chapnumb}{%
\fontsize{100}{110}\selectfont\thechapter}%
\parbox[b]{\dimexpr\textwidth-\chapnumb\relax}{
\raggedleft
\hfill{\LARGE}
\rule{\dimexpr\textwidth-\chapnumb\relax}{0.9pt}}}
答案1
我猜你想要一些类似的东西。
\RequirePackage{fix-cm}
\documentclass{book}
\usepackage{titlesec}
\titleformat{name=\chapter}[block]
{\normalfont\Large\sffamily}
{}
{0pt}
{%
\makebox[\chapnumb][r]{\fontsize{100}{0}\selectfont\thechapter}%
\ \hrulefill\ %
}
\titleformat{name=\chapter,numberless}[block]
{\normalfont\Large\sffamily}
{}
{0pt}
{%
\hrulefill\ %
}
\newlength{\chapnumb}
\AtBeginDocument{\settowidth{\chapnumb}{\fontsize{100}{0}\sffamily00}}
\begin{document}
\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\chapter*{Introduction}
\chapter{Introduction}
Some text follows
\endgroup
\end{document}
\let
我使用了ting的技巧\clearpage
来\relax
一起显示编号和未编号的章节标题。
进行修改以适合您。
代表什么110
?它将段落的基线跳过设置为字体大小 100pt,但这完全无关紧要,因为您实际上并没有创建段落。我使用了0
,但42
或1234
应该是相同的。