summaryrefslogtreecommitdiffstats
path: root/Doc/texinputs/python.sty
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2004-03-31 08:08:34 (GMT)
committerFred Drake <fdrake@acm.org>2004-03-31 08:08:34 (GMT)
commit862b46bbc10a87eb2f4dc8bef80ab134d4d14a88 (patch)
treec465680ce69b6e9eefc060d707dcded3912a2a56 /Doc/texinputs/python.sty
parent90756c2da7240b3b5ccba1f547cd827b9e4176db (diff)
downloadcpython-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.sty30
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}