如何限制章节标题的水平空间?

如何限制章节标题的水平空间?

我使用 titleformat 来格式化章节标题。例如,我有:

\colorlet{chapnumcol}{NavyBlue!75}  % color for chapter number

\titleformat{\chapter}[display]
{\filleft\bfseries}
{\filleft\textcolor{chapnumcol}{\thechapter}}
{-15pt}
{\Huge}

然后,在每一页的章节中,我使用 \AddToShipoutPictureBG* 在左侧添加一个垂直图像。我的问题是,如果章节标题足够长,标题将覆盖图像。我想减少每个章节标题可用的水平空间,就像在小页面中一样。可以这样做吗?我如何为所有章节(或特定章节)应用相同的大小?

答案1

我终于解决了。如果你想逐章更改,只需在章节前再次复制并更改即可。否则只需将其放在第一章之前一次即可。

\colorlet{chapnumcol}{NavyBlue!75}  % color for chapter number

\titleformat{\chapter}[display]
{\filleft\bfseries}
{\filleft\textcolor{chapnumcol}{\thechapter}}
{-15pt}
{\hspace*{4.2cm}\begin{minipage}{8.5cm} \Huge}[\end{minipage}\vspace*{-4cm}]

相关内容