长章节标题由 Legrand Orange 模板截取

长章节标题由 Legrand Orange 模板截取

我使用的是 Legrand Orange 图书模板(这个模板似乎很流行,所以我就不在这里发布它的细节了)。我的一些章节标题太长了,它们被截断了,如附图 1 所示。有没有什么办法可以让它换行呢? 在此处输入图片描述

我发现一个人能够使用 KOMA 脚本做类似的事情(见图 2),但我没有使用它,而是使用带有 TexWorks 的常规乳胶。 在此处输入图片描述

请帮忙。

谢谢你!

答案1

看着https://www.latextemplates.com/template/the-legrand-orange-book在 中structure.tex,找到第 434 至 455 行。这些行如下所示:

434 \def\@makechapterhead#1{%
...
455 \fi\fi\par\vspace*{270\p@}}}

将整个 22 行替换为以下内容:

\newlength\chaptertitleheight
\newsavebox\chaptertitlebox
\def\@makechapterhead#1{%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\setbox\chaptertitlebox=\hbox{%
\parbox{15cm}{\huge\sffamily\bfseries\color{black}\thechapter\autodot~#1\strut}}
\setlength\chaptertitleheight{\dimexpr\ht\chaptertitlebox+\dp\chaptertitlebox}
\if@mainmatter
\begin{tikzpicture}[remember picture,overlay]
\node at (current page.north west)
{\begin{tikzpicture}[remember picture,overlay]
\node[anchor=north west,inner sep=0pt] at (0,0) {\ifusechapterimage\includegraphics[width=\paperwidth]{\thechapterimage}\fi};
\draw[anchor=west] (\Gm@lmargin,-9cm) node [line width=2pt,rounded corners=15pt,draw=ocre,fill=white,fill opacity=0.5,inner sep=15pt,minimum height=1.2\chaptertitleheight]{\strut\makebox[22cm]{}};
\draw[anchor=west] (\Gm@lmargin+.3cm,-9cm) node [text width=15cm] {\huge\sffamily\bfseries\color{black}\thechapter\autodot~#1\strut};
\end{tikzpicture}};
\end{tikzpicture}
\else
\begin{tikzpicture}[remember picture,overlay]
\node at (current page.north west)
{\begin{tikzpicture}[remember picture,overlay]
\node[anchor=north west,inner sep=0pt] at (0,0) {\ifusechapterimage\includegraphics[width=\paperwidth]{\thechapterimage}\fi};
\draw[anchor=west] (\Gm@lmargin,-9cm) node [line width=2pt,rounded corners=15pt,draw=ocre,fill=white,fill opacity=0.5,inner sep=15pt,minimum height=1.2\chaptertitleheight]{\strut\makebox[22cm]{}};
\draw[anchor=west] (\Gm@lmargin+.3cm,-9cm) node [text width=15cm] {\huge\sffamily\bfseries\color{black}#1\strut};
\end{tikzpicture}};
\end{tikzpicture}
\fi\fi\par\vspace*{270\p@}}}

四个示例页面,分别包含短标题和长标题、未编号标题和编号标题的章节标题:

在此处输入图片描述

相关内容