Mercurial > cpython-lru_cache-weakref
diff Doc/texinputs/python.sty @ 31845:64cc163eeaf1 legacy-trunk
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)
| author | Fred Drake <fdrake@acm.org> |
|---|---|
| date | Wed, 31 Mar 2004 08:08:34 +0000 |
| parents | 354129143809 |
| children | 6b743cbc4171 |
line wrap: on
line diff
--- a/Doc/texinputs/python.sty Wed Mar 31 08:04:46 2004 +0000 +++ b/Doc/texinputs/python.sty Wed Mar 31 08:08:34 2004 +0000 @@ -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}
