summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>1998-02-23 21:37:27 (GMT)
committerFred Drake <fdrake@acm.org>1998-02-23 21:37:27 (GMT)
commiteb9b83104a3062c94b6f50d0cea4e07d8f52e09e (patch)
treea01bca698dff32fae33de74e63e7018a6c2fae4e /Doc
parent4d3b2a2717a793a7c3696029b8b5860b48201f82 (diff)
downloadcpython-eb9b83104a3062c94b6f50d0cea4e07d8f52e09e.zip
cpython-eb9b83104a3062c94b6f50d0cea4e07d8f52e09e.tar.gz
cpython-eb9b83104a3062c94b6f50d0cea4e07d8f52e09e.tar.bz2
Add support for hyperref package. This builds the PDF outline, makes the ToC
and index "hot", etc. Updated a comment about fncychap. Removed unused minitoc support; I'm not going to use it. Something that makes more sense with the Python lib ref can be done with reasonable effort, and can wait a little while.
Diffstat (limited to 'Doc')
-rw-r--r--Doc/myformat.sty66
1 files changed, 9 insertions, 57 deletions
diff --git a/Doc/myformat.sty b/Doc/myformat.sty
index 20a83ba..5f4aff4 100644
--- a/Doc/myformat.sty
+++ b/Doc/myformat.sty
@@ -24,7 +24,7 @@
%
% 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.
+% it. You'd also end up with a mixed page style; uglier than stock LaTeX!
%
\RequirePackage{fancyhdr}\typeout{Using fancier footers than usual.}
\RequirePackage{times}\typeout{Using times fonts instead of Computer Modern.}
@@ -33,13 +33,16 @@
% for PDF output, use maximal compression, revise \label{} to support named
% targets for later linking operations.
-\@ifundefined{pdfannotlink}{}{%
+\@ifundefined{pdfannotlink}{
+ \RequirePackage{hyperref}
+}{%
\pdfcompresslevel=9
\let\OldLabel=\label
\renewcommand{\label}[1]{%
\OldLabel{#1}%
{\pdfdest name {#1} fit}%
}
+ \RequirePackage[pdftex]{hyperref}
}
% Increase printable page size (copied from fullpage.sty)
@@ -353,10 +356,12 @@
% let's experiment with a new font:
\newcommand{\file}[1]{\mbox{`\small\textsf{#1}'}}
\@ifundefined{pdfannotlink}{%
- \newcommand{\url}[1]{\mbox{\small\textsf{#1}}}%
+ % Use \renew since hyperref defined this already:
+ \renewcommand{\url}[1]{\mbox{\small\textsf{#1}}}%
}{
\input{pdfcolor}% this really isn't a package
- \newcommand{\url}[1]{{%
+ % Use \renew since hyperref defined this already:
+ \renewcommand{\url}[1]{{%
\pdfannotlink user{/C [1 1 1] /S /URI /URI (#1)}%
\NavyBlue% color of the link text
\mbox{\small\textsf{#1}}%
@@ -542,59 +547,6 @@
\gdef\@thanks{}\gdef\@author{}\gdef\@title{}
}
-% ``minitoc'' support; works fairly well but not all chapters do well
-% with it. Has some weird side effects that I haven't tracked down;
-% don't use it for real at this time.
-%
-% To enable, uncomment the following line only (don't do it!):
-%\RequirePackage{minitoc}
-%
-% Maybe this should all be removed. But I think something like this
-% would be really nice if it can be integrated with the ``list of
-% modules'' at the top of module-documentation chapters. But it might
-% require a completely new environment, perhaps based on {list}.
-
-\newif\if@minitocprinted
-\newcommand{\suppressminitoc}{\@minitocprintedtrue}
-\@ifundefined{minitoc}{
- % allow \minitoc to be used even if the package hasn't been loaded.
- \newcommand{\minitoc}{\@minitocprintedtrue}
-}{
- \dominitoc
- \newif\if@firstsection
- \let\OldChapter=\chapter
- \let\OldSection=\section
- \let\OldMinitoc=\minitoc
- % This will only include the minitoc once per chapter
- \renewcommand{\minitoc}{%
- \if@minitocprinted{}\else%
- \OldMinitoc%
- \@minitocprintedtrue%
- \fi%
- }
- % This includes a minitoc before the first \section{}, if it hasn't
- % already been printed using an explicit \minitoc call.
- \newcommand{\NewSection}[1]{%
- \if@firstsection%
- \if@minitocprinted{}\else%
- \vskip 15pt%
- \minitoc%
- \@firstsectionfalse%
- \fi%
- \fi%
- \OldSection{#1}%
- }
- % Reset the flags for each chaper to let the automatic stuff work.
- \newcommand{\NewChapter}[1]{%
- \OldChapter{#1}%
- \@firstsectiontrue%
- \@minitocprintedfalse%
- }
- \let\chapter=\NewChapter
- \let\section=\NewSection
- \typeout{Including mini Tables of Contents in each chapter.}
-}
-
% This sets up the fancy chapter headings that make the documents look
% at least a little better than the usual LaTeX output.
%