X-Git-Url: https://git.distorted.org.uk/~mdw/mdwtools/blobdiff_plain/baa9f3563a25ec9040d59b44a86d62f4d9786258..5e7ed76b22826581dc50bb74fcb4d8d283dba105:/slowbox.dtx diff --git a/slowbox.dtx b/slowbox.dtx index ae32bbf..aef21f1 100644 --- a/slowbox.dtx +++ b/slowbox.dtx @@ -17,12 +17,12 @@ %% it under the terms of the GNU General Public License as published by %% the Free Software Foundation; either version 2 of the License, or %% (at your option) any later version. -%% +%% %% This program is distributed in the hope that it will be useful, %% but WITHOUT ANY WARRANTY; without even the implied warranty of %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the %% GNU General Public License for more details. -%% +%% %% You should have received a copy of the GNU General Public License %% along with this program; if not, write to the Free Software Foundation, %% Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. @@ -58,7 +58,6 @@ \input{mdwtools} \describespackage{slowbox} \newcommand\opt[1]{\textsf{#1}} -\expandafter\def\csname sb@box:tag\endcsname{{2cm}{1cm}{0.5cm}} \def\*{\hspace{0pt plus 0.1pt}\ignorespaces} \mdwdoc % @@ -83,7 +82,7 @@ % mode, everything happens normally; in \opt{hide} mode, slow boxes are % replaced by frames. In order for the package to know the sizes of all of % your boxes, you must first run through once in \opt{show} mode. -% Thereafter, all should be well. +% Thereafter, all should be well. % % \DescribeEnv{slowbox} % In \opt{show} mode, the \env{slowbox} environment typesets its contents in @@ -118,28 +117,30 @@ % boxes. Often, though, what happens is that you want to put some stuff % \emph{inside} the slow box, but that doesn't work properly. What you must % do instead is say something like -% \begin{verbatim} +%\begin{verbatim} % \newenvironment{splunt}[1] % {...\slowboxbegin{#1}{...\startsplunt...}} % {\slowboxend{...\finishsplunt...}...} -% \end{verbatim} -% That is, \syntax{"\\slowboxbegin{""}{{""}"} starts a slow box, -% beginning with \ if we're in \opt{show} mode. +%\end{verbatim} +% That is, \syntax{"\\slowboxbegin{""}{""}"} starts a slow box, +% beginning with \ if we're in \opt{show} mode; and +% \syntax{"\\slowboxend{""}"} finishes it, ending with \. % % The |\slowboxbegin| command has a |*|-variant, which causes the box to be % typeset regardless of the current mode setting. % % \DescribeMacro\newslowboxenv -% There's an environment for building slow box environments. Say +% There's a command for building slow box environments. Say % \syntax{"\\newslowboxenv{""}"\* "[""]"\* % "{""}"\* "{""}"\* "{""}"\* % "{""}"}. This creates a new environment (just like with -% |\newenvironment|). The contents are put in a slow box with \ -% on the front and \ on the end. Before the box is begun, -% \ is performed, and \ is done afterwards. The -% environments so created have \env{$*$}-variants which ignore the current -% mode, just like \env{slowbox$*$}. They also gather an additional \ -% argument, which you don't have to bother with. +% |\newenvironment|, taking \ arguments, maybe with the first one +% optional and defaulting to \). The contents are put in a slow box +% with \ on the front and \ on the end. Before the box +% is begun, \ is performed, and \ is done +% afterwards. The environments so created have \env{$*$}-variants which +% ignore the current mode, just like \env{slowbox$*$}. They also gather an +% additional \ argument, which you don't have to bother with. % % \DescribeMacro\doslowbox % Finally, for commands, there's \syntax{"\\doslowbox{""}"\* @@ -282,7 +283,7 @@ } \def\sb@hidden@i#1#2#3#4{% \frameonly{#1}{#2}{#3}{Omitted \texttt{#4}}% - \immediate\write\@auxout{\string\sb@def{#4}{#1}{#2}{#3}}% + \immediate\write\@auxout{\string\sb@def{#4}{#1}{#2}{#3}}% } % \end{macrocode} % \end{macro} @@ -315,7 +316,7 @@ }% \dimen@#3\advance\dimen@-\dp\z@% \setbox\z@\hbox{\lower\dimen@\box\z@}% - \leavevmode\box\z@% + \leavevmode\box\z@% } % \end{macrocode} % \end{macro} @@ -372,4 +373,4 @@ % \end{macrocode} % % \Finale -\endinput \ No newline at end of file +\endinput