我在文档中使用 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