在 fancychap 预设 Glenn 中,未编号的章节(例如目录、参考书目)在框的左上角没有任何文本,因此角落是可见的。问题是,线条在角落处不相连 - 见图。
这是一个错误还是故意的?有什么方法可以改变它以连接并形成完整的盒子吗?
以下是重现该错误的代码示例。我想我已经确定 parskip 包是问题所在 - 具体是什么冲突,我该如何解决它?
\documentclass[12pt]{report}
\usepackage[Glenn]{fncychap}
\usepackage{parskip}
\begin{document}
\tableofcontents
\chapter{Introduction}
\end{document}
编辑:已解决,尽管有点问题。在每个章节标题之前,我将 \parskip 设置为 0,然后立即将其设置回 7.25(parskip 包中的默认值)。因此,每个章节看起来都像这样:
\setlength{\parskip}{0.0pt plus1.0pt}
\tableofcontents
\setlength{\parskip}{7.25pt plus2.0pt}
\setlength{\parskip}{0.0pt plus1.0pt}
\chapter{Introduction}
\setlength{\parskip}{7.25pt plus2.0pt}
\input{chapters/introduction}
答案1
如果你真的发现这种风格很有吸引力,对其进行修补,以便它(本地)设置\parskip
为零。
\documentclass[12pt]{report}
\usepackage[Glenn]{fncychap}
\usepackage{parskip}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makechapterhead}
{\parindent}
{\setlength{\parskip}{0pt}\parindent}
{}{}
\patchcmd{\@makeschapterhead}
{\parindent}
{\setlength{\parskip}{0pt}\parindent}
{}{}
\makeatother
\begin{document}
\tableofcontents
\chapter{Introduction}
\end{document}
抱歉,我不会重现该输出。
我也反对parskip
,不过那是另外的故事。