diff options
author | Karl Berry <karl@freefriends.org> | 2006-08-18 23:42:44 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-08-18 23:42:44 +0000 |
commit | ebb322045a43f7e2a6cf994e1064a73120e677b0 (patch) | |
tree | 5b75b36320d5d581bbc821db3be1cc6adcaaf14a /Master/texmf-dist/tex/latex/minipage-marginpar | |
parent | 1d102fcc3e1ff7bef88c49faa696ee3c3ab1f001 (diff) |
new package minipage-marginpar (28jul06)
git-svn-id: svn://tug.org/texlive/trunk@1983 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/minipage-marginpar')
-rw-r--r-- | Master/texmf-dist/tex/latex/minipage-marginpar/mpgmpar.sty | 69 |
1 files changed, 69 insertions, 0 deletions
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'. |