![包 quotchap \chapter* 前的垂直空间](https://linux22.com/image/283741/%E5%8C%85%20quotchap%20%5Cchapter*%20%E5%89%8D%E7%9A%84%E5%9E%82%E7%9B%B4%E7%A9%BA%E9%97%B4.png)
我使用这个包,quotchap
它非常好。但是对于星级章节,如果我使用引号,引号和章节标题之间没有空格。我尝试添加\vspace
或\bigskip
或minipage
,但没有成功,但都不起作用。
你知道吗?这里有一个文件
\documentclass[a4paper,12pt]{book}
\usepackage{natbib}%authoryear[round]
\usepackage[utf8]{inputenc} % Pour utiliser les lettres accentues
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage[grey]{quotchap}
\usepackage{lipsum}
\begin{document}
\begin{savequote}[8cm]
Oh
le ciel est gris
il fait pas beau
\medskip
Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un peintre anonyme assembla ensemble des morceaux de texte pou
\end{savequote}
\chapter*{Introduction\markboth{INTRODUCTION}{INTRODUCTION}}
\lipsum
\end{document}
多谢!
答案1
以下对\@makechapterhead
(如在 中 (重新) 定义quotchap.sty
) 的重新定义将为编号和未编号的章节提供相同的间距:
\documentclass[a4paper,12pt]{book}
\usepackage{natbib}%authoryear[round]
\usepackage[utf8]{inputenc} % Pour utiliser les lettres accentues
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage[grey]{quotchap}
\usepackage{lipsum}
\makeatletter
\renewcommand{\@makechapterhead}[1]{%
\chapterheadstartvskip%
{\size@chapter{\sectfont\raggedleft
{\chapnumfont
\ifnum \c@secnumdepth >\m@ne%
\if@mainmatter\thechapter\else\phantom{\thechapter}%
\fi\else\phantom{\thechapter}\fi
\par\nobreak}%
{\raggedleft\advance\leftmargin10em\interlinepenalty\@M #1\par}}
\nobreak\chapterheadendvskip}}
\makeatother
\begin{document}
\begin{savequote}[8cm]
Oh
le ciel est gris
il fait pas beau
\medskip
Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un peintre anonyme assembla ensemble des morceaux de texte pou
\end{savequote}
\chapter*{Introduction}
\lipsum
\end{document}
答案2
我添加了 \vspace{-3cm},这样可以在引文和星号章节之间进行很好的重新划分。如果不添加此 vspace,星号章节在页面上的位置会非常低。
\makeatletter
\renewcommand{\@makechapterhead}[1]{%
\chapterheadstartvskip%
{\size@chapter{\sectfont\raggedleft
{\chapnumfont
\ifnum \c@secnumdepth >\m@ne%
\if@mainmatter\thechapter\else\phantom{\thechapter}%
\fi\else\vspace{-3cm}\phantom{\thechapter}\fi
\par\nobreak}%
{\raggedleft\advance\leftmargin10em\interlinepenalty\@M #1\par}}
\nobreak\chapterheadendvskip}}
\makeatother