如何删除 fncychap 中 chapter*{} 的章节框?

如何删除 fncychap 中 chapter*{} 的章节框?

我在文档中使用 fncychap,其配置如下:

\usepackage[Bjornstrup]{fncychap}
\ChTitleVar{\raggedleft\Large\rm\bfseries}

当我创建没有标题的新章节(例如《奉献》)时,页面上会画一个半空的灰色框。

\newcommand{\dedication}{
\pagestyle{plain}
        \chapter*{}
        \addcontentsline{toc}{chapter}{Dedication}
}

\dedication {
    \begin{quote}
        \raggedleft {\em to ...}
    \end{quote}
}

在此处输入图片描述

我查看了文档中提供的不同参数,但似乎没有一个与删除此框有关chapter*{}

我想知道我是否可以修改的定义dedication或修改某些配置fncychap以删除某些章节中的这个框。

PS 我更喜欢将文本写在通常写的位置,而不是移动到灰色框的位置。

答案1

复制以下行您想要删除标题的章节:

% Remove the gray box for chapter* with empty titles
\makeatletter
  \renewcommand{\DOTIS}[1]{%
    \vskip 40\p@%
}
\makeatother

并复制以下几行本章已结束。

% Bring the gray box back for chapter* with titles
\makeatletter
  \renewcommand{\DOTIS}[1]{%
    \fboxsep=0pt
    \colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}\\%
    \nointerlineskip\raggedright%
    \fboxsep=\myhi%
    \colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak%
    \vskip 40\p@%
}
\makeatother

相关内容