Commit 862b46bb authored by Fred Drake's avatar Fred Drake

add a heavy box around warning notices to make them really stand out in the

PDF and PostScript versions of the docs (the CSS already does this for HTML)
parent 90756c2d
......@@ -7,6 +7,7 @@
[1998/02/25 Document class (Python HOWTO)]
\RequirePackage{pypaper}
\RequirePackage{fancybox}
% Change the options here to get a different set of basic options, This
% is where to add things like "a4paper" or "10pt".
......
......@@ -7,6 +7,7 @@
[1998/03/03 Document class (Python manual)]
\RequirePackage{pypaper}
\RequirePackage{fancybox}
% Change the options here to get a different set of basic options, but only
% if you have to. Paper and font size should be adjusted in pypaper.sty.
......
......@@ -979,11 +979,39 @@
\end{tabular}
}
\newlength{\py@noticelength}
\newcommand{\py@heavybox}{
\setlength{\fboxrule}{2pt}
\setlength{\fboxsep}{7pt}
\setlength{\py@noticelength}{\linewidth}
\addtolength{\py@noticelength}{-2\fboxsep}
\addtolength{\py@noticelength}{-2\fboxrule}
\setlength{\shadowsize}{3pt}
\Sbox
\minipage{\py@noticelength}
}
\newcommand{\py@endheavybox}{
\endminipage
\endSbox
\fbox{\TheSbox}
}
% a 'note' is as plain as it gets:
\newcommand{\py@noticelabel@note}{Note:}
\newcommand{\py@noticestart@note}{}
\newcommand{\py@noticeend@note}{}
% a 'warning' gets more visible distinction:
\newcommand{\py@noticelabel@warning}{Warning:}
\newcommand{\py@noticestart@warning}{\py@heavybox}
\newcommand{\py@noticeend@warning}{\py@endheavybox}
\newenvironment{notice}[1][note]{
\def\py@noticetype{#1}
\csname py@noticestart@#1\endcsname
\par\strong{\csname py@noticelabel@#1\endcsname}
}{}
}{\csname py@noticeend@\py@noticetype\endcsname}
\newcommand{\note}[1]{\strong{\py@noticelabel@note} #1}
\newcommand{\warning}[1]{\strong{\py@noticelabel@warning} #1}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment