diff options
author | Fred Drake <fdrake@acm.org> | 1998-03-25 15:41:23 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 1998-03-25 15:41:23 (GMT) |
commit | 55730316c9fb9a82331c4b56c8f9dce1b93bce05 (patch) | |
tree | 3d97d055187e2598e25c872cc1d7b1172db307ef | |
parent | 050be83da9f730f179dd370abd4b73807f3f7d63 (diff) | |
download | cpython-55730316c9fb9a82331c4b56c8f9dce1b93bce05.zip cpython-55730316c9fb9a82331c4b56c8f9dce1b93bce05.tar.gz cpython-55730316c9fb9a82331c4b56c8f9dce1b93bce05.tar.bz2 |
Don't use the fncychap package for HOWTO documents; appendices break. Still
use them for manuals.
-rw-r--r-- | Doc/texinputs/howto.cls | 10 | ||||
-rw-r--r-- | Doc/texinputs/manual.cls | 14 | ||||
-rw-r--r-- | Doc/texinputs/python.sty | 35 |
3 files changed, 31 insertions, 28 deletions
diff --git a/Doc/texinputs/howto.cls b/Doc/texinputs/howto.cls index 1159123..a124221 100644 --- a/Doc/texinputs/howto.cls +++ b/Doc/texinputs/howto.cls @@ -40,12 +40,15 @@ \RequirePackage{python} +% need to do one of these.... +\newcommand{\@doHorizontalRule}{\rule{\textwidth}{1pt}} + + % Change the title page to look a bit better, and fit in with the % fncychap ``Bjarne'' style a bit better. % \renewcommand{\maketitle}{ - \@ifundefined{ChTitleVar}{}{ - \mghrulefill{\RW}} + \@doHorizontalRule \@ifundefined{pdfinfo}{}{ \pdfinfo{ /Author (\@author) @@ -74,8 +77,7 @@ \parskip = 0mm \OldTableofcontents \endgroup - \@ifundefined{ChTitleVar}{}{ - \mghrulefill{\RW}} + \@doHorizontalRule \vspace{12pt} } diff --git a/Doc/texinputs/manual.cls b/Doc/texinputs/manual.cls index a87b510..563c3f8 100644 --- a/Doc/texinputs/manual.cls +++ b/Doc/texinputs/manual.cls @@ -32,7 +32,16 @@ \RequirePackage{times}\typeout{Using times fonts instead of Computer Modern.} -% Required package: +% Required packages: +% +% The "fncychap" package is used to get the nice chapter headers. The +% .sty file is distributed with Python, so you should not need to disable +% it. You'd also end up with a mixed page style; uglier than stock LaTeX! +% +\RequirePackage[Bjarne]{fncychap}\typeout{Using fancy chapter headings.} +% Do horizontal rules it this way to match: +\newcommand{\@doHorizontalRule}{\mghrulefill{\RW}} +% % % This gives us all the Python-specific markup that we really want. % This should come last. Do not change this. @@ -47,8 +56,7 @@ \begin{titlepage}% \let\footnotesize\small \let\footnoterule\relax - \@ifundefined{ChTitleVar}{}{% - \mghrulefill{\RW}}% + \@doHorizontalRule% \@ifundefined{pdfinfo}{}{ \pdfinfo{ /Author (\@author) diff --git a/Doc/texinputs/python.sty b/Doc/texinputs/python.sty index b2ef8f1..d432a9f 100644 --- a/Doc/texinputs/python.sty +++ b/Doc/texinputs/python.sty @@ -6,13 +6,6 @@ \ProvidesPackage{python} [1998/01/11 LaTeX package (Python markup)] -% The "fncychap" package is used to get the nice chapter headers. The -% .sty file is distributed with Python, so you should not need to disable -% it. You'd also end up with a mixed page style; uglier than stock LaTeX! -% -\RequirePackage[Bjarne]{fncychap}\typeout{Using fancy chapter headings.} - - % for PDF output, use maximal compression & a lot of other stuff % (test for PDF recommended by Tanmoy Bhattacharya <tanmoy@qcd.lanl.gov>) % @@ -406,6 +399,8 @@ \let\nodename=\label +\newcommand{\sectcode}[1]{{\sectcodefont{#1}}} + % For these commands, use \command{} to get the typography right, not % {\command}. This works better with the texinfo translation. \newcommand{\ABC}{{\sc abc}} @@ -415,7 +410,7 @@ \newcommand{\Cpp}{C\protect\raisebox{.18ex}{++}} \newcommand{\C}{C} \newcommand{\EOF}{{\sc eof}} -\newcommand{\NULL}{\code{NULL}} +\newcommand{\NULL}{\sectcode{NULL}} % code is the most difficult one... \newcommand{\code}[1]{{\@vobeyspaces\@noligs\def\{{\char`\{}\def\}{\char`\}}\def\~{\char`\~}\def\^{\char`\^}\def\e{\char`\\}\def\${\char`\$}\def\#{\char`\#}\def\&{\char`\&}\def\%{\char`\%}% @@ -463,17 +458,17 @@ % For now, don't do anything really fancy with them; just use them as % logical markup. This might change in the future. % -\let\module=\code -\let\keyword=\code -\let\exception=\code -\let\class=\code -\let\function=\code -\let\member=\code -\let\method=\code - -\let\cfunction=\code -\let\ctype=\code -\let\cdata=\code +\let\module=\sectcode +\let\keyword=\sectcode +\let\exception=\sectcode +\let\class=\sectcode +\let\function=\sectcode +\let\member=\sectcode +\let\method=\sectcode + +\let\cfunction=\sectcode +\let\ctype=\sectcode +\let\cdata=\sectcode \newcommand{\mimetype}[1]{{\small\textsf{#1}}} % The \! is a "negative thin space" in math mode. @@ -538,8 +533,6 @@ \advance\@tempdima \leftmargin\makebox[\@tempdima][l]{#1}% } -\newcommand{\sectcode}[1]{{\sectcodefont{#1}}} - % Cross-referencing (AMK) % Sample usage: % \begin{seealso} |