fancychap Glenn:盒子线不连接

fancychap Glenn:盒子线不连接

在 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,不过那是另外的故事。

相关内容