From f679ef07dfc2ce90dd3cdac2f7bc0681cea74171 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 21 Apr 2020 21:22:17 +0000 Subject: boxedminipage (21apr20) git-svn-id: svn://tug.org/texlive/trunk@54827 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/boxedminipage/README | 40 +++ .../doc/latex/boxedminipage/boxedminipage.pdf | Bin 122717 -> 352452 bytes .../doc/latex/boxedminipage/boxedminipage.tex | 32 -- .../source/latex/boxedminipage/boxedminipage.dtx | 349 +++++++++++++++++++++ .../source/latex/boxedminipage/boxedminipage.ins | 58 ++++ .../tex/latex/boxedminipage/boxedminipage.sty | 121 ++++--- .../tex/latex/boxedminipage/boxedminipage2e.sty | 33 ++ 7 files changed, 537 insertions(+), 96 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/boxedminipage/README delete mode 100644 Master/texmf-dist/doc/latex/boxedminipage/boxedminipage.tex create mode 100644 Master/texmf-dist/source/latex/boxedminipage/boxedminipage.dtx create mode 100644 Master/texmf-dist/source/latex/boxedminipage/boxedminipage.ins create mode 100644 Master/texmf-dist/tex/latex/boxedminipage/boxedminipage2e.sty diff --git a/Master/texmf-dist/doc/latex/boxedminipage/README b/Master/texmf-dist/doc/latex/boxedminipage/README new file mode 100644 index 00000000000..bd683bc4b07 --- /dev/null +++ b/Master/texmf-dist/doc/latex/boxedminipage/README @@ -0,0 +1,40 @@ + +---------------------------------------+ + | THE BOXEDMINIPAGE PACKAGE | + | | + | By Scott Pakin, scott+bmp@pakin.org | + +---------------------------------------+ + + +Description +=========== + +The boxedminipage package is a very simple package that essentially +just wraps a minipage within an \fbox. However, while +\fbox{\begin{minipage}{\linewidth}...\end{minipage}} juts out into the +margin, \begin{boxedminipage}...\end{boxedminipage} does not. +Instead, it subtracts the frame's dimensions from the specified +dimensions of the minipage before typesetting the minipage. + + +Installation +============ + +To install boxedminipage, run "latex boxedminipage.ins" to produce +boxedminipage.sty. Move boxedminipage.sty into a directory searched +by LaTeX (e.g., .../texmf/tex/latex/boxedminipage/). + + +Copyright and license +===================== + +Copyright (C) 2015-2020 by Scott Pakin + +This file may be distributed and/or modified under the conditions of +the LaTeX Project Public License, either version 1.3c of this license +or (at your option) any later version. The latest version of this +license is in: + + http://www.latex-project.org/lppl/ + +and version 1.3c or later is part of all distributions of LaTeX +version 2008/05/04 or later. diff --git a/Master/texmf-dist/doc/latex/boxedminipage/boxedminipage.pdf b/Master/texmf-dist/doc/latex/boxedminipage/boxedminipage.pdf index bf1d134e56c..04383d8d35d 100644 Binary files a/Master/texmf-dist/doc/latex/boxedminipage/boxedminipage.pdf and b/Master/texmf-dist/doc/latex/boxedminipage/boxedminipage.pdf differ diff --git a/Master/texmf-dist/doc/latex/boxedminipage/boxedminipage.tex b/Master/texmf-dist/doc/latex/boxedminipage/boxedminipage.tex deleted file mode 100644 index 1deb5e4eadd..00000000000 --- a/Master/texmf-dist/doc/latex/boxedminipage/boxedminipage.tex +++ /dev/null @@ -1,32 +0,0 @@ -\documentclass[DIV=9, pagesize=auto, version=last]{scrartcl} - -\addtokomafont{title}{\rmfamily} - -\title{The \textsf{boxedminipage} package\thanks{This manual corresponds to \textsf{boxedminipage}~v2, dated~21 May 1992.}} -\subtitle{A package for producing framed minipages.} -\author{Mario Wolczko, \texttt{mario@acm.org}} -\date{21 May 1992} - - -\begin{document} - -\maketitle - -\noindent -The \textsf{boxedminipage} package is a \LaTeX\ package which defines the \texttt{boxedminipage} environment -- like \texttt{minipage}, but with a frame around it. -The thickness of the rules around the box is controlled by -\verb+\fboxrule+, and the distance between the rules and the edges of the -inner box is governed by \verb+\fboxsep+. - -This code is based on Lamport's \texttt{minipage} code. - - -\minisec{Changes:} -% -\begin{labeling}[\hspace{\labelsep}--]{Fixed, 7 Jun 89 by Jerry Leichter} -\item[Fixed, 7 Jun 89 by Jerry Leichter] - Leave \verb+\fboxsep+ worth of separation at top and bottom, not just at - the sides! -\end{labeling} - -\end{document} diff --git a/Master/texmf-dist/source/latex/boxedminipage/boxedminipage.dtx b/Master/texmf-dist/source/latex/boxedminipage/boxedminipage.dtx new file mode 100644 index 00000000000..ae093ab6591 --- /dev/null +++ b/Master/texmf-dist/source/latex/boxedminipage/boxedminipage.dtx @@ -0,0 +1,349 @@ +% \iffalse meta-comment +% +% Copyright (C) 2015-2020 by Scott Pakin +% ------------------------------------------------------------ +% +% This file may be distributed and/or modified under the conditions of +% the LaTeX Project Public License, either version 1.3c of this license +% or (at your option) any later version. The latest version of this +% license is in: +% +% http://www.latex-project.org/lppl/ +% +% and version 1.3c or later is part of all distributions of LaTeX version +% 2008/05/04 or later. +% +% \fi +% +% \iffalse +%<*driver> +\ProvidesFile{boxedminipage.dtx} +% +%\NeedsTeXFormat{LaTeX2e}[1999/12/01] +%\ProvidesPackage{boxedminipage} +%\ProvidesPackage{boxedminipage2e} +%<*package> + [2020/04/19 v1.1 Boxed LaTeX2e minipages] +% +% +%<*driver> +\documentclass{ltxdoc} +\usepackage[T1]{fontenc} +\usepackage{boxedminipage} +\usepackage{needspace} +\usepackage{tocbibind} +\usepackage{hyperref} +\usepackage{hyperxmp} +\usepackage{cleveref} +\EnableCrossrefs +\CodelineIndex +\RecordChanges + +% Specify this document's metadata. +\GetFileInfo{boxedminipage.dtx} +\title{The \pkgname{boxedminipage} package\thanks{This document + corresponds to \pkgname{boxedminipage}~\fileversion, dated \filedate.}} +\author{Scott Pakin \\ \textit{scott+bmp@pakin.org}} +\makeatletter +\edef\versionnumber{\expandafter\@gobble\fileversion} % Drop the "v" in the file version. +\makeatother +\hypersetup{% + pdftitle={The boxedminipage package}, + pdfauthor={Scott Pakin}, + pdfsubject={LaTeX2e minipages with a surrounding frame}, + pdfkeywords={LaTeX, minipages, boxes, frames, fbox, fboxsep}, + pdfcopyright={Copyright (C) 2015-2020, Scott Pakin}, + pdflicenseurl={http://www.latex-project.org/lppl/}, + pdfcaptionwriter={Scott Pakin}, + pdfcontactemail={scott+bmp@pakin.org}, + pdfcontacturl={http://www.pakin.org/\xmptilde scott/}, + pdfversionid={\versionnumber}, + pdflang={en-US}, + pdftrapped={False}, + pdfstartpage={}, + pdfurl={http://mirror.ctan.org/macros/latex/contrib/boxedminipage/boxedminipage.pdf}, + baseurl={http://mirror.ctan.org/macros/latex/contrib/boxedminipage/} +} + +% Begin the documentation. +\begin{document} +\DocInput{boxedminipage.dtx} + \Needspace{10\baselineskip} + \phantomsection\addcontentsline{toc}{section}{Change History} + \PrintChanges + \makeatletter + \let\orig@index@prologue=\index@prologue + \def\index@prologue{% + \phantomsection\addcontentsline{toc}{section}{Index} + \orig@index@prologue + }% + \makeatother + \Needspace{12\baselineskip} + \PrintIndex +\end{document} +% +% \fi +% +% \CheckSum{62} +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% +% \changes{v1.0}{2015/03/09}{Initial version} +% \changes{v1.1}{2020/04/19}{Renamed the package from +% \protect\pkgname{boxedminipage2e} to \protect\pkgname{boxedminipage}} +% +% \DoNotIndex{\@ifnextchar,\MessageBreak,\addtolength,\begin,\def,\else} +% \DoNotIndex{\end,\fi,\ifx,\ifx,\newcommand,\newenvironment,\relax} +% \DoNotIndex{\setlength,\the} +% +% ^^A Define a shortcut for typesetting package names. +% \let\pkgname=\textsf +% +% \maketitle +% \sloppy +% +% \section{Introduction} +% +% This is a very simple package. It defines a single environment, +% |boxedminipage| that is essentially equivalent to +% |\fbox{\begin{minipage}|\dots |\end{minipage}}|. The difference is +% that the width of a |boxedminipage| includes the width of the frame, +% while the width of the |\fbox|~$+$ |minipage| combination is wider +% than the width specified to the |minipage|. +% +% The following example exaggerates the effect by setting +% |\fboxrule=8pt| and |\fboxsep=4pt| and defining |minipage|s of width +% |\linewidth|: +% +% \begin{center} +% \setlength{\fboxrule}{8pt} +% \setlength{\fboxsep}{4pt} +% \begin{minipage}{0.8\linewidth} +% \setlength{\parindent}{2em} +% Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce +% condimentum id elit in fringilla. Vivamus tempus magna non tortor +% aliquet, ac porta justo venenatis. Suspendisse quis efficitur +% nibh. +% +% \noindent\fbox{% +% \begin{minipage}[t]{\linewidth} +% This box was created by putting a |minipage| within an +% \cs{fbox}. Notice how the frame is aligned with the left margin +% of the surrounding text but juts out into the right margin. +% \end{minipage}} +% +% Suspendisse pulvinar vel elit at dapibus. Interdum et malesuada +% fames ac ante ipsum primis in faucibus. Cras nibh orci, posuere +% quis viverra a, gravida nec velit. Pr\ae{}sent porta semper +% tellus, eu pulvinar ante mollis faucibus. +% +% \noindent +% \begin{boxedminipage}[t]{\linewidth} +% This box was created with the |boxedminipage| environment. +% Notice how the frame is aligned properly with both margins of +% the surrounding text. +% \end{boxedminipage} +% +% Duis est neque, aliquet at augue a, auctor condimentum orci. Donec +% arcu magna, eleifend a consequat in, vehicula non elit. Sed id est +% sed ipsum interdum posuere. +% \end{minipage} +% \end{center} +% +% \paragraph{History} +% Prior to \pkgname{boxedminipage}~v1.1 (April 2020), the package was +% known as \pkgname{boxedminipage2e} to distinguish it from Mario +% Wolczko's \pkgname{boxedminipage} package, developed for \LaTeX~2.09. +% Mario's package, last updated in~1992, lacks support for the +% \LaTeXe\ |minipage|'s \meta{height} and \meta{inner-pos} arguments. +% In contrast, this package supports |minipage|'s complete functionality. +% +% At Frank Mittelbach's suggestion and with Mario Wolczko's consent, +% this \pkgname{boxedminipage} replaces the \LaTeX~2.09 version. +% \pkgname{boxedminipage2e} is now an alias for \pkgname{boxedminipage} +% except that it issues a warning message that new documents should +% instead use \pkgname{boxedminipage}. +% +% +% \section{Usage} +% +% \DescribeEnv{boxedminipage} +% The \pkgname{boxedminipage} package defines a single environment, +% |boxedminipage|. It takes the same parameters as \LaTeXe's |minipage| +% environment: +% +% \bigskip +% \DeleteShortVerb{\|} +% \hspace*{-2em}% +% \begin{tabular}{|l|} +% \hline +% \verb|\begin{boxedminipage}| +% \oarg{pos} \oarg{height} \oarg{inner-pos} \marg{width} \\ +% \quad\meta{text} \\ +% \verb|\end{boxedminipage}| \\ +% \hline +% \end{tabular} +% \MakeShortVerb{\|} +% \bigskip +% +% The semantic difference is that the values specified by the \meta{height} +% and \meta{width} arguments are reduced to accommodate the space needed +% by the surrounding frame. +% +% +% \section{Implementation} +% +% Most readers can ignore this section. It presents an annotated +% version of \pkgname{boxedminipage}'s source code. +% \Cref{sec:boxedminipage} describes the contents of |boxedminipage.sty|. +% \Cref{sec:boxedminipage2e} represents a separate stub file, +% |boxedminipage2e.sty|, which merely issues a warning message and +% instructs the author to load \pkgname{boxedminipage} instead of +% \pkgname{boxedminipage2e}. +% +% \subsection{boxedminipage} +% \label{sec:boxedminipage} +% +% \iffalse +%<*package> +% \fi +% +% \begin{macro}{\bmp@box} +% The contents of the |minipage| are collected into |\bmp@box|. +% \begin{macrocode} +\newsavebox{\bmp@box} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\bmp@width} +% \begin{macro}{\bmp@height} +% The adjusted width and height of the |minipage| are stored in +% |\bmp@width| and |\bmp@height|, respectively. +% \begin{macrocode} +\newlength{\bmp@width} +\newlength{\bmp@height} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\bmp@relax} +% We determine if the |minipage|'s \meta{height} argument contains only +% |\relax| by comparing it to |\bmp@relax|. +% \begin{macrocode} +\def\bmp@relax{\relax} +% \end{macrocode} +% \end{macro} +% +% \begin{environment}{boxedminipage} +% The |boxedminipage| environment is the only environment exposed by the +% \pkgname{boxedminipage} package. It takes the same parameters as +% \LaTeXe's ordinary |minipage| environment:\par +% \smallskip +% \begin{tabular}{lcccc} +% \emph{Arguments}: & \oarg{pos} & \oarg{height} & \oarg{inner-pos} & \marg{width} \\ +% \emph{Default values}: & |c| & |\relax| & |s| & --- \\ +% \end{tabular} +% \begin{macrocode} +\newcommand{\boxedminipage}[1][c]{% + \@ifnextchar[{\bminipage@i[#1]}{\bminipage@i[#1][\relax]}% +} +% \end{macrocode} +% \end{environment} +% +% \begin{macro}{\bminipage@i} +% The top-level |boxedminipage| environment invokes |\bminipage@i| with +% the \meta{pos} and \meta{height} arguments. |\bminipage@i| checks for +% an \meta{inner-pos} argument and provides ``|s|'' if absent. +% \begin{macrocode} +\def\bminipage@i[#1][#2]{% + \@ifnextchar[{\bminipage@ii[#1][#2]}{\bminipage@ii[#1][#2][s]}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\bminipage@ii} +% The |\bminipage@ii| macro is passed all four of |boxedminipage|'s +% arguments. It subtracts two |\fboxrule| and two |\fboxsep| lengths +% from each of the \meta{height}~(|#2|) and \meta{width}~(|#4|) +% arguments to make room for the lines and padding that |\fbox| +% introduces. |\bminipage@ii| then begins a |minipage| with the +% appropriate parameters and prepares to store it in box |\bmp@box|. +% \begin{macrocode} +\def\bminipage@ii[#1][#2][#3]#4{% + \setlength{\bmp@width}{#4}% + \addtolength{\bmp@width}{-2\fboxrule}% + \addtolength{\bmp@width}{-2\fboxsep}% + \def\bmp@heighttext{#2}% + \begin{lrbox}{\bmp@box}% + \ifx\bmp@heighttext\bmp@relax + \begin{minipage}[#1][#2][#3]{\the\bmp@width}% + \else + \setlength{\bmp@height}{\bmp@heighttext}% + \addtolength{\bmp@height}{-2\fboxrule}% + \addtolength{\bmp@height}{-2\fboxsep}% + \begin{minipage}[#1][\bmp@height][#3]{\the\bmp@width}% + \fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\endboxedminipage} +% When the document invokes |\end{boxedminipage}| we typeset the +% |minipage| we just created within an |\fbox|. +% \begin{macrocode} +\def\endboxedminipage{% + \end{minipage}% + \end{lrbox}% + \fbox{\usebox{\bmp@box}}% +} +% \end{macrocode} +% \end{macro} +% +% \iffalse +% +% \fi +% +% \subsection{boxedminipage2e} +% \label{sec:boxedminipage2e} +% +% Issue a warning if the user loaded \pkgname{boxedminipage2e} instead of +% the newer name, \pkgname{boxedminipage}. Then load \pkgname{boxedminipage}. +% +% \medskip +% \noindent +% {\sffamily\small +%<*old-package> +% } +% \begin{macrocode} +\PackageWarningNoLine{boxedminipage2e}{% + The boxedminipage2e package has been\MessageBreak + renamed to boxedminipage. New documents\MessageBreak + should load boxedminipage instead of\MessageBreak + boxedminipage2e} +% \end{macrocode} +% +% \begin{macrocode} +\RequirePackage{boxedminipage} +% \end{macrocode} +% {\sffamily\small +% +% } +% +% +% \Finale +\endinput diff --git a/Master/texmf-dist/source/latex/boxedminipage/boxedminipage.ins b/Master/texmf-dist/source/latex/boxedminipage/boxedminipage.ins new file mode 100644 index 00000000000..711d69d20f4 --- /dev/null +++ b/Master/texmf-dist/source/latex/boxedminipage/boxedminipage.ins @@ -0,0 +1,58 @@ +%% +%% Copyright (C) 2015-2020 by Scott Pakin +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3c of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl/ +%% +%% and version 1.3c or later is part of all distributions of LaTeX version +%% 2008/05/04 or later. +%% + +\input docstrip.tex +\keepsilent + +\usedir{tex/latex/boxedminipage} + +\preamble + +This is a generated file. + +Copyright (C) 2015-2020 by Scott Pakin + +This file may be distributed and/or modified under the conditions of +the LaTeX Project Public License, either version 1.3c of this license +or (at your option) any later version. The latest version of this +license is in: + + http://www.latex-project.org/lppl/ + +and version 1.3c or later is part of all distributions of LaTeX version +2008/05/04 or later. + +\endpreamble + +\generate{% + \file{boxedminipage.sty}{\from{boxedminipage.dtx}{package}} + \file{boxedminipage2e.sty}{\from{boxedminipage.dtx}{old-package}} +} + +\obeyspaces +\Msg{*************************************************************} +\Msg{* *} +\Msg{* To finish the installation you have to move the following *} +\Msg{* file into a directory searched by TeX: *} +\Msg{* *} +\Msg{* boxedminipage.sty *} +\Msg{* *} +\Msg{* To produce the documentation run the file *} +\Msg{* boxedminipage.dtx through LaTeX. *} +\Msg{* *} +\Msg{* Happy TeXing! *} +\Msg{* *} +\Msg{*************************************************************} + +\endbatchfile diff --git a/Master/texmf-dist/tex/latex/boxedminipage/boxedminipage.sty b/Master/texmf-dist/tex/latex/boxedminipage/boxedminipage.sty index b74368fa7b9..90aab282f87 100644 --- a/Master/texmf-dist/tex/latex/boxedminipage/boxedminipage.sty +++ b/Master/texmf-dist/tex/latex/boxedminipage/boxedminipage.sty @@ -1,65 +1,58 @@ -%%% ==================================================================== -%%% @LaTeX-style-file{ -%%% author = "Mario Wolczko", -%%% version = "2", -%%% date = "21 May 1992", -%%% time = "20:55:01 BST", -%%% filename = "boxedminipage.sty", -%%% email = "mario@acm.org", -%%% codetable = "ISO/ASCII", -%%% keywords = "LaTeX, minipage, framebox", -%%% supported = "no", -%%% docstring = "LaTeX document-style option which defines -%%% the boxedminipage environment -- just like minipage, but with -%%% a box around it.", -%%% } -%%% ==================================================================== -% -% This file is in the public domain -% -% The thickness of the rules around the box is controlled by -% \fboxrule, and the distance between the rules and the edges of the -% inner box is governed by \fboxsep. -% -% This code is based on Lamport's minipage code. -% -% Fixed, 7 Jun 89 by Jerry Leichter -% Leave \fboxsep worth of separation at top and bottom, not just at -% the sides! -% -\def\boxedminipage{\@ifnextchar [{\@iboxedminipage}{\@iboxedminipage[c]}} - -\def\@iboxedminipage[#1]#2{\leavevmode \@pboxswfalse - \if #1b\vbox - \else \if #1t\vtop - \else \ifmmode \vcenter - \else \@pboxswtrue $\vcenter - \fi - \fi - \fi\bgroup % start of outermost vbox/vtop/vcenter - \hsize #2 - \hrule\@height\fboxrule - \hbox\bgroup % inner hbox - \vrule\@width\fboxrule \hskip\fboxsep \vbox\bgroup % innermost vbox - \vskip\fboxsep - \advance\hsize -2\fboxrule \advance\hsize-2\fboxsep - \textwidth\hsize \columnwidth\hsize - \@parboxrestore - \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@ - \let\@footnotetext\@mpfootnotetext - \let\@listdepth\@mplistdepth \@mplistdepth\z@ - \@minipagerestore\@minipagetrue - \everypar{\global\@minipagefalse\everypar{}}} - +%% +%% This is file `boxedminipage.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% boxedminipage.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Copyright (C) 2015-2020 by Scott Pakin +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3c of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl/ +%% +%% and version 1.3c or later is part of all distributions of LaTeX version +%% 2008/05/04 or later. +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{boxedminipage} + [2020/04/19 v1.1 Boxed LaTeX2e minipages] +\newsavebox{\bmp@box} +\newlength{\bmp@width} +\newlength{\bmp@height} +\def\bmp@relax{\relax} +\newcommand{\boxedminipage}[1][c]{% + \@ifnextchar[{\bminipage@i[#1]}{\bminipage@i[#1][\relax]}% +} +\def\bminipage@i[#1][#2]{% + \@ifnextchar[{\bminipage@ii[#1][#2]}{\bminipage@ii[#1][#2][s]}% +} +\def\bminipage@ii[#1][#2][#3]#4{% + \setlength{\bmp@width}{#4}% + \addtolength{\bmp@width}{-2\fboxrule}% + \addtolength{\bmp@width}{-2\fboxsep}% + \def\bmp@heighttext{#2}% + \begin{lrbox}{\bmp@box}% + \ifx\bmp@heighttext\bmp@relax + \begin{minipage}[#1][#2][#3]{\the\bmp@width}% + \else + \setlength{\bmp@height}{\bmp@heighttext}% + \addtolength{\bmp@height}{-2\fboxrule}% + \addtolength{\bmp@height}{-2\fboxsep}% + \begin{minipage}[#1][\bmp@height][#3]{\the\bmp@width}% + \fi +} \def\endboxedminipage{% - \par\vskip-\lastskip - \ifvoid\@mpfootins\else - \vskip\skip\@mpfootins\footnoterule\unvbox\@mpfootins\fi - \vskip\fboxsep - \egroup % ends the innermost \vbox - \hskip\fboxsep \vrule\@width\fboxrule - \egroup % ends the \hbox - \hrule\@height\fboxrule - \egroup% ends the vbox/vtop/vcenter - \if@pboxsw $\fi} - + \end{minipage}% + \end{lrbox}% + \fbox{\usebox{\bmp@box}}% +} +\endinput +%% +%% End of file `boxedminipage.sty'. diff --git a/Master/texmf-dist/tex/latex/boxedminipage/boxedminipage2e.sty b/Master/texmf-dist/tex/latex/boxedminipage/boxedminipage2e.sty new file mode 100644 index 00000000000..722b44b0c9d --- /dev/null +++ b/Master/texmf-dist/tex/latex/boxedminipage/boxedminipage2e.sty @@ -0,0 +1,33 @@ +%% +%% This is file `boxedminipage2e.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% boxedminipage.dtx (with options: `old-package') +%% +%% This is a generated file. +%% +%% Copyright (C) 2015-2020 by Scott Pakin +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3c of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl/ +%% +%% and version 1.3c or later is part of all distributions of LaTeX version +%% 2008/05/04 or later. +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{boxedminipage2e} +\PackageWarningNoLine{boxedminipage2e}{% + The boxedminipage2e package has been\MessageBreak + renamed to boxedminipage. New documents\MessageBreak + should load boxedminipage instead of\MessageBreak + boxedminipage2e} +\RequirePackage{boxedminipage} +\endinput +%% +%% End of file `boxedminipage2e.sty'. -- cgit v1.2.3