diff options
author | Fred Drake <fdrake@acm.org> | 2004-03-31 08:08:34 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2004-03-31 08:08:34 (GMT) |
commit | 862b46bbc10a87eb2f4dc8bef80ab134d4d14a88 (patch) | |
tree | c465680ce69b6e9eefc060d707dcded3912a2a56 /Doc/texinputs/python.sty | |
parent | 90756c2da7240b3b5ccba1f547cd827b9e4176db (diff) | |
download | cpython-862b46bbc10a87eb2f4dc8bef80ab134d4d14a88.zip cpython-862b46bbc10a87eb2f4dc8bef80ab134d4d14a88.tar.gz cpython-862b46bbc10a87eb2f4dc8bef80ab134d4d14a88.tar.bz2 |
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)
Diffstat (limited to 'Doc/texinputs/python.sty')
-rw-r--r-- | Doc/texinputs/python.sty | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/Doc/texinputs/python.sty b/Doc/texinputs/python.sty index 770499e..5e1ea2b 100644 --- a/Doc/texinputs/python.sty +++ b/Doc/texinputs/python.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} |