From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- .../minipage-marginpar/minipage-marginpar.sty | 73 ++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 macros/latex/contrib/minipage-marginpar/minipage-marginpar.sty (limited to 'macros/latex/contrib/minipage-marginpar/minipage-marginpar.sty') diff --git a/macros/latex/contrib/minipage-marginpar/minipage-marginpar.sty b/macros/latex/contrib/minipage-marginpar/minipage-marginpar.sty new file mode 100644 index 0000000000..38c702fadb --- /dev/null +++ b/macros/latex/contrib/minipage-marginpar/minipage-marginpar.sty @@ -0,0 +1,73 @@ +%% +%% This is file `minipage-marginpar.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% minipage-marginpar.dtx (with options: `package') +%% +%% ,--------------------------------------------------. +%% | Das ist eine generierte Datei. | +%% | | +%% | (c) 2002- 2008 Paul Ebermann. | +%% '--------------------------------------------------' +%% +%% (C) 2006 Paul Ebermann +%% +%% Package minipage-marginpar - Randnotizen auch in Minipages +%% +%% Die Datei minipage-marginpar.dtx sowie die dazugehörige +%% minipage-marginpar.ins sowie die damit generierte +%% minipage-marginpar.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{minipage-marginpar} + [2008/04/07 v0.3 + 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}% + \def\temp@b{\mpgmpar@dummy}% + \ifx\temp@b\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 `minipage-marginpar.sty'. -- cgit v1.2.3