mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Merge pull request #3017 from jfbu/fixuseofncychap
Fix #147 and fix #1986: Problem with latex chapter style
This commit is contained in:
commit
89ccf9e103
@ -1688,7 +1688,8 @@ These options influence LaTeX output. See further :doc:`latex`.
|
|||||||
script.
|
script.
|
||||||
``'fncychap'``
|
``'fncychap'``
|
||||||
Inclusion of the "fncychap" package (which makes fancy chapter titles),
|
Inclusion of the "fncychap" package (which makes fancy chapter titles),
|
||||||
default ``'\\usepackage[Bjarne]{fncychap}'`` for English documentation,
|
default ``'\\usepackage[Bjarne]{fncychap}'`` for English documentation
|
||||||
|
(this option is slightly customized by Sphinx),
|
||||||
``'\\usepackage[Sonny]{fncychap}'`` for internationalized docs (because
|
``'\\usepackage[Sonny]{fncychap}'`` for internationalized docs (because
|
||||||
the "Bjarne" style uses numbers spelled out in English). Other
|
the "Bjarne" style uses numbers spelled out in English). Other
|
||||||
"fncychap" styles you can try include "Lenny", "Glenn", "Conny" and
|
"fncychap" styles you can try include "Lenny", "Glenn", "Conny" and
|
||||||
|
@ -1,683 +0,0 @@
|
|||||||
%%% Copyright Ulf A. Lindgren
|
|
||||||
%%%
|
|
||||||
%%% Note Premission is granted to modify this file under
|
|
||||||
%%% the condition that it is saved using another
|
|
||||||
%%% file and package name.
|
|
||||||
%%%
|
|
||||||
%%% Revision 1.1 (1997)
|
|
||||||
%%%
|
|
||||||
%%% Jan. 8th Modified package name base date option
|
|
||||||
%%% Jan. 22th Modified FmN and FmTi for error in book.cls
|
|
||||||
%%% \MakeUppercase{#}->{\MakeUppercase#}
|
|
||||||
%%% Apr. 6th Modified Lenny option to prevent undesired
|
|
||||||
%%% skip of line.
|
|
||||||
%%% Nov. 8th Fixed \@chapapp for AMS
|
|
||||||
%%%
|
|
||||||
%%% Revision 1.2 (1998)
|
|
||||||
%%%
|
|
||||||
%%% Feb. 11th Fixed appendix problem related to Bjarne
|
|
||||||
%%% Aug. 11th Fixed problem related to 11pt and 12pt
|
|
||||||
%%% suggested by Tomas Lundberg. THANKS!
|
|
||||||
%%%
|
|
||||||
%%% Revision 1.3 (2004)
|
|
||||||
%%% Sep. 20th problem with frontmatter, mainmatter and
|
|
||||||
%%% backmatter, pointed out by Lapo Mori
|
|
||||||
%%%
|
|
||||||
%%% Revision 1.31 (2004)
|
|
||||||
%%% Sep. 21th problem with the Rejne definition streched text
|
|
||||||
%%% caused ugly gaps in the vrule aligned with the title
|
|
||||||
%%% text. Kindly pointed out to me by Hendri Adriaens
|
|
||||||
%%%
|
|
||||||
%%% Revision 1.32 (2005)
|
|
||||||
%%% Jun. 23th compatibility problem with the KOMA class 'scrbook.cls'
|
|
||||||
%%% a remedy is a redefinition of '\@schapter' in
|
|
||||||
%%% line with that used in KOMA. The problem was pointed
|
|
||||||
%%% out to me by Mikkel Holm Olsen
|
|
||||||
%%%
|
|
||||||
%%% Revision 1.33 (2005)
|
|
||||||
%%% Aug. 9th misspelled ``TWELV'' corrected, the error was pointed
|
|
||||||
%%% out to me by George Pearson
|
|
||||||
%%%
|
|
||||||
%%% Revision 1.34 (2007)
|
|
||||||
%%% Added an alternative to Lenny provided by Peter
|
|
||||||
%%% Osborne (2005-11-28)
|
|
||||||
%%% Corrected front, main and back matter, based on input
|
|
||||||
%%% from Bas van Gils (2006-04-24)
|
|
||||||
%%% Jul. 30th Added Bjornstrup option provided by Jean-Marc
|
|
||||||
%%% Francois (2007-01-05).
|
|
||||||
%%% Reverted to \MakeUppercase{#} see rev 1.1, solved
|
|
||||||
%%% problem with MakeUppercase and MakeLowercase pointed
|
|
||||||
%%% out by Marco Feuerstein (2007-06-06)
|
|
||||||
|
|
||||||
|
|
||||||
%%% Last modified Jul. 2007
|
|
||||||
|
|
||||||
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
|
|
||||||
\ProvidesPackage{fncychap}
|
|
||||||
[2007/07/30 v1.34
|
|
||||||
LaTeX package (Revised chapters)]
|
|
||||||
|
|
||||||
%%%% For conditional inclusion of color
|
|
||||||
\newif\ifusecolor
|
|
||||||
\usecolorfalse
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%%%% DEFINITION OF Chapapp variables
|
|
||||||
\newcommand{\CNV}{\huge\bfseries}
|
|
||||||
\newcommand{\ChNameVar}[1]{\renewcommand{\CNV}{#1}}
|
|
||||||
|
|
||||||
|
|
||||||
%%%% DEFINITION OF TheChapter variables
|
|
||||||
\newcommand{\CNoV}{\huge\bfseries}
|
|
||||||
\newcommand{\ChNumVar}[1]{\renewcommand{\CNoV}{#1}}
|
|
||||||
|
|
||||||
\newif\ifUCN
|
|
||||||
\UCNfalse
|
|
||||||
\newif\ifLCN
|
|
||||||
\LCNfalse
|
|
||||||
\def\ChNameLowerCase{\LCNtrue\UCNfalse}
|
|
||||||
\def\ChNameUpperCase{\UCNtrue\LCNfalse}
|
|
||||||
\def\ChNameAsIs{\UCNfalse\LCNfalse}
|
|
||||||
|
|
||||||
%%%%% Fix for AMSBook 971008
|
|
||||||
|
|
||||||
\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}
|
|
||||||
|
|
||||||
|
|
||||||
%%%%% Fix for Bjarne and appendix 980211
|
|
||||||
|
|
||||||
\newif\ifinapp
|
|
||||||
\inappfalse
|
|
||||||
\renewcommand\appendix{\par
|
|
||||||
\setcounter{chapter}{0}%
|
|
||||||
\setcounter{section}{0}%
|
|
||||||
\inapptrue%
|
|
||||||
\renewcommand\@chapapp{\appendixname}%
|
|
||||||
\renewcommand\thechapter{\@Alph\c@chapter}}
|
|
||||||
|
|
||||||
%%%%% Fix for frontmatter, mainmatter, and backmatter 040920
|
|
||||||
|
|
||||||
\@ifundefined{@mainmatter}{\newif\if@mainmatter \@mainmattertrue}{}
|
|
||||||
|
|
||||||
%%%%%
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\newcommand{\FmN}[1]{%
|
|
||||||
\ifUCN
|
|
||||||
{\MakeUppercase{#1}}\LCNfalse
|
|
||||||
\else
|
|
||||||
\ifLCN
|
|
||||||
{\MakeLowercase{#1}}\UCNfalse
|
|
||||||
\else #1
|
|
||||||
\fi
|
|
||||||
\fi}
|
|
||||||
|
|
||||||
|
|
||||||
%%%% DEFINITION OF Title variables
|
|
||||||
\newcommand{\CTV}{\Huge\bfseries}
|
|
||||||
\newcommand{\ChTitleVar}[1]{\renewcommand{\CTV}{#1}}
|
|
||||||
|
|
||||||
%%%% DEFINITION OF the basic rule width
|
|
||||||
\newlength{\RW}
|
|
||||||
\setlength{\RW}{1pt}
|
|
||||||
\newcommand{\ChRuleWidth}[1]{\setlength{\RW}{#1}}
|
|
||||||
|
|
||||||
\newif\ifUCT
|
|
||||||
\UCTfalse
|
|
||||||
\newif\ifLCT
|
|
||||||
\LCTfalse
|
|
||||||
\def\ChTitleLowerCase{\LCTtrue\UCTfalse}
|
|
||||||
\def\ChTitleUpperCase{\UCTtrue\LCTfalse}
|
|
||||||
\def\ChTitleAsIs{\UCTfalse\LCTfalse}
|
|
||||||
\newcommand{\FmTi}[1]{%
|
|
||||||
\ifUCT
|
|
||||||
{\MakeUppercase{#1}}\LCTfalse
|
|
||||||
\else
|
|
||||||
\ifLCT
|
|
||||||
{\MakeLowercase{#1}}\UCTfalse
|
|
||||||
\else {#1}
|
|
||||||
\fi
|
|
||||||
\fi}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\newlength{\mylen}
|
|
||||||
\newlength{\myhi}
|
|
||||||
\newlength{\px}
|
|
||||||
\newlength{\py}
|
|
||||||
\newlength{\pyy}
|
|
||||||
\newlength{\pxx}
|
|
||||||
|
|
||||||
|
|
||||||
\def\mghrulefill#1{\leavevmode\leaders\hrule\@height #1\hfill\kern\z@}
|
|
||||||
|
|
||||||
\newcommand{\DOCH}{%
|
|
||||||
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
|
|
||||||
\par\nobreak
|
|
||||||
\vskip 20\p@
|
|
||||||
}
|
|
||||||
\newcommand{\DOTI}[1]{%
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 40\p@
|
|
||||||
}
|
|
||||||
\newcommand{\DOTIS}[1]{%
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 40\p@
|
|
||||||
}
|
|
||||||
|
|
||||||
%%%%%% SONNY DEF
|
|
||||||
|
|
||||||
\DeclareOption{Sonny}{%
|
|
||||||
\ChNameVar{\Large\sf}
|
|
||||||
\ChNumVar{\Huge}
|
|
||||||
\ChTitleVar{\Large\sf}
|
|
||||||
\ChRuleWidth{0.5pt}
|
|
||||||
\ChNameUpperCase
|
|
||||||
\renewcommand{\DOCH}{%
|
|
||||||
\raggedleft
|
|
||||||
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
|
|
||||||
\par\nobreak
|
|
||||||
\vskip 40\p@}
|
|
||||||
\renewcommand{\DOTI}[1]{%
|
|
||||||
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
|
|
||||||
\vskip 5\p@
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\mghrulefill{\RW}\par\nobreak
|
|
||||||
\vskip 40\p@}
|
|
||||||
\renewcommand{\DOTIS}[1]{%
|
|
||||||
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
|
|
||||||
\vskip 5\p@
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\mghrulefill{\RW}\par\nobreak
|
|
||||||
\vskip 40\p@}
|
|
||||||
}
|
|
||||||
|
|
||||||
%%%%%% LENNY DEF
|
|
||||||
|
|
||||||
\DeclareOption{Lenny}{%
|
|
||||||
|
|
||||||
\ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
|
|
||||||
\ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont}
|
|
||||||
\ChTitleVar{\Huge\bfseries\rm}
|
|
||||||
\ChRuleWidth{1pt}
|
|
||||||
\renewcommand{\DOCH}{%
|
|
||||||
\settowidth{\px}{\CNV\FmN{\@chapapp}}
|
|
||||||
\addtolength{\px}{2pt}
|
|
||||||
\settoheight{\py}{\CNV\FmN{\@chapapp}}
|
|
||||||
\addtolength{\py}{1pt}
|
|
||||||
|
|
||||||
\settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter}
|
|
||||||
\addtolength{\mylen}{1pt}
|
|
||||||
\settowidth{\pxx}{\CNoV\thechapter}
|
|
||||||
\addtolength{\pxx}{-1pt}
|
|
||||||
|
|
||||||
\settoheight{\pyy}{\CNoV\thechapter}
|
|
||||||
\addtolength{\pyy}{-2pt}
|
|
||||||
\setlength{\myhi}{\pyy}
|
|
||||||
\addtolength{\myhi}{-1\py}
|
|
||||||
\par
|
|
||||||
\parbox[b]{\textwidth}{%
|
|
||||||
\rule[\py]{\RW}{\myhi}%
|
|
||||||
\hskip -\RW%
|
|
||||||
\rule[\pyy]{\px}{\RW}%
|
|
||||||
\hskip -\px%
|
|
||||||
\raggedright%
|
|
||||||
\CNV\FmN{\@chapapp}\space\CNoV\thechapter%
|
|
||||||
\hskip1pt%
|
|
||||||
\mghrulefill{\RW}%
|
|
||||||
\rule{\RW}{\pyy}\par\nobreak%
|
|
||||||
\vskip -\baselineskip%
|
|
||||||
\vskip -\pyy%
|
|
||||||
\hskip \mylen%
|
|
||||||
\mghrulefill{\RW}\par\nobreak%
|
|
||||||
\vskip \pyy}%
|
|
||||||
\vskip 20\p@}
|
|
||||||
|
|
||||||
|
|
||||||
\renewcommand{\DOTI}[1]{%
|
|
||||||
\raggedright
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 40\p@}
|
|
||||||
|
|
||||||
\renewcommand{\DOTIS}[1]{%
|
|
||||||
\raggedright
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 40\p@}
|
|
||||||
}
|
|
||||||
|
|
||||||
%%%%%% Peter Osbornes' version of LENNY DEF
|
|
||||||
|
|
||||||
\DeclareOption{PetersLenny}{%
|
|
||||||
|
|
||||||
% five new lengths
|
|
||||||
\newlength{\bl} % bottom left : orig \space
|
|
||||||
\setlength{\bl}{6pt}
|
|
||||||
\newcommand{\BL}[1]{\setlength{\bl}{#1}}
|
|
||||||
\newlength{\br} % bottom right : orig 1pt
|
|
||||||
\setlength{\br}{1pt}
|
|
||||||
\newcommand{\BR}[1]{\setlength{\br}{#1}}
|
|
||||||
\newlength{\tl} % top left : orig 2pt
|
|
||||||
\setlength{\tl}{2pt}
|
|
||||||
\newcommand{\TL}[1]{\setlength{\tl}{#1}}
|
|
||||||
\newlength{\trr} % top right :orig 1pt
|
|
||||||
\setlength{\trr}{1pt}
|
|
||||||
\newcommand{\TR}[1]{\setlength{\trr}{#1}}
|
|
||||||
\newlength{\blrule} % top right :orig 1pt
|
|
||||||
\setlength{\trr}{0pt}
|
|
||||||
\newcommand{\BLrule}[1]{\setlength{\blrule}{#1}}
|
|
||||||
|
|
||||||
|
|
||||||
\ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
|
|
||||||
\ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont}
|
|
||||||
\ChTitleVar{\Huge\bfseries\rm}
|
|
||||||
\ChRuleWidth{1pt}
|
|
||||||
\renewcommand{\DOCH}{%
|
|
||||||
|
|
||||||
|
|
||||||
%%%%%%% tweaks for 1--9 and A--Z
|
|
||||||
\ifcase\c@chapter\relax%
|
|
||||||
\or\BL{-3pt}\TL{-4pt}\BR{0pt}\TR{-6pt}%1
|
|
||||||
\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%2
|
|
||||||
\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%3
|
|
||||||
\or\BL{0pt}\TL{5pt}\BR{2pt}\TR{-4pt}%4
|
|
||||||
\or\BL{0pt}\TL{3pt}\BR{2pt}\TR{-4pt}%5
|
|
||||||
\or\BL{-1pt}\TL{0pt}\BR{2pt}\TR{-2pt}%6
|
|
||||||
\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%7
|
|
||||||
\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%8
|
|
||||||
\or\BL{0pt}\TL{-3pt}\BR{-4pt}\TR{-2pt}%9
|
|
||||||
\or\BL{-3pt}\TL{-3pt}\BR{2pt}\TR{-7pt}%10
|
|
||||||
\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%11
|
|
||||||
\or\BL{-6pt}\TL{-6pt}\BR{2pt}\TR{-7pt}%12
|
|
||||||
\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%13
|
|
||||||
\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%14
|
|
||||||
\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%15
|
|
||||||
\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%16
|
|
||||||
\or\BL{-5pt}\TL{-3pt}\BR{-8pt}\TR{-6pt}%17
|
|
||||||
\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%18
|
|
||||||
\or\BL{-3pt}\TL{-3pt}\BR{-6pt}\TR{-9pt}%19
|
|
||||||
\or\BL{0pt}\TL{0pt}\BR{0pt}\TR{-5pt}%20
|
|
||||||
\fi
|
|
||||||
|
|
||||||
\ifinapp\ifcase\c@chapter\relax%
|
|
||||||
\or\BL{0pt}\TL{14pt}\BR{5pt}\TR{-19pt}%A
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}%B
|
|
||||||
\or\BL{-3pt}\TL{-2pt}\BR{1pt}\TR{-6pt}\BLrule{0pt}%C
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}\BLrule{0pt}%D
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-3pt}%E
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{-10pt}\TR{-1pt}%F
|
|
||||||
\or\BL{-3pt}\TL{0pt}\BR{0pt}\TR{-7pt}%G
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%H
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%I
|
|
||||||
\or\BL{2pt}\TL{0pt}\BR{-3pt}\TR{1pt}%J
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%K
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-19pt}%L
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%M
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{-2pt}\TR{-1pt}%N
|
|
||||||
\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%O
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{-9pt}\TR{-3pt}%P
|
|
||||||
\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%Q
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{4pt}\TR{-8pt}%R
|
|
||||||
\or\BL{-2pt}\TL{-2pt}\BR{-2pt}\TR{-7pt}%S
|
|
||||||
\or\BL{-3pt}\TL{0pt}\BR{-5pt}\TR{4pt}\BLrule{8pt}%T
|
|
||||||
\or\BL{-7pt}\TL{-11pt}\BR{-5pt}\TR{-7pt}\BLrule{0pt}%U
|
|
||||||
\or\BL{-14pt}\TL{-5pt}\BR{-14pt}\TR{-1pt}\BLrule{14pt}%V
|
|
||||||
\or\BL{-10pt}\TL{-9pt}\BR{-13pt}\TR{-3pt}\BLrule{7pt}%W
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%X
|
|
||||||
\or\BL{-6pt}\TL{-4pt}\BR{-7pt}\TR{1pt}\BLrule{7pt}%Y
|
|
||||||
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%Z
|
|
||||||
\fi\fi
|
|
||||||
%%%%%%%
|
|
||||||
\settowidth{\px}{\CNV\FmN{\@chapapp}}
|
|
||||||
\addtolength{\px}{\tl} %MOD change 2pt to \tl
|
|
||||||
\settoheight{\py}{\CNV\FmN{\@chapapp}}
|
|
||||||
\addtolength{\py}{1pt}
|
|
||||||
|
|
||||||
\settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter}
|
|
||||||
\addtolength{\mylen}{\trr}% MOD change 1pt to \tr
|
|
||||||
\settowidth{\pxx}{\CNoV\thechapter}
|
|
||||||
\addtolength{\pxx}{-1pt}
|
|
||||||
|
|
||||||
\settoheight{\pyy}{\CNoV\thechapter}
|
|
||||||
\addtolength{\pyy}{-2pt}
|
|
||||||
\setlength{\myhi}{\pyy}
|
|
||||||
\addtolength{\myhi}{-1\py}
|
|
||||||
\par
|
|
||||||
\parbox[b]{\textwidth}{%
|
|
||||||
\rule[\py]{\RW}{\myhi}%
|
|
||||||
\hskip -\RW%
|
|
||||||
\rule[\pyy]{\px}{\RW}%
|
|
||||||
\hskip -\px%
|
|
||||||
\raggedright%
|
|
||||||
\CNV\FmN{\@chapapp}\rule{\blrule}{\RW}\hskip\bl\CNoV\thechapter%MOD
|
|
||||||
% \CNV\FmN{\@chapapp}\space\CNoV\thechapter %ORIGINAL
|
|
||||||
\hskip\br% %MOD 1pt to \br
|
|
||||||
\mghrulefill{\RW}%
|
|
||||||
\rule{\RW}{\pyy}\par\nobreak%
|
|
||||||
\vskip -\baselineskip%
|
|
||||||
\vskip -\pyy%
|
|
||||||
\hskip \mylen%
|
|
||||||
\mghrulefill{\RW}\par\nobreak%
|
|
||||||
\vskip \pyy}%
|
|
||||||
\vskip 20\p@}
|
|
||||||
|
|
||||||
|
|
||||||
\renewcommand{\DOTI}[1]{%
|
|
||||||
\raggedright
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 40\p@}
|
|
||||||
|
|
||||||
\renewcommand{\DOTIS}[1]{%
|
|
||||||
\raggedright
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 40\p@}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
%
|
|
||||||
|
|
||||||
|
|
||||||
%%%%%% BJORNSTRUP DEF
|
|
||||||
|
|
||||||
\DeclareOption{Bjornstrup}{%
|
|
||||||
\usecolortrue
|
|
||||||
% pzc (Zapf Chancelery) is nice. ppl (Palatino) is cool too.
|
|
||||||
\ChNumVar{\fontsize{76}{80}\usefont{OT1}{pzc}{m}{n}\selectfont}
|
|
||||||
\ChTitleVar{\raggedleft\Large\sffamily\bfseries}
|
|
||||||
|
|
||||||
\setlength{\myhi}{10pt} % Space between grey box border and text
|
|
||||||
\setlength{\mylen}{\textwidth}
|
|
||||||
\addtolength{\mylen}{-2\myhi}
|
|
||||||
\renewcommand{\DOCH}{%
|
|
||||||
\settowidth{\py}{\CNoV\thechapter}
|
|
||||||
\addtolength{\py}{-10pt} % Amount of space by which the
|
|
||||||
% % number is shifted right
|
|
||||||
\fboxsep=0pt%
|
|
||||||
\colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}%
|
|
||||||
\kern-\py\raise20pt%
|
|
||||||
\hbox{\color[gray]{.5}\CNoV\thechapter}\\%
|
|
||||||
}
|
|
||||||
|
|
||||||
\renewcommand{\DOTI}[1]{%
|
|
||||||
\nointerlineskip\raggedright%
|
|
||||||
\fboxsep=\myhi%
|
|
||||||
\vskip-1ex%
|
|
||||||
\colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak%
|
|
||||||
\vskip 40\p@%
|
|
||||||
}
|
|
||||||
|
|
||||||
\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@%
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
%%%%%%% GLENN DEF
|
|
||||||
|
|
||||||
|
|
||||||
\DeclareOption{Glenn}{%
|
|
||||||
\ChNameVar{\bfseries\Large\sf}
|
|
||||||
\ChNumVar{\Huge}
|
|
||||||
\ChTitleVar{\bfseries\Large\rm}
|
|
||||||
\ChRuleWidth{1pt}
|
|
||||||
\ChNameUpperCase
|
|
||||||
\ChTitleUpperCase
|
|
||||||
\renewcommand{\DOCH}{%
|
|
||||||
\settoheight{\myhi}{\CTV\FmTi{Test}}
|
|
||||||
\setlength{\py}{\baselineskip}
|
|
||||||
\addtolength{\py}{\RW}
|
|
||||||
\addtolength{\py}{\myhi}
|
|
||||||
\setlength{\pyy}{\py}
|
|
||||||
\addtolength{\pyy}{-1\RW}
|
|
||||||
|
|
||||||
\raggedright
|
|
||||||
\CNV\FmN{\@chapapp}\space\CNoV\thechapter
|
|
||||||
\hskip 3pt\mghrulefill{\RW}\rule[-1\pyy]{2\RW}{\py}\par\nobreak}
|
|
||||||
|
|
||||||
\renewcommand{\DOTI}[1]{%
|
|
||||||
\addtolength{\pyy}{-4pt}
|
|
||||||
\settoheight{\myhi}{\CTV\FmTi{#1}}
|
|
||||||
\addtolength{\myhi}{\py}
|
|
||||||
\addtolength{\myhi}{-1\RW}
|
|
||||||
\vskip -1\pyy
|
|
||||||
\rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
|
|
||||||
\raggedleft\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 80\p@}
|
|
||||||
|
|
||||||
\newlength{\backskip}
|
|
||||||
\renewcommand{\DOTIS}[1]{%
|
|
||||||
% \setlength{\py}{10pt}
|
|
||||||
% \setlength{\pyy}{\py}
|
|
||||||
% \addtolength{\pyy}{\RW}
|
|
||||||
% \setlength{\myhi}{\baselineskip}
|
|
||||||
% \addtolength{\myhi}{\pyy}
|
|
||||||
% \mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak
|
|
||||||
% \addtolength{}{}
|
|
||||||
%\vskip -1\baselineskip
|
|
||||||
% \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
|
|
||||||
% \raggedleft\CTV\FmTi{#1}\par\nobreak
|
|
||||||
% \vskip 60\p@}
|
|
||||||
%% Fix suggested by Tomas Lundberg
|
|
||||||
\setlength{\py}{25pt} % eller vad man vill
|
|
||||||
\setlength{\pyy}{\py}
|
|
||||||
\setlength{\backskip}{\py}
|
|
||||||
\addtolength{\backskip}{2pt}
|
|
||||||
\addtolength{\pyy}{\RW}
|
|
||||||
\setlength{\myhi}{\baselineskip}
|
|
||||||
\addtolength{\myhi}{\pyy}
|
|
||||||
\mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak
|
|
||||||
\vskip -1\backskip
|
|
||||||
\rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 3pt %
|
|
||||||
\raggedleft\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 40\p@}
|
|
||||||
}
|
|
||||||
|
|
||||||
%%%%%%% CONNY DEF
|
|
||||||
|
|
||||||
\DeclareOption{Conny}{%
|
|
||||||
\ChNameUpperCase
|
|
||||||
\ChTitleUpperCase
|
|
||||||
\ChNameVar{\centering\Huge\rm\bfseries}
|
|
||||||
\ChNumVar{\Huge}
|
|
||||||
\ChTitleVar{\centering\Huge\rm}
|
|
||||||
\ChRuleWidth{2pt}
|
|
||||||
|
|
||||||
\renewcommand{\DOCH}{%
|
|
||||||
\mghrulefill{3\RW}\par\nobreak
|
|
||||||
\vskip -0.5\baselineskip
|
|
||||||
\mghrulefill{\RW}\par\nobreak
|
|
||||||
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
|
|
||||||
\par\nobreak
|
|
||||||
\vskip -0.5\baselineskip
|
|
||||||
}
|
|
||||||
\renewcommand{\DOTI}[1]{%
|
|
||||||
\mghrulefill{\RW}\par\nobreak
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 60\p@
|
|
||||||
}
|
|
||||||
\renewcommand{\DOTIS}[1]{%
|
|
||||||
\mghrulefill{\RW}\par\nobreak
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 60\p@
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
%%%%%%% REJNE DEF
|
|
||||||
|
|
||||||
\DeclareOption{Rejne}{%
|
|
||||||
|
|
||||||
\ChNameUpperCase
|
|
||||||
\ChTitleUpperCase
|
|
||||||
\ChNameVar{\centering\Large\rm}
|
|
||||||
\ChNumVar{\Huge}
|
|
||||||
\ChTitleVar{\centering\Huge\rm}
|
|
||||||
\ChRuleWidth{1pt}
|
|
||||||
\renewcommand{\DOCH}{%
|
|
||||||
\settoheight{\py}{\CNoV\thechapter}
|
|
||||||
\parskip=0pt plus 1pt % Set parskip to default, just in case v1.31
|
|
||||||
\addtolength{\py}{-1pt}
|
|
||||||
\CNV\FmN{\@chapapp}\par\nobreak
|
|
||||||
\vskip 20\p@
|
|
||||||
\setlength{\myhi}{2\baselineskip}
|
|
||||||
\setlength{\px}{\myhi}
|
|
||||||
\addtolength{\px}{-1\RW}
|
|
||||||
\rule[-1\px]{\RW}{\myhi}\mghrulefill{\RW}\hskip
|
|
||||||
10pt\raisebox{-0.5\py}{\CNoV\thechapter}\hskip 10pt\mghrulefill{\RW}\rule[-1\px]{\RW}{\myhi}\par\nobreak
|
|
||||||
\vskip -3\p@% Added -2pt vskip to correct for streched text v1.31
|
|
||||||
}
|
|
||||||
\renewcommand{\DOTI}[1]{%
|
|
||||||
\setlength{\mylen}{\textwidth}
|
|
||||||
\parskip=0pt plus 1pt % Set parskip to default, just in case v1.31
|
|
||||||
\addtolength{\mylen}{-2\RW}
|
|
||||||
{\vrule width\RW}\parbox{\mylen}{\CTV\FmTi{#1}}{\vrule width\RW}\par\nobreak%
|
|
||||||
\vskip -3pt\rule{\RW}{2\baselineskip}\mghrulefill{\RW}\rule{\RW}{2\baselineskip}%
|
|
||||||
\vskip 60\p@% Added -2pt in vskip to correct for streched text v1.31
|
|
||||||
}
|
|
||||||
\renewcommand{\DOTIS}[1]{%
|
|
||||||
\setlength{\py}{\fboxrule}
|
|
||||||
\setlength{\fboxrule}{\RW}
|
|
||||||
\setlength{\mylen}{\textwidth}
|
|
||||||
\addtolength{\mylen}{-2\RW}
|
|
||||||
\fbox{\parbox{\mylen}{\vskip 2\baselineskip\CTV\FmTi{#1}\par\nobreak\vskip \baselineskip}}
|
|
||||||
\setlength{\fboxrule}{\py}
|
|
||||||
\vskip 60\p@
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
%%%%%%% BJARNE DEF
|
|
||||||
|
|
||||||
\DeclareOption{Bjarne}{%
|
|
||||||
\ChNameUpperCase
|
|
||||||
\ChTitleUpperCase
|
|
||||||
\ChNameVar{\raggedleft\normalsize\rm}
|
|
||||||
\ChNumVar{\raggedleft \bfseries\Large}
|
|
||||||
\ChTitleVar{\raggedleft \Large\rm}
|
|
||||||
\ChRuleWidth{1pt}
|
|
||||||
|
|
||||||
|
|
||||||
%% Note thechapter -> c@chapter fix appendix bug
|
|
||||||
%% Fixed misspelled 12
|
|
||||||
|
|
||||||
\newcounter{AlphaCnt}
|
|
||||||
\newcounter{AlphaDecCnt}
|
|
||||||
\newcommand{\AlphaNo}{%
|
|
||||||
\ifcase\number\theAlphaCnt
|
|
||||||
\ifnum\c@chapter=0
|
|
||||||
ZERO\else{}\fi
|
|
||||||
\or ONE\or TWO\or THREE\or FOUR\or FIVE
|
|
||||||
\or SIX\or SEVEN\or EIGHT\or NINE\or TEN
|
|
||||||
\or ELEVEN\or TWELVE\or THIRTEEN\or FOURTEEN\or FIFTEEN
|
|
||||||
\or SIXTEEN\or SEVENTEEN\or EIGHTEEN\or NINETEEN\fi
|
|
||||||
}
|
|
||||||
|
|
||||||
\newcommand{\AlphaDecNo}{%
|
|
||||||
\setcounter{AlphaDecCnt}{0}
|
|
||||||
\@whilenum\number\theAlphaCnt>0\do
|
|
||||||
{\addtocounter{AlphaCnt}{-10}
|
|
||||||
\addtocounter{AlphaDecCnt}{1}}
|
|
||||||
\ifnum\number\theAlphaCnt=0
|
|
||||||
\else
|
|
||||||
\addtocounter{AlphaDecCnt}{-1}
|
|
||||||
\addtocounter{AlphaCnt}{10}
|
|
||||||
\fi
|
|
||||||
|
|
||||||
|
|
||||||
\ifcase\number\theAlphaDecCnt\or TEN\or TWENTY\or THIRTY\or
|
|
||||||
FORTY\or FIFTY\or SIXTY\or SEVENTY\or EIGHTY\or NINETY\fi
|
|
||||||
}
|
|
||||||
\newcommand{\TheAlphaChapter}{%
|
|
||||||
|
|
||||||
\ifinapp
|
|
||||||
\thechapter
|
|
||||||
\else
|
|
||||||
\setcounter{AlphaCnt}{\c@chapter}
|
|
||||||
\ifnum\c@chapter<20
|
|
||||||
\AlphaNo
|
|
||||||
\else
|
|
||||||
\AlphaDecNo\AlphaNo
|
|
||||||
\fi
|
|
||||||
\fi
|
|
||||||
}
|
|
||||||
\renewcommand{\DOCH}{%
|
|
||||||
\mghrulefill{\RW}\par\nobreak
|
|
||||||
\CNV\FmN{\@chapapp}\par\nobreak
|
|
||||||
\CNoV\TheAlphaChapter\par\nobreak
|
|
||||||
\vskip -1\baselineskip\vskip 5pt\mghrulefill{\RW}\par\nobreak
|
|
||||||
\vskip 20\p@
|
|
||||||
}
|
|
||||||
\renewcommand{\DOTI}[1]{%
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 40\p@
|
|
||||||
}
|
|
||||||
\renewcommand{\DOTIS}[1]{%
|
|
||||||
\CTV\FmTi{#1}\par\nobreak
|
|
||||||
\vskip 40\p@
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
\DeclareOption*{%
|
|
||||||
\PackageWarning{fancychapter}{unknown style option}
|
|
||||||
}
|
|
||||||
|
|
||||||
\ProcessOptions* \relax
|
|
||||||
|
|
||||||
\ifusecolor
|
|
||||||
\RequirePackage{color}
|
|
||||||
\fi
|
|
||||||
\def\@makechapterhead#1{%
|
|
||||||
\vspace*{50\p@}%
|
|
||||||
{\parindent \z@ \raggedright \normalfont
|
|
||||||
\ifnum \c@secnumdepth >\m@ne
|
|
||||||
\if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 040920
|
|
||||||
\DOCH
|
|
||||||
\fi
|
|
||||||
\fi
|
|
||||||
\interlinepenalty\@M
|
|
||||||
\if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 060424
|
|
||||||
\DOTI{#1}%
|
|
||||||
\else%
|
|
||||||
\DOTIS{#1}%
|
|
||||||
\fi
|
|
||||||
}}
|
|
||||||
|
|
||||||
|
|
||||||
%%% Begin: To avoid problem with scrbook.cls (fncychap version 1.32)
|
|
||||||
|
|
||||||
%%OUT:
|
|
||||||
%\def\@schapter#1{\if@twocolumn
|
|
||||||
% \@topnewpage[\@makeschapterhead{#1}]%
|
|
||||||
% \else
|
|
||||||
% \@makeschapterhead{#1}%
|
|
||||||
% \@afterheading
|
|
||||||
% \fi}
|
|
||||||
|
|
||||||
%%IN:
|
|
||||||
\def\@schapter#1{%
|
|
||||||
\if@twocolumn%
|
|
||||||
\@makeschapterhead{#1}%
|
|
||||||
\else%
|
|
||||||
\@makeschapterhead{#1}%
|
|
||||||
\@afterheading%
|
|
||||||
\fi}
|
|
||||||
|
|
||||||
%%% End: To avoid problem with scrbook.cls (fncychap version 1.32)
|
|
||||||
|
|
||||||
\def\@makeschapterhead#1{%
|
|
||||||
\vspace*{50\p@}%
|
|
||||||
{\parindent \z@ \raggedright
|
|
||||||
\normalfont
|
|
||||||
\interlinepenalty\@M
|
|
||||||
\DOTIS{#1}
|
|
||||||
\vskip 40\p@
|
|
||||||
}}
|
|
||||||
|
|
||||||
\endinput
|
|
||||||
|
|
||||||
|
|
@ -758,21 +758,26 @@
|
|||||||
% This sets up the fancy chapter headings that make the documents look
|
% This sets up the fancy chapter headings that make the documents look
|
||||||
% at least a little better than the usual LaTeX output.
|
% at least a little better than the usual LaTeX output.
|
||||||
%
|
%
|
||||||
\spx@ifundefined{ChTitleVar}{}{
|
\@ifpackagewith{fncychap}{Bjarne}{
|
||||||
\ChNameVar{\raggedleft\normalsize\py@HeaderFamily}
|
\ChNameVar {\raggedleft\normalsize \py@HeaderFamily}
|
||||||
\ChNumVar{\raggedleft \bfseries\Large\py@HeaderFamily}
|
\ChNumVar {\raggedleft\Large \py@HeaderFamily}
|
||||||
\ChTitleVar{\raggedleft \textrm{\Huge\py@HeaderFamily}}
|
\ChTitleVar{\raggedleft\Large \py@HeaderFamily}
|
||||||
% This creates chapter heads without the leading \vspace*{}:
|
% This creates (numbered) chapter heads without the leading \vspace*{}:
|
||||||
\def\@makechapterhead#1{%
|
\def\@makechapterhead#1{%
|
||||||
{\parindent \z@ \raggedright \normalfont
|
{\parindent \z@ \raggedright \normalfont
|
||||||
\ifnum \c@secnumdepth >\m@ne
|
\ifnum \c@secnumdepth >\m@ne
|
||||||
|
\if@mainmatter
|
||||||
\DOCH
|
\DOCH
|
||||||
\fi
|
\fi
|
||||||
|
\fi
|
||||||
\interlinepenalty\@M
|
\interlinepenalty\@M
|
||||||
\DOTI{#1}
|
\if@mainmatter
|
||||||
}
|
\DOTI{#1}%
|
||||||
}
|
\else%
|
||||||
}
|
\DOTIS{#1}%
|
||||||
|
\fi
|
||||||
|
}}
|
||||||
|
}{}% <-- "false" clause of \@ifpackagewith
|
||||||
|
|
||||||
% Redefine description environment so that it is usable inside fulllineitems.
|
% Redefine description environment so that it is usable inside fulllineitems.
|
||||||
%
|
%
|
||||||
|
@ -28,7 +28,7 @@ from test_build_html import ENV_WARNINGS
|
|||||||
LATEX_ENGINES = ['pdflatex', 'lualatex', 'xelatex']
|
LATEX_ENGINES = ['pdflatex', 'lualatex', 'xelatex']
|
||||||
DOCCLASSES = ['howto', 'manual']
|
DOCCLASSES = ['howto', 'manual']
|
||||||
STYLEFILES = ['article.sty', 'fancyhdr.sty', 'titlesec.sty', 'amsmath.sty', 'framed.sty',
|
STYLEFILES = ['article.sty', 'fancyhdr.sty', 'titlesec.sty', 'amsmath.sty', 'framed.sty',
|
||||||
'color.sty', 'fancyvrb.sty', 'threeparttable.sty']
|
'color.sty', 'fancyvrb.sty', 'fncychap.sty', 'threeparttable.sty']
|
||||||
|
|
||||||
LATEX_WARNINGS = ENV_WARNINGS + """\
|
LATEX_WARNINGS = ENV_WARNINGS + """\
|
||||||
%(root)s/index.rst:\\d+: WARNING: unknown option: &option
|
%(root)s/index.rst:\\d+: WARNING: unknown option: &option
|
||||||
|
Loading…
Reference in New Issue
Block a user