mirror of
https://github.com/python/cpython.git
synced 2024-11-30 05:15:14 +08:00
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)
This commit is contained in:
parent
90756c2da7
commit
862b46bbc1
@ -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}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user