diff options
-rw-r--r-- | Doc/texinputs/howto.cls | 1 | ||||
-rw-r--r-- | Doc/texinputs/manual.cls | 1 | ||||
-rw-r--r-- | Doc/texinputs/python.sty | 30 |
3 files changed, 31 insertions, 1 deletions
diff --git a/Doc/texinputs/howto.cls b/Doc/texinputs/howto.cls index 14e357a..936e1fa 100644 --- a/Doc/texinputs/howto.cls +++ b/Doc/texinputs/howto.cls @@ -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". diff --git a/Doc/texinputs/manual.cls b/Doc/texinputs/manual.cls index 49693e6..e28d87f 100644 --- a/Doc/texinputs/manual.cls +++ b/Doc/texinputs/manual.cls @@ -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. 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} |