From ebb322045a43f7e2a6cf994e1064a73120e677b0 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 18 Aug 2006 23:42:44 +0000 Subject: new package minipage-marginpar (28jul06) git-svn-id: svn://tug.org/texlive/trunk@1983 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/minipage-marginpar/mpgmpar.sty | 69 ++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/minipage-marginpar/mpgmpar.sty (limited to 'Master/texmf-dist/tex/latex/minipage-marginpar') diff --git a/Master/texmf-dist/tex/latex/minipage-marginpar/mpgmpar.sty b/Master/texmf-dist/tex/latex/minipage-marginpar/mpgmpar.sty new file mode 100644 index 00000000000..1b6ebf5e741 --- /dev/null +++ b/Master/texmf-dist/tex/latex/minipage-marginpar/mpgmpar.sty @@ -0,0 +1,69 @@ +%% +%% This is file `mpgmpar.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mpgmpar.dtx (with options: `package') +%% +%% ,--------------------------------------------------. +%% | Das ist eine generierte Datei. | +%% | | +%% | (c) 2006 Paul Ebermann. | +%% '--------------------------------------------------' +%% (C) 2006 Paul Ebermann +%% +%% Package mpgmpar - Randnotizen auch in Minipages +%% +%% Die Datei mpgmpar.dtx sowie die dazugehörige +%% mpgmpar.ins sowie die damit generierte +%% mpgmpar.sty stehen unter der +%% "LaTeX Project Public License" (LPPL, zu finden +%% unter http://www.latex-project.org/lppl/, sowie +%% auch in den meisten TeX-Distributionen in +%% texmf/docs/latex/base/lppl*.txt), Version 1.3b oder +%% später (nach Wahl des Verwenders). +%% +%% Der 'maintenance-status' ist (zur Zeit) 'maintained'. +%% +%% Das heißt in etwa, die Dateien dürfen frei vertrieben +%% werden, bei Änderungen (durch andere Personen als Paul Ebermann) +%% ist aber der Name der Datei zu ändern. +\NeedsTeXFormat{LaTeX2e}[2003/12/01] +\ProvidesPackage{mpgmpar} + [2006/05/23 v0.2 Randnotizen auch in Minipages (PE)] +\newcommand*{\mpgmpar@savedmargins}{}% +\newcommand*{\mpgmpar@dummy}{}% +\let \mpgmpar@dummy = \relax +\newcommand*{\mpgmpar@savemarginpars}{% + \renewcommand*{\marginpar}[2][\mpgmpar@dummy]% + {% + \@bsphack + \def\temp@a{##1}% + \ifx\mpgmpar@dummy\temp@a% + \g@addto@macro{\mpgmpar@savedmargins}{% + \marginpar{##2}}% + \else% + \g@addto@macro{\mpgmpar@savedmargins}{% + \marginpar[{##1}]{##2}}% + \fi% + \@ignorefalse + \@esphack + }% +}% +\newcommand*{\mpgmpar@restoremarginpars}{% + \let \@tempa = \mpgmpar@savedmargins + \global\let \mpgmpar@savedmargins = \@empty + \@tempa + \let \@tempa = \undefined +}% +\newenvironment*{minipagewithmarginpars}[2][t]{% + \begin{minipage}[#1]{#2}% + \mpgmpar@savemarginpars +} {% + \end{minipage}% + \mpgmpar@restoremarginpars +}% +\endinput +%% +%% End of file `mpgmpar.sty'. -- cgit v1.2.3