summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/lroundrect/README26
-rw-r--r--Master/texmf-dist/doc/latex/lroundrect/lppl.txt416
-rw-r--r--Master/texmf-dist/doc/latex/lroundrect/lroundrect.pdfbin0 -> 247251 bytes
-rw-r--r--Master/texmf-dist/source/latex/lroundrect/lroundrect.dtx620
-rw-r--r--Master/texmf-dist/source/latex/lroundrect/lroundrect.ins69
-rw-r--r--Master/texmf-dist/tex/latex/lroundrect/lroundrect.sty259
6 files changed, 1390 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/lroundrect/README b/Master/texmf-dist/doc/latex/lroundrect/README
new file mode 100644
index 00000000000..8f80356ce3c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lroundrect/README
@@ -0,0 +1,26 @@
++AMDG
+
+This document is copyright 11EE (2015) by Donald P. Goodman, and is
+released publicly under the LaTeX Project Public License. The
+distribution and modification of this work is constrained by the
+conditions of that license. See
+ http://www.latex-project.org/lppl.txt
+for the text of the license. This document is released
+under version 1.3 of that license, and this work may be distributed
+or modified under the terms of that license or, at your option, any
+later version.
+
+This work has the LPPL maintenance status 'maintained'.
+
+The Current Maintainer of this work is Donald P. Goodman
+(dgoodmaniii@gmail.com).
+
+This work consists of the files lroundrect.dtx and lroundrect.ins,
+along with the generated files lroundrect.sty and lroundrect.pdf,
+along with this README.
+
+The lroundrect macros for LaTeX provide ways to use the
+extremely configurable rounded rectangles of the |roundrect|
+Metapost package with LaTeX. It is chiefly useful for
+examples, but also has macros for particular types of boxes
+which are useful on their own.
diff --git a/Master/texmf-dist/doc/latex/lroundrect/lppl.txt b/Master/texmf-dist/doc/latex/lroundrect/lppl.txt
new file mode 100644
index 00000000000..22443139013
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lroundrect/lppl.txt
@@ -0,0 +1,416 @@
+The LaTeX Project Public License
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+LPPL Version 1.3c 2008-05-04
+
+Copyright 1999 2002-2008 LaTeX3 Project
+ Everyone is allowed to distribute verbatim copies of this
+ license document, but modification of it is not allowed.
+
+
+PREAMBLE
+========
+
+The LaTeX Project Public License (LPPL) is the primary license under
+which the LaTeX kernel and the base LaTeX packages are distributed.
+
+You may use this license for any work of which you hold the copyright
+and which you wish to distribute. This license may be particularly
+suitable if your work is TeX-related (such as a LaTeX package), but
+it is written in such a way that you can use it even if your work is
+unrelated to TeX.
+
+The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE',
+below, gives instructions, examples, and recommendations for authors
+who are considering distributing their works under this license.
+
+This license gives conditions under which a work may be distributed
+and modified, as well as conditions under which modified versions of
+that work may be distributed.
+
+We, the LaTeX3 Project, believe that the conditions below give you
+the freedom to make and distribute modified versions of your work
+that conform with whatever technical specifications you wish while
+maintaining the availability, integrity, and reliability of
+that work. If you do not see how to achieve your goal while
+meeting these conditions, then read the document `cfgguide.tex'
+and `modguide.tex' in the base LaTeX distribution for suggestions.
+
+
+DEFINITIONS
+===========
+
+In this license document the following terms are used:
+
+ `Work'
+ Any work being distributed under this License.
+
+ `Derived Work'
+ Any work that under any applicable law is derived from the Work.
+
+ `Modification'
+ Any procedure that produces a Derived Work under any applicable
+ law -- for example, the production of a file containing an
+ original file associated with the Work or a significant portion of
+ such a file, either verbatim or with modifications and/or
+ translated into another language.
+
+ `Modify'
+ To apply any procedure that produces a Derived Work under any
+ applicable law.
+
+ `Distribution'
+ Making copies of the Work available from one person to another, in
+ whole or in part. Distribution includes (but is not limited to)
+ making any electronic components of the Work accessible by
+ file transfer protocols such as FTP or HTTP or by shared file
+ systems such as Sun's Network File System (NFS).
+
+ `Compiled Work'
+ A version of the Work that has been processed into a form where it
+ is directly usable on a computer system. This processing may
+ include using installation facilities provided by the Work,
+ transformations of the Work, copying of components of the Work, or
+ other activities. Note that modification of any installation
+ facilities provided by the Work constitutes modification of the Work.
+
+ `Current Maintainer'
+ A person or persons nominated as such within the Work. If there is
+ no such explicit nomination then it is the `Copyright Holder' under
+ any applicable law.
+
+ `Base Interpreter'
+ A program or process that is normally needed for running or
+ interpreting a part or the whole of the Work.
+
+ A Base Interpreter may depend on external components but these
+ are not considered part of the Base Interpreter provided that each
+ external component clearly identifies itself whenever it is used
+ interactively. Unless explicitly specified when applying the
+ license to the Work, the only applicable Base Interpreter is a
+ `LaTeX-Format' or in the case of files belonging to the
+ `LaTeX-format' a program implementing the `TeX language'.
+
+
+
+CONDITIONS ON DISTRIBUTION AND MODIFICATION
+===========================================
+
+1. Activities other than distribution and/or modification of the Work
+are not covered by this license; they are outside its scope. In
+particular, the act of running the Work is not restricted and no
+requirements are made concerning any offers of support for the Work.
+
+2. You may distribute a complete, unmodified copy of the Work as you
+received it. Distribution of only part of the Work is considered
+modification of the Work, and no right to distribute such a Derived
+Work may be assumed under the terms of this clause.
+
+3. You may distribute a Compiled Work that has been generated from a
+complete, unmodified copy of the Work as distributed under Clause 2
+above, as long as that Compiled Work is distributed in such a way that
+the recipients may install the Compiled Work on their system exactly
+as it would have been installed if they generated a Compiled Work
+directly from the Work.
+
+4. If you are the Current Maintainer of the Work, you may, without
+restriction, modify the Work, thus creating a Derived Work. You may
+also distribute the Derived Work without restriction, including
+Compiled Works generated from the Derived Work. Derived Works
+distributed in this manner by the Current Maintainer are considered to
+be updated versions of the Work.
+
+5. If you are not the Current Maintainer of the Work, you may modify
+your copy of the Work, thus creating a Derived Work based on the Work,
+and compile this Derived Work, thus creating a Compiled Work based on
+the Derived Work.
+
+6. If you are not the Current Maintainer of the Work, you may
+distribute a Derived Work provided the following conditions are met
+for every component of the Work unless that component clearly states
+in the copyright notice that it is exempt from that condition. Only
+the Current Maintainer is allowed to add such statements of exemption
+to a component of the Work.
+
+ a. If a component of this Derived Work can be a direct replacement
+ for a component of the Work when that component is used with the
+ Base Interpreter, then, wherever this component of the Work
+ identifies itself to the user when used interactively with that
+ Base Interpreter, the replacement component of this Derived Work
+ clearly and unambiguously identifies itself as a modified version
+ of this component to the user when used interactively with that
+ Base Interpreter.
+
+ b. Every component of the Derived Work contains prominent notices
+ detailing the nature of the changes to that component, or a
+ prominent reference to another file that is distributed as part
+ of the Derived Work and that contains a complete and accurate log
+ of the changes.
+
+ c. No information in the Derived Work implies that any persons,
+ including (but not limited to) the authors of the original version
+ of the Work, provide any support, including (but not limited to)
+ the reporting and handling of errors, to recipients of the
+ Derived Work unless those persons have stated explicitly that
+ they do provide such support for the Derived Work.
+
+ d. You distribute at least one of the following with the Derived Work:
+
+ 1. A complete, unmodified copy of the Work;
+ if your distribution of a modified component is made by
+ offering access to copy the modified component from a
+ designated place, then offering equivalent access to copy
+ the Work from the same or some similar place meets this
+ condition, even though third parties are not compelled to
+ copy the Work along with the modified component;
+
+ 2. Information that is sufficient to obtain a complete,
+ unmodified copy of the Work.
+
+7. If you are not the Current Maintainer of the Work, you may
+distribute a Compiled Work generated from a Derived Work, as long as
+the Derived Work is distributed to all recipients of the Compiled
+Work, and as long as the conditions of Clause 6, above, are met with
+regard to the Derived Work.
+
+8. The conditions above are not intended to prohibit, and hence do not
+apply to, the modification, by any method, of any component so that it
+becomes identical to an updated version of that component of the Work as
+it is distributed by the Current Maintainer under Clause 4, above.
+
+9. Distribution of the Work or any Derived Work in an alternative
+format, where the Work or that Derived Work (in whole or in part) is
+then produced by applying some process to that format, does not relax or
+nullify any sections of this license as they pertain to the results of
+applying that process.
+
+10. a. A Derived Work may be distributed under a different license
+ provided that license itself honors the conditions listed in
+ Clause 6 above, in regard to the Work, though it does not have
+ to honor the rest of the conditions in this license.
+
+ b. If a Derived Work is distributed under a different license, that
+ Derived Work must provide sufficient documentation as part of
+ itself to allow each recipient of that Derived Work to honor the
+ restrictions in Clause 6 above, concerning changes from the Work.
+
+11. This license places no restrictions on works that are unrelated to
+the Work, nor does this license place any restrictions on aggregating
+such works with the Work by any means.
+
+12. Nothing in this license is intended to, or may be used to, prevent
+complete compliance by all parties with all applicable laws.
+
+
+NO WARRANTY
+===========
+
+There is no warranty for the Work. Except when otherwise stated in
+writing, the Copyright Holder provides the Work `as is', without
+warranty of any kind, either expressed or implied, including, but not
+limited to, the implied warranties of merchantability and fitness for a
+particular purpose. The entire risk as to the quality and performance
+of the Work is with you. Should the Work prove defective, you assume
+the cost of all necessary servicing, repair, or correction.
+
+In no event unless required by applicable law or agreed to in writing
+will The Copyright Holder, or any author named in the components of the
+Work, or any other party who may distribute and/or modify the Work as
+permitted above, be liable to you for damages, including any general,
+special, incidental or consequential damages arising out of any use of
+the Work or out of inability to use the Work (including, but not limited
+to, loss of data, data being rendered inaccurate, or losses sustained by
+anyone as a result of any failure of the Work to operate with any other
+programs), even if the Copyright Holder or said author or said other
+party has been advised of the possibility of such damages.
+
+
+MAINTENANCE OF THE WORK
+=======================
+
+The Work has the status `author-maintained' if the Copyright Holder
+explicitly and prominently states near the primary copyright notice in
+the Work that the Work can only be maintained by the Copyright Holder
+or simply that it is `author-maintained'.
+
+The Work has the status `maintained' if there is a Current Maintainer
+who has indicated in the Work that they are willing to receive error
+reports for the Work (for example, by supplying a valid e-mail
+address). It is not required for the Current Maintainer to acknowledge
+or act upon these error reports.
+
+The Work changes from status `maintained' to `unmaintained' if there
+is no Current Maintainer, or the person stated to be Current
+Maintainer of the work cannot be reached through the indicated means
+of communication for a period of six months, and there are no other
+significant signs of active maintenance.
+
+You can become the Current Maintainer of the Work by agreement with
+any existing Current Maintainer to take over this role.
+
+If the Work is unmaintained, you can become the Current Maintainer of
+the Work through the following steps:
+
+ 1. Make a reasonable attempt to trace the Current Maintainer (and
+ the Copyright Holder, if the two differ) through the means of
+ an Internet or similar search.
+
+ 2. If this search is successful, then enquire whether the Work
+ is still maintained.
+
+ a. If it is being maintained, then ask the Current Maintainer
+ to update their communication data within one month.
+
+ b. If the search is unsuccessful or no action to resume active
+ maintenance is taken by the Current Maintainer, then announce
+ within the pertinent community your intention to take over
+ maintenance. (If the Work is a LaTeX work, this could be
+ done, for example, by posting to comp.text.tex.)
+
+ 3a. If the Current Maintainer is reachable and agrees to pass
+ maintenance of the Work to you, then this takes effect
+ immediately upon announcement.
+
+ b. If the Current Maintainer is not reachable and the Copyright
+ Holder agrees that maintenance of the Work be passed to you,
+ then this takes effect immediately upon announcement.
+
+ 4. If you make an `intention announcement' as described in 2b. above
+ and after three months your intention is challenged neither by
+ the Current Maintainer nor by the Copyright Holder nor by other
+ people, then you may arrange for the Work to be changed so as
+ to name you as the (new) Current Maintainer.
+
+ 5. If the previously unreachable Current Maintainer becomes
+ reachable once more within three months of a change completed
+ under the terms of 3b) or 4), then that Current Maintainer must
+ become or remain the Current Maintainer upon request provided
+ they then update their communication data within one month.
+
+A change in the Current Maintainer does not, of itself, alter the fact
+that the Work is distributed under the LPPL license.
+
+If you become the Current Maintainer of the Work, you should
+immediately provide, within the Work, a prominent and unambiguous
+statement of your status as Current Maintainer. You should also
+announce your new status to the same pertinent community as
+in 2b) above.
+
+
+WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE
+======================================================
+
+This section contains important instructions, examples, and
+recommendations for authors who are considering distributing their
+works under this license. These authors are addressed as `you' in
+this section.
+
+Choosing This License or Another License
+----------------------------------------
+
+If for any part of your work you want or need to use *distribution*
+conditions that differ significantly from those in this license, then
+do not refer to this license anywhere in your work but, instead,
+distribute your work under a different license. You may use the text
+of this license as a model for your own license, but your license
+should not refer to the LPPL or otherwise give the impression that
+your work is distributed under the LPPL.
+
+The document `modguide.tex' in the base LaTeX distribution explains
+the motivation behind the conditions of this license. It explains,
+for example, why distributing LaTeX under the GNU General Public
+License (GPL) was considered inappropriate. Even if your work is
+unrelated to LaTeX, the discussion in `modguide.tex' may still be
+relevant, and authors intending to distribute their works under any
+license are encouraged to read it.
+
+A Recommendation on Modification Without Distribution
+-----------------------------------------------------
+
+It is wise never to modify a component of the Work, even for your own
+personal use, without also meeting the above conditions for
+distributing the modified component. While you might intend that such
+modifications will never be distributed, often this will happen by
+accident -- you may forget that you have modified that component; or
+it may not occur to you when allowing others to access the modified
+version that you are thus distributing it and violating the conditions
+of this license in ways that could have legal implications and, worse,
+cause problems for the community. It is therefore usually in your
+best interest to keep your copy of the Work identical with the public
+one. Many works provide ways to control the behavior of that work
+without altering any of its licensed components.
+
+How to Use This License
+-----------------------
+
+To use this license, place in each of the components of your work both
+an explicit copyright notice including your name and the year the work
+was authored and/or last substantially modified. Include also a
+statement that the distribution and/or modification of that
+component is constrained by the conditions in this license.
+
+Here is an example of such a notice and statement:
+
+ %% pig.dtx
+ %% Copyright 2005 M. Y. Name
+ %
+ % This work may be distributed and/or modified under the
+ % conditions of the LaTeX Project Public License, either version 1.3
+ % of this license or (at your option) any later version.
+ % The latest version of this license is in
+ % http://www.latex-project.org/lppl.txt
+ % and version 1.3 or later is part of all distributions of LaTeX
+ % version 2005/12/01 or later.
+ %
+ % This work has the LPPL maintenance status `maintained'.
+ %
+ % The Current Maintainer of this work is M. Y. Name.
+ %
+ % This work consists of the files pig.dtx and pig.ins
+ % and the derived file pig.sty.
+
+Given such a notice and statement in a file, the conditions
+given in this license document would apply, with the `Work' referring
+to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being
+generated from `pig.dtx' using `pig.ins'), the `Base Interpreter'
+referring to any `LaTeX-Format', and both `Copyright Holder' and
+`Current Maintainer' referring to the person `M. Y. Name'.
+
+If you do not want the Maintenance section of LPPL to apply to your
+Work, change `maintained' above into `author-maintained'.
+However, we recommend that you use `maintained', as the Maintenance
+section was added in order to ensure that your Work remains useful to
+the community even when you can no longer maintain and support it
+yourself.
+
+Derived Works That Are Not Replacements
+---------------------------------------
+
+Several clauses of the LPPL specify means to provide reliability and
+stability for the user community. They therefore concern themselves
+with the case that a Derived Work is intended to be used as a
+(compatible or incompatible) replacement of the original Work. If
+this is not the case (e.g., if a few lines of code are reused for a
+completely different task), then clauses 6b and 6d shall not apply.
+
+
+Important Recommendations
+-------------------------
+
+ Defining What Constitutes the Work
+
+ The LPPL requires that distributions of the Work contain all the
+ files of the Work. It is therefore important that you provide a
+ way for the licensee to determine which files constitute the Work.
+ This could, for example, be achieved by explicitly listing all the
+ files of the Work near the copyright notice of each file or by
+ using a line such as:
+
+ % This work consists of all files listed in manifest.txt.
+
+ in that place. In the absence of an unequivocal list it might be
+ impossible for the licensee to determine what is considered by you
+ to comprise the Work and, in such a case, the licensee would be
+ entitled to make reasonable conjectures as to which files comprise
+ the Work.
+
diff --git a/Master/texmf-dist/doc/latex/lroundrect/lroundrect.pdf b/Master/texmf-dist/doc/latex/lroundrect/lroundrect.pdf
new file mode 100644
index 00000000000..9abc46a9d3d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lroundrect/lroundrect.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/lroundrect/lroundrect.dtx b/Master/texmf-dist/source/latex/lroundrect/lroundrect.dtx
new file mode 100644
index 00000000000..4424d219804
--- /dev/null
+++ b/Master/texmf-dist/source/latex/lroundrect/lroundrect.dtx
@@ -0,0 +1,620 @@
+% \iffalse
+% +AMDG This document was begun on 3 August 11EE, the eve
+% of the Feast of St. Dominic, C, and it is humbly
+% dedicated to him and to the Immaculate Heart of Mary, for
+% their prayers, and to the Sacred Heart of Jesus, for His
+% mercy.
+%
+% This document is copyright 2015 by Donald P. Goodman, and is
+% released publicly under the LaTeX Project Public License. The
+% distribution and modification of this work is constrained by the
+% conditions of that license. See
+% http://www.latex-project.org/lppl.txt
+% for the text of the license. This document is released
+% under version 1.3 of that license, and this work may be distributed
+% or modified under the terms of that license or, at your option, any
+% later version.
+%
+% This work has the LPPL maintenance status 'maintained'.
+%
+% The Current Maintainer of this work is Donald P. Goodman
+% (dgoodmaniii@gmail.com).
+%
+% This work consists of the files lroundrect.dtx and
+% lroundrect.ins, along with the generated file lroundrect.sty
+% and lroundrect.pdf, and the README.
+% \fi
+
+% \iffalse
+%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+%<package>\ProvidesPackage{lroundrect}[2015/09/01 v1.0 LaTeX macros utilizing the Metapost roundrect code]
+%<*driver>
+
+\documentclass{ltxdoc}
+\usepackage{url}
+\usepackage[typeone]{dozenal}
+\usepackage{verbatim}
+\usepackage{mflogo}
+\usepackage[everymp={input roundrect;},latex]{gmp}
+ \usempxpackage{color}
+\usepackage{color}
+\usepackage{makeidx}
+\usepackage{lroundrect}
+\makeindex
+\long\def\demonstrate#1#2{%
+ \bigskip%
+ \hrule%
+ \hbox to\linewidth{%
+ \hbox to0.5\linewidth{%
+ \vbox to2in{\vfil#1\vfil}%
+ }\hbox to0.5\linewidth{%
+ \vbox to2in{\vfil#2\vfil}%
+ }%
+ }%
+ \hrule%
+ \bigskip%
+}
+
+\begin{document}
+\DocInput{lroundrect.dtx}
+\end{document}
+%</driver>
+% \fi
+% \title{The \texttt{lroundrect} Package, v1.0}
+% \author{Donald P.\ Goodman III}
+% \date{\today}
+%
+% \maketitle
+% \begin{abstract}\noindent
+% The |lroundrect| package is the \LaTeX\ companion for the
+% |roundrect| macros for \MP; they provide an easy interface
+% for a few specific formats, and a good example for how to
+% write your own rounded-rectangle macros for use in \LaTeX\
+% documents or elsewhere. The idea with this package and
+% with the \MP\ |roundrect| macros was to
+% provide a \MP-based replacement for the incredibly
+% versatile |tcolorbox| package; this package is far from
+% achieving that goal. But it is nevertheless extremely
+% useful.
+% \end{abstract}
+%
+% \tableofcontents
+%
+% \section{Introduction}
+%
+% While Ti\textit{k}Z and its many accompanying packages,
+% particularly |tcolorbox|, are wonderful and powerful
+% tools, whenever using them I inevitably feel completely
+% lost, and I exert great effort doing comparatively simple
+% things. Contrariwise, thanks to my experience with the
+% |drm| and |dozenal| packages, writing in \MP\ is quite
+% straightforward for me. So I decided to try to write some
+% generalized macros to provide functionality similar to
+% that of |tcolorbox|. This package (along with
+% |roundrect|, its accompanying \MP\ package) is not even
+% close to that kind of flexibility or power, but it's still
+% quite useful and versatile, so I make it available for
+% anyone who might be interested.
+%
+% This document was typeset in accordance with the
+% |docstrip| utility, which allows the automatic extraction
+% of code and documentation from the same document.
+%
+% \section{Prerequisites and Conventions}
+%
+% Some prerequesites for using this package are \MP\ itself
+% (obviously). If you're using the package with \LaTeX, the
+% |gmp| package would probably be helpful; be sure to use
+% the |latex| package option. Finally, the
+% package internally calls |TEX.mp|, so that is also
+% required. All of these should be packaged in any
+% reasonably modern \LaTeX\ system, such as \TeX Live or
+% Mik\TeX.
+%
+% This documentation assumes nothing about your personal
+% \TeX\ or \MP\ environment. Con\TeX t and the various
+% forms of Lua\TeX\ have \MP\ built-in; with pdf\LaTeX, the
+% author's choice, one can use the |gmp| package to
+% include the source directly in one's document (that's
+% what's been done in this documentation) or develop a
+% simple script to compile them afterwards and include them
+% in the source via |\includegraphics| (probably the
+% quickest option, since compilation is done in advance).
+% Here, we simply post the plain vanilla \MP\ code, and let
+% you work out those details however you prefer.
+%
+% \section{Basic Usage}
+%
+% |lroundrect| utilizes the \MP\ |roundrect| macros to
+% perform typesetting within a \LaTeX\ document. To do
+% this, it has a number of predefined styles which can be
+% selected. These styles consist of different names and,
+% often, different numbers of arguments. Here is the
+% simplest, \DescribeMacro{\rralertbox}|\rralertbox|:
+%
+% \begin{quote}
+% |\rralertbox{\unexpanded{\Huge This is an rralertbox!}}|
+% \end{quote}
+%
+% \noindent yields the following:
+%
+% \hbox to\linewidth{%
+% \hfil%
+% \rralertbox{\unexpanded{\Huge This is an rralertbox!}}%
+% \hfil%
+% }
+%
+% The |\unexpanded| is simply to protect the font commands
+% when they are used with the |gmp| package in pdf\LaTeX;
+% it is not necessary otherwise. |\rralertbox| is produced
+% with the following code:
+%
+% \begin{macrocode}
+\def\rralertbox#1{%
+ \begin{mpost}
+ rrborderpen(pencircle scaled 3);
+ rrbodytext := "#1";
+ rrbordercolor(0.8red);
+ rrtextcolor := 0.8red;
+ rrinnercolor := 0.5[red,white];
+ roundrect(1in,2in)(alertbox);
+ draw alertbox;
+ \end{mpost}
+}%
+% \end{macrocode}
+%
+% \noindent
+% It's not claimed that this particularly good style; it
+% serves merely as an example of what we can do.
+%
+% Another simple example (and likely equally ugly
+% color-wise) is
+% \DescribeMacro{\rrorangebluebox}|\rrorangebluebox| (using
+% the |mpcolornames| package for color names):
+%
+% \hbox to\linewidth{%
+% \hfil%
+% \rrorangebluebox{Title}{This is the body of the box, and
+% has lots of very interesting text in it. Enough, in
+% fact, that it wraps, so we can see how the box expands
+% based on the size of its argument.}
+% \hfil%
+% }%
+%
+% This is the sort of macro that might be useful for, say,
+% chapter headings:
+%
+% \hbox to\linewidth{%
+% \hfil%
+% \rrorangebluebox{Chapter 5}{The Very Interesting Chapter Title}
+% \hfil%
+% }
+%
+% \noindent
+% This provides an interesting way to display things,
+% particularly items like headings and definitions. Both
+% the title and the body will expand to fit their contents
+% as necessary, though if the title is too long its
+% positioning won't work well. (By ``title'' I mean the
+% orange box.) The code producing these boxes is below.
+%
+% \begin{macrocode}
+\newlength{\rrorangewid}
+\newdimen\rrblueht
+\newdimen\rrorangeht
+\newbox\rrbluebox
+\newbox\rrorangebox
+\def\rrorangebluebox#1#2{%
+ \settowidth{\rrorangewid}{\ \scshape #1\ }
+ \savebox\rrbluebox{\parbox{\linewidth}{#2}}
+ \advance\rrorangewid by6pt
+ \savebox\rrorangebox{\parbox{\rrorangewid}{#1}}
+ \rrorangeht=\ht\rrorangebox
+ \advance\rrorangeht by\dp\rrorangebox
+ \advance\rrorangeht by\baselineskip
+ \rrblueht=\ht\rrbluebox
+ \advance\rrblueht by\dp\rrbluebox
+ \advance\rrblueht by\baselineskip
+ \begin{mpost}
+ input mpcolornames;
+ rrborderrad(10pt);
+ rrbotlftborderrad := 0pt;
+ rrbotrtborderrad := 0pt;
+ rrbordercolor(DarkGoldenrod1);
+ rrinnercolor := DarkGoldenrod1;
+ rrtextalign := "\unexpanded{\raggedright}";
+ rrtextfont := "\unexpanded{\scshape}";
+ rrbodytext := "#1";
+ roundrect(\mpdim{\rrorangeht})(\mpdim{\rrorangewid})(orangebluebox);
+ rrrestorevals;
+ rrborderrad(10pt);
+ rrbordercolor(blue);
+ rrinnercolor := blue;
+ rrbodytext := "#2";
+ rrtextcolor := white;
+ rrtextfont := "\unexpanded{\bfseries}";
+ rrtextalign := "";
+ roundrect(\mpdim{\rrblueht})(\mpdim{\linewidth})(mainbox);
+ draw orangebluebox shifted (-\mpdim{0.3\linewidth},0);
+ draw mainbox shifted (0,-\mpdim{\rrblueht}/2-\mpdim{\rrorangeht}/2);
+ \end{mpost}
+}%
+% \end{macrocode}
+%
+% As we can see, the hardest thing about this macro is
+% ensuring that the heights and widths are correct; that
+% done, all is really rather simple.
+%
+% We can also imitate the sort of boxes that |tcolorbox|
+% produces by default with \DescribeMacro{\rrdefaultbox}
+% |\rrdefaultbox|:
+%
+% \noindent
+% \rrdefaultbox{Title}{This is the body of the box, and has
+% lots of very interesting text in it; so much, in fact,
+% that it will have to be wrapped, thus displaying the way
+% that this macro produces boxes
+% which \unexpanded{\special{1 0 0 setrgbcolor}}will expand
+% appropriately according to their contents. Even more,
+% we'll \unexpanded{\emph{put in some font changes}} to show that we can
+% \unexpanded{\textsc{style our text}} without
+% causing trouble.}
+%
+% The code producing these boxes is here:
+%
+% \begin{macrocode}
+\newlength{\rrtitlewid}
+\newlength{\rrtitleht}
+\newlength{\rrmainht}
+\newbox\rrtitlebox\newbox\rrmainbox
+\def\rrdefaultbox#1#2{%
+ \settowidth{\rrtitlewid}{\ \scshape #1\ }
+ \savebox\rrmainbox{\parbox{\linewidth}{#2}}
+ \advance\rrtitlewid by6pt
+ \savebox\rrtitlebox{\parbox{\rrtitlewid}{#1}}
+ \rrtitleht=\ht\rrtitlebox
+ \advance\rrtitleht by\dp\rrtitlebox
+ \advance\rrtitleht by\baselineskip
+ \rrmainht=\ht\rrmainbox
+ \advance\rrmainht by\dp\rrmainbox
+ \advance\rrmainht by\baselineskip
+ \begin{mpost}
+ input mpcolornames;
+ rrborderrad(10pt);
+ rrbotlftborderrad := 0pt;
+ rrbotrtborderrad := 0pt;
+ rrbodytext := "#1";
+ roundrect(\mpdim{\rrtitleht})(\mpdim{\linewidth})(titlebox);
+ rrrestorevals;
+ rrborderrad(10pt);
+ rrtoplftborderrad := 0pt;
+ rrtoprtborderrad := 0pt;
+ rrtopborderpen := pencircle scaled 1;
+ rrbodytext := "#2";
+ rrtextalign := "";
+ roundrect(\mpdim{\rrmainht})(\mpdim{\linewidth})(mainbox);
+ draw titlebox;
+ draw mainbox shifted (0,-\mpdim{\rrmainht}/2-\mpdim{\rrtitleht}/2);
+ \end{mpost}
+}
+% \end{macrocode}
+%
+% Remember, if you are including these in a (pdf)\LaTeX\
+% document using |gmp|, you need to wrap your font changing
+% commands in |\unexpanded|, or \LaTeX\ will give \MP\ a
+% bunch of gobbledygook that it can't understand.
+% |\unexpanded| ensures that \MP\ gets something it can work
+% with. With other methods of inclusion, however,
+% |\unexpanded| is not necessary.
+%
+% |lroundrect| also provides a box similar to that used in
+% the |tcolorbox| documentation for examples:
+%
+% \begin{quote}
+% |\rrtcolorex{\texttt{$\backslash$tcbuselibrary{listings,theorems}}}|
+% \end{quote}
+%
+% \noindent
+% \rrtcolorex{\unexpanded{\texttt{$\backslash$tcbuselibrary{listings,theorems}}}}
+%
+% The following code produces these boxes (and assumes that
+% the contents will be only one line):
+%
+% \begin{macrocode}
+\def\rrtcolorex#1{%
+ \begin{mpost}
+ rrborderrad(10pt);
+ rrbordercolor(blue);
+ rrtopbordercolor := 0.5[green,black];
+ rrinnercolor := 0.8[blue,white];
+ rrbodytext := "#1";
+ roundrect(2\mpdim{\baselineskip},\mpdim{\linewidth})(rrexampbox);
+ draw rrexampbox;
+ \end{mpost}
+}%
+% \end{macrocode}
+%
+% The tags from the |tcolorbox| documentation can also be
+% closely reproduced using the
+% \DescribeMacro{\rrtcoltag}|\rrtcoltag| macro:
+%
+% \begin{quote}
+% |\rrtcoltag{LIB}{skins}| \\
+% |\rrtcoltag{ALT}{rasterized}| \\
+% |\rrtcoltag{DEF}{wow, this one is really long}| \\
+% \end{quote}
+%
+% \rrtcoltag{LIB}{skins}
+% \rrtcoltag{ALT}{rasterized}
+% \rrtcoltag{DEF}{wow, this one is really long}
+%
+% \noindent This is one of the more complicated definitions
+% in this little package; but it works well when the first
+% argument is short and the second is limited to one line.
+%
+% \begin{macrocode}
+\newdimen\rrtcoltagwd
+\newbox\rrtcoltagbox
+\def\rrtcoltag#1#2{%
+ \settowidth{\rrtcoltagwd}{#2}
+ \advance\rrtcoltagwd by12pt
+ \begin{mpost}
+ input mpcolornames;
+ rrborderrad(5pt);
+ rrbotlftborderrad := 0pt;
+ rrbotrtborderrad := 0pt;
+ rrnobot := true;
+ rrinnercolor := 0.5[green,white];
+ rrbodytext := "#1";
+ rrtextfont := "\unexpanded{\sffamily}";
+ rrtextcolor := Khaki1;
+ roundrect(\mpdim{1.5em},2.5\mpdim{\baselineskip})(rrtaglabel);
+ rrrestorevals;
+ rrborderrad(5pt);
+ rrtoplftborderrad := 0pt;
+ rrbotlftborderrad := 0pt;
+ rrinnercolor := 0.7[green,white];
+ rrnolft := true;
+ rrbodytext := "#2";
+ roundrect(2.5\mpdim{\baselineskip},\mpdim{\rrtcoltagwd})(rrtextlabel);
+ draw rrtaglabel rotatedaround((0,0),90);
+ draw rrtextlabel shifted (\mpdim{\rrtcoltagwd}/2+0.625\mpdim{\baselineskip},0);
+ \end{mpost}
+}%
+% \end{macrocode}
+%
+% \section{Using metafun Extensions}
+%
+% We can also create interesting effects with drop shadows
+% and transparency, if we're willing to use |metafun|
+% macros. Note that these won't work with |gmp| by default, which
+% includes Metapost |.mps| files rather than |.pdf|;
+% transparency effects require conversion to |pdf| first.
+% However, |gmp| does perform conversion to |pdf| when the
+% engine is Xe\TeX, so it's certainly possible; we simply
+% need to redefine |\gmp@innermpost| to run |mptopdf| and
+% include the |pdf| rather than the |mps|. |lroundrect|
+% provides the \DescribeMacro{\rrincludepdf}|\rrincludepdf|
+% macro, which does all this for you. Just issue:
+%
+% \begin{quote}
+% |\rrincludepdf|
+% \end{quote}
+%
+% After doing this, you can use all the |metafun| tricks you
+% want, including transparency, and the resulting |pdf| will
+% be included rather than the |mps|.
+% \DescribeMacro{\rrtransbox}|\rrtransbox| takes a single
+% argument, the text you want included, and it contains
+% oddly-colored transparent |rrinnercolor| and
+% |rrshadowcolor|s:
+%
+% \rrincludepdf
+% \begin{quote}
+% |\rrtransbox{Some text}|
+% \end{quote}
+%
+% \rrtransbox{Some text}
+%
+% The code which produces this is:
+%
+% \begin{macrocode}
+\def\rrtransbox#1{%
+ \begin{mpost}[mpmem=metafun]
+ rrbodytext := "#1";
+ rrdropshadow := true;
+ rrborderrad(20pt);
+ rrinnercolor := transparent(0.5,0.5,0.5red);
+ rrshadowcolor := transparent(0.5,0.5,0.625blue);
+ rrshadowx := rrbotlftborderrad/4;
+ rrshadowy := -rrbotlftborderrad/4;
+ roundrect(1in,2in)(rectangle);
+ draw rectangle;
+ \end{mpost}
+}%
+% \end{macrocode}
+%
+% The transparency here is interesting, if oddly colored;
+% and this serves as a good example of what can be done with
+% judicious use of shadows and transparency.
+%
+% To turn off the inclusion of |pdf|s (including them rather
+% than |mps| does slow down compilation, since |mptopdf|
+% needs to be run), issue
+% \DescribeMacro{\rrincludemps}|\rrincludemps|, and |mps|
+% files will be included as before.
+%
+% Using transparency from |metafun| enables us to do some
+% really impressive things. For example, the logo from the
+% cover of the |tcolorbox| manual, modified to encompass
+% |roundrect| (almost the same, anyway; |roundrect| still
+% doesn't really support gradients, and I picked different
+% colors):
+%
+% \begin{mpost}
+% input mpcolornames;
+% rrinnercolor := DarkOliveGreen4;
+% rrborderrad(0pt);
+% rrtoplftborderrad := 20pt;
+% rrtextfont := "\unexpanded{\bfseries}";
+% rrtextcolor := white;
+% rrbodytext := "roundrect 2.2";
+% rrborderpen(pencircle scaled 0);
+% roundrect(\mpdim{\baselineskip},0.3\mpdim{\linewidth})(toplftwingtitle);
+% roundrect(\mpdim{\baselineskip},0.25\mpdim{\linewidth})(botlftwingtitle);
+% rrborderrad(0pt);
+% rrtoprtborderrad := 20pt;
+% roundrect(\mpdim{\baselineskip},0.3\mpdim{\linewidth})(toprtwingtitle);
+% roundrect(\mpdim{\baselineskip},0.25\mpdim{\linewidth})(botrtwingtitle);
+% rrrestorevals;
+% rrborderrad(0pt);
+% rrbotlftborderrad := 20pt;
+% rrbodytext := "roundrect";
+% rrborderpen(pencircle scaled 0);
+% rrinnercolor := DarkOliveGreen1;
+% roundrect(1in,0.3\mpdim{\linewidth})(toplftwing);
+% rrbodytext := "";
+% rrbotrtborderrad := 20pt;
+% roundrect(1in,0.25\mpdim{\linewidth})(botlftwing);
+% rrbodytext := "Manual for version 2.2 (2016/02/19)";
+% rrborderrad(0pt);
+% rrbotrtborderrad := 20pt;
+% roundrect(1in,0.3\mpdim{\linewidth})(toprtwing);
+% rrtextwd := 0.2\mpdim{\linewidth};
+% rrbodytext := "Donald P.\ Goodman";
+% rrbotlftborderrad := 20pt;
+% roundrect(1in,0.25\mpdim{\linewidth})(botrtwing);
+% rrrestorevals;
+% rrinnercolor := (0.5,0.5,0.5);
+% rrborderpen(pencircle scaled 0);
+% rrbordercolor((0.5,0.5,0.5));
+% rrborderrad(10pt);
+% roundrect(1in+\mpdim{\baselineskip},0.25in)(topmid);
+% roundrect(0.25in,0.25in)(head);
+% draw toplftwingtitle;
+% draw toprtwingtitle shifted (0.3\mpdim{\linewidth}+0.5in,0);
+% draw botlftwingtitle shifted (0.025\mpdim{\linewidth},
+% -1in-1.5\mpdim{\baselineskip});
+% draw botrtwingtitle shifted % (0.3\mpdim{\linewidth}+0.5in-
+% 0.025\mpdim{\linewidth},-1in-1.5\mpdim{\baselineskip});
+% draw toplftwing shifted (0,-0.5in-0.5\mpdim{\baselineskip});
+% draw toprtwing shifted
+% (0.3\mpdim{\linewidth}+0.5in,-0.5in-0.5\mpdim{\baselineskip});
+% draw botlftwing shifted (0.025\mpdim{\linewidth},
+% -1in-5\mpdim{\baselineskip});
+% draw botrtwing shifted (0.3\mpdim{\linewidth}+0.5in-
+% 0.025\mpdim{\linewidth},-1in-5\mpdim{\baselineskip});
+% draw topmid shifted (0.15\mpdim{\linewidth}+0.25in,-0.5in);
+% draw topmid yscaled 1.2 shifted
+% (0.15\mpdim{\linewidth}+0.25in,-1.5in-1.6\mpdim{\baselineskip});
+% draw head shifted (0.15\mpdim{\linewidth}+0.25in,0.2in);
+% pickup pencircle scaled 2;
+% path p; p = (0,0){up}..{dir -200}(-0.175in,0.35in);
+% draw p shifted (0.15\mpdim{\linewidth}+0.25in,0.25in)
+% withcolor (0.5,0.5,0.5);
+% draw p reflectedabout ((0,0),(0,0.5in)) shifted
+% (0.15\mpdim{\linewidth}+0.25in,0.25in)
+% withcolor (0.5,0.5,0.5);
+% \end{mpost}
+%
+% This ``butterfly'' logo is quite similar (again, but for
+% different colors and the lack of gradients), and it's got
+% the advantage that the antennae are actually curved, since
+% nicely curved lines are so much easier to do in \MP\ than
+% in Ti\emph{k}Z. This is a nice demonstration of the power
+% that |roundrect| puts at your fingertips.
+%
+% \rrincludemps
+%
+% \begin{macrocode}
+\def\rrincludepdf{%
+ \long\def\gmp@innermpost##1\end##2{%
+ \ifgmp@nowrite\else
+ \gmp@write\gmp@out{%
+ ##1^^Jendfig;^^Jend.%
+ \gmp@doiflatex{^^Jverbatimtex^^J\string\end{document}^^Jetex}}%
+ \gmp@closeout\gmp@out
+ \count@=\gmp@runs
+ \loop\ifnum\count@>\z@
+ \gmp@shellcommand{\gmp@command\space
+ -tex=\gmp@mpxprogram\space\gmp@jobname\gmp@ext
+ \gmp@fourdigits{\gmp@number}}%
+ \advance\count@\m@ne
+ \repeat
+ \ifxetex
+ \gmp@shellcommand{epstopdf --hires
+ \gmp@jobname\gmp@ext
+ \gmp@fourdigits{\gmp@number}.mps}%
+ \fi
+ \gmp@shellcommand{mptopdf
+ --result=\gmp@jobname\gmp@ext
+ \gmp@fourdigits{\gmp@number}.pdf
+ \gmp@jobname\gmp@ext
+ \gmp@fourdigits{\gmp@number}.mps}%
+ \gmp@shellcommand{mv
+ \gmp@jobname\gmp@ext
+ \gmp@fourdigits{\gmp@number}-mps.pdf
+ \gmp@jobname\gmp@ext
+ \gmp@fourdigits{\gmp@number}.pdf}%
+ \egroup
+ \end{##2}\ifgmp@use
+ \gmp@usempost{\thegmp@count}\fi}
+ \def\gmp@usempost##1{%
+ \edef\gmp@thempsfile{\gmp@jobname\gmp@ext\gmp@fourdigits{##1}}%
+ \IfFileExists{\gmp@thempsfile.pdf}%
+ {\includegraphics{\gmp@thempsfile.pdf}}%
+ {\gmp@nemessage\gmp@box}}
+ \renewcommand\usempost[2][]{%
+ \IfFileExists{\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.pdf}%
+ {\includegraphics[##1]
+ {\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.pdf}}%
+ {\gmp@nemessage\gmp@box}}
+}%
+\def\rrincludemps{%
+ \long\def\gmp@innermpost##1\end##2{%
+ \ifgmp@nowrite\else
+ \gmp@write\gmp@out{%
+ ##1^^Jendfig;^^Jend.%
+ \gmp@doiflatex{^^Jverbatimtex^^J\string\end{document}^^Jetex}}%
+ \gmp@closeout\gmp@out
+ \count@=\gmp@runs
+ \loop\ifnum\count@>\z@
+ \gmp@shellcommand{\gmp@command\space
+ -tex=\gmp@mpxprogram\space\gmp@jobname\gmp@ext
+ \gmp@fourdigits{\gmp@number}}%
+ \advance\count@\m@ne
+ \repeat
+ \ifxetex
+ \gmp@shellcommand{epstopdf --hires \gmp@jobname\gmp@ext
+ \gmp@fourdigits{\gmp@number}.mps}%
+ \fi
+ \fi
+ \egroup
+ \end{##2}\ifgmp@use
+ \gmp@usempost{\thegmp@count}\fi}
+ \ifxetex
+ \def\gmp@usempost##1{%
+ \edef\gmp@thempsfile{\gmp@jobname\gmp@ext\gmp@fourdigits{##1}}%
+ \IfFileExists{\gmp@thempsfile.pdf}%
+ {\includegraphics{\gmp@thempsfile.pdf}}%
+ {\gmp@nemessage\gmp@box}}
+ \renewcommand\usempost[2][]{%
+ \IfFileExists{\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.pdf}%
+ {\includegraphics[##1]
+ {\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.pdf}}%
+ {\gmp@nemessage\gmp@box}}
+ \else
+ \def\gmp@usempost##1{%
+ \edef\gmp@thempsfile{\gmp@jobname\gmp@ext\gmp@fourdigits{##1}}%
+ \IfFileExists{\gmp@thempsfile.mps}%
+ {\includegraphics[hiresbb]{\gmp@thempsfile.mps}}%
+ {\gmp@nemessage\gmp@box}}
+ \renewcommand\usempost[2][]{%
+ \IfFileExists{\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.mps}%
+ {\includegraphics[hiresbb,##1]
+ {\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.mps}}%
+ {\gmp@nemessage\gmp@box}}
+ \fi
+}%
+% \end{macrocode}
+% \end{document}
diff --git a/Master/texmf-dist/source/latex/lroundrect/lroundrect.ins b/Master/texmf-dist/source/latex/lroundrect/lroundrect.ins
new file mode 100644
index 00000000000..f938505ac3e
--- /dev/null
+++ b/Master/texmf-dist/source/latex/lroundrect/lroundrect.ins
@@ -0,0 +1,69 @@
+% +AMDG This document was begun on 3 August 11EE, the eve
+% of the Feast of St. Dominic, C, and it is humbly
+% dedicated to him and to the Immaculate Heart of Mary, for
+% their prayers, and to the Sacred Heart of Jesus, for His
+% mercy.
+%
+% This document is copyright 2015 by Donald P. Goodman, and is
+% released publicly under the LaTeX Project Public License. The
+% distribution and modification of this work is constrained by the
+% conditions of that license. See
+% http://www.latex-project.org/lppl.txt
+% for the text of the license. This document is released
+% under version 1.3 of that license, and this work may be distributed
+% or modified under the terms of that license or, at your option, any
+% later version.
+%
+% This work has the LPPL maintenance status 'maintained'.
+%
+% The Current Maintainer of this work is Donald P. Goodman
+% (dgoodmaniii@gmail.com).
+%
+% This work consists of the files lroundrect.dtx and
+% lroundrect.ins, along with the generated file lroundrect.mp
+% and lroundrect.pdf, and the README.
+
+\def\batchfile{lroundrect.ins}
+\input docstrip.tex
+
+\preamble
+This is a generated file.
+
+This document is copyright 2015 by Donald P. Goodman, and is
+released publicly under the LaTeX Project Public License. The
+distribution and modification of this work is constrained by the
+conditions of that license. See
+ http://www.latex-project.org/lppl.txt
+for the text of the license. This document is released
+under version 1.3 of that license, and this work may be distributed
+or modified under the terms of that license or, at your option, any
+later version.
+
+This work has the LPPL maintenance status 'maintained'.
+
+The Current Maintainer of this work is Donald P. Goodman
+(dgoodmaniii@gmail.com).
+
+This work consists of the files lroundrect.dtx and
+lroundrect.ins, along with the generated file lroundrect.mp
+and lroundrect.pdf, and the README.
+\endpreamble
+
+\keepsilent
+\generate{\file{lroundrect.sty}{\from{lroundrect.dtx}{package}}}
+
+\Msg{******************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the}
+\Msg{* following file into a directory searched by LaTeX:}
+\Msg{*}
+\Msg{* \space\space lroundrect.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the file lroundrect.dtx}
+\Msg{* through LaTeX.}
+\Msg{*}
+\Msg{* Happy TeXing!}
+\Msg{******************************************************}
+
+\endbatchfile
+\endinput
diff --git a/Master/texmf-dist/tex/latex/lroundrect/lroundrect.sty b/Master/texmf-dist/tex/latex/lroundrect/lroundrect.sty
new file mode 100644
index 00000000000..cc66c9272de
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lroundrect/lroundrect.sty
@@ -0,0 +1,259 @@
+%%
+%% This is file `lroundrect.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lroundrect.dtx (with options: `package')
+%% This is a generated file.
+%%
+%% This document is copyright 2015 by Donald P. Goodman, and is
+%% released publicly under the LaTeX Project Public License. The
+%% distribution and modification of this work is constrained by the
+%% conditions of that license. See
+%% http://www.latex-project.org/lppl.txt
+%% for the text of the license. This document is released
+%% under version 1.3 of that license, and this work may be distributed
+%% or modified under the terms of that license or, at your option, any
+%% later version.
+%%
+%% This work has the LPPL maintenance status 'maintained'.
+%%
+%% The Current Maintainer of this work is Donald P. Goodman
+%% (dgoodmaniii@gmail.com).
+%%
+%% This work consists of the files lroundrect.dtx and
+%% lroundrect.ins, along with the generated file lroundrect.mp
+%% and lroundrect.pdf, and the README.
+
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesPackage{lroundrect}[2015/09/01 v1.0 LaTeX macros utilizing the Metapost roundrect code]
+\def\rralertbox#1{%
+\begin{mpost}
+rrborderpen(pencircle scaled 3);
+rrbodytext := "#1";
+rrbordercolor(0.8red);
+rrtextcolor := 0.8red;
+rrinnercolor := 0.5[red,white];
+roundrect(1in,2in)(alertbox);
+draw alertbox;
+\end{mpost}
+}%
+\newlength{\rrorangewid}
+\newdimen\rrblueht
+\newdimen\rrorangeht
+\newbox\rrbluebox
+\newbox\rrorangebox
+\def\rrorangebluebox#1#2{%
+\settowidth{\rrorangewid}{\ \scshape #1\ }
+\savebox\rrbluebox{\parbox{\linewidth}{#2}}
+\advance\rrorangewid by6pt
+\savebox\rrorangebox{\parbox{\rrorangewid}{#1}}
+\rrorangeht=\ht\rrorangebox
+\advance\rrorangeht by\dp\rrorangebox
+\advance\rrorangeht by\baselineskip
+\rrblueht=\ht\rrbluebox
+\advance\rrblueht by\dp\rrbluebox
+\advance\rrblueht by\baselineskip
+\begin{mpost}
+input mpcolornames;
+rrborderrad(10pt);
+rrbotlftborderrad := 0pt;
+rrbotrtborderrad := 0pt;
+rrbordercolor(DarkGoldenrod1);
+rrinnercolor := DarkGoldenrod1;
+rrtextalign := "\unexpanded{\raggedright}";
+rrtextfont := "\unexpanded{\scshape}";
+rrbodytext := "#1";
+roundrect(\mpdim{\rrorangeht})(\mpdim{\rrorangewid})(orangebluebox);
+rrrestorevals;
+rrborderrad(10pt);
+rrbordercolor(blue);
+rrinnercolor := blue;
+rrbodytext := "#2";
+rrtextcolor := white;
+rrtextfont := "\unexpanded{\bfseries}";
+rrtextalign := "";
+roundrect(\mpdim{\rrblueht})(\mpdim{\linewidth})(mainbox);
+draw orangebluebox shifted (-\mpdim{0.3\linewidth},0);
+draw mainbox shifted (0,-\mpdim{\rrblueht}/2-\mpdim{\rrorangeht}/2);
+\end{mpost}
+}%
+\newlength{\rrtitlewid}
+\newlength{\rrtitleht}
+\newlength{\rrmainht}
+\newbox\rrtitlebox\newbox\rrmainbox
+\def\rrdefaultbox#1#2{%
+\settowidth{\rrtitlewid}{\ \scshape #1\ }
+\savebox\rrmainbox{\parbox{\linewidth}{#2}}
+\advance\rrtitlewid by6pt
+\savebox\rrtitlebox{\parbox{\rrtitlewid}{#1}}
+\rrtitleht=\ht\rrtitlebox
+\advance\rrtitleht by\dp\rrtitlebox
+\advance\rrtitleht by\baselineskip
+\rrmainht=\ht\rrmainbox
+\advance\rrmainht by\dp\rrmainbox
+\advance\rrmainht by\baselineskip
+\begin{mpost}
+input mpcolornames;
+rrborderrad(10pt);
+rrbotlftborderrad := 0pt;
+rrbotrtborderrad := 0pt;
+rrbodytext := "#1";
+roundrect(\mpdim{\rrtitleht})(\mpdim{\linewidth})(titlebox);
+rrrestorevals;
+rrborderrad(10pt);
+rrtoplftborderrad := 0pt;
+rrtoprtborderrad := 0pt;
+rrtopborderpen := pencircle scaled 1;
+rrbodytext := "#2";
+rrtextalign := "";
+roundrect(\mpdim{\rrmainht})(\mpdim{\linewidth})(mainbox);
+draw titlebox;
+draw mainbox shifted (0,-\mpdim{\rrmainht}/2-\mpdim{\rrtitleht}/2);
+\end{mpost}
+}
+\def\rrtcolorex#1{%
+\begin{mpost}
+rrborderrad(10pt);
+rrbordercolor(blue);
+rrtopbordercolor := 0.5[green,black];
+rrinnercolor := 0.8[blue,white];
+rrbodytext := "#1";
+roundrect(2\mpdim{\baselineskip},\mpdim{\linewidth})(rrexampbox);
+draw rrexampbox;
+\end{mpost}
+}%
+\newdimen\rrtcoltagwd
+\newbox\rrtcoltagbox
+\def\rrtcoltag#1#2{%
+\settowidth{\rrtcoltagwd}{#2}
+\advance\rrtcoltagwd by12pt
+\begin{mpost}
+input mpcolornames;
+rrborderrad(5pt);
+rrbotlftborderrad := 0pt;
+rrbotrtborderrad := 0pt;
+rrnobot := true;
+rrinnercolor := 0.5[green,white];
+rrbodytext := "#1";
+rrtextfont := "\unexpanded{\sffamily}";
+rrtextcolor := Khaki1;
+roundrect(\mpdim{1.5em},2.5\mpdim{\baselineskip})(rrtaglabel);
+rrrestorevals;
+rrborderrad(5pt);
+rrtoplftborderrad := 0pt;
+rrbotlftborderrad := 0pt;
+rrinnercolor := 0.7[green,white];
+rrnolft := true;
+rrbodytext := "#2";
+roundrect(2.5\mpdim{\baselineskip},\mpdim{\rrtcoltagwd})(rrtextlabel);
+draw rrtaglabel rotatedaround((0,0),90);
+draw rrtextlabel shifted (\mpdim{\rrtcoltagwd}/2+0.625\mpdim{\baselineskip},0);
+\end{mpost}
+}%
+\def\rrtransbox#1{%
+\begin{mpost}[mpmem=metafun]
+rrbodytext := "#1";
+rrdropshadow := true;
+rrborderrad(20pt);
+rrinnercolor := transparent(0.5,0.5,0.5red);
+rrshadowcolor := transparent(0.5,0.5,0.625blue);
+rrshadowx := rrbotlftborderrad/4;
+rrshadowy := -rrbotlftborderrad/4;
+roundrect(1in,2in)(rectangle);
+draw rectangle;
+\end{mpost}
+}%
+\def\rrincludepdf{%
+ \long\def\gmp@innermpost##1\end##2{%
+\ifgmp@nowrite\else
+\gmp@write\gmp@out{%
+##1^^Jendfig;^^Jend.%
+\gmp@doiflatex{^^Jverbatimtex^^J\string\end{document}^^Jetex}}%
+\gmp@closeout\gmp@out
+\count@=\gmp@runs
+\loop\ifnum\count@>\z@
+\gmp@shellcommand{\gmp@command\space
+-tex=\gmp@mpxprogram\space\gmp@jobname\gmp@ext
+\gmp@fourdigits{\gmp@number}}%
+\advance\count@\m@ne
+\repeat
+\ifxetex
+\gmp@shellcommand{epstopdf --hires
+\gmp@jobname\gmp@ext
+\gmp@fourdigits{\gmp@number}.mps}%
+\fi
+\gmp@shellcommand{mptopdf
+--result=\gmp@jobname\gmp@ext
+\gmp@fourdigits{\gmp@number}.pdf
+\gmp@jobname\gmp@ext
+\gmp@fourdigits{\gmp@number}.mps}%
+\gmp@shellcommand{mv
+\gmp@jobname\gmp@ext
+\gmp@fourdigits{\gmp@number}-mps.pdf
+\gmp@jobname\gmp@ext
+\gmp@fourdigits{\gmp@number}.pdf}%
+\egroup
+\end{##2}\ifgmp@use
+\gmp@usempost{\thegmp@count}\fi}
+ \def\gmp@usempost##1{%
+ \edef\gmp@thempsfile{\gmp@jobname\gmp@ext\gmp@fourdigits{##1}}%
+ \IfFileExists{\gmp@thempsfile.pdf}%
+ {\includegraphics{\gmp@thempsfile.pdf}}%
+ {\gmp@nemessage\gmp@box}}
+ \renewcommand\usempost[2][]{%
+ \IfFileExists{\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.pdf}%
+ {\includegraphics[##1]
+ {\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.pdf}}%
+ {\gmp@nemessage\gmp@box}}
+}%
+\def\rrincludemps{%
+\long\def\gmp@innermpost##1\end##2{%
+ \ifgmp@nowrite\else
+ \gmp@write\gmp@out{%
+ ##1^^Jendfig;^^Jend.%
+ \gmp@doiflatex{^^Jverbatimtex^^J\string\end{document}^^Jetex}}%
+ \gmp@closeout\gmp@out
+ \count@=\gmp@runs
+ \loop\ifnum\count@>\z@
+ \gmp@shellcommand{\gmp@command\space
+ -tex=\gmp@mpxprogram\space\gmp@jobname\gmp@ext
+ \gmp@fourdigits{\gmp@number}}%
+ \advance\count@\m@ne
+ \repeat
+ \ifxetex
+ \gmp@shellcommand{epstopdf --hires \gmp@jobname\gmp@ext
+ \gmp@fourdigits{\gmp@number}.mps}%
+ \fi
+ \fi
+ \egroup
+ \end{##2}\ifgmp@use
+ \gmp@usempost{\thegmp@count}\fi}
+\ifxetex
+ \def\gmp@usempost##1{%
+ \edef\gmp@thempsfile{\gmp@jobname\gmp@ext\gmp@fourdigits{##1}}%
+ \IfFileExists{\gmp@thempsfile.pdf}%
+ {\includegraphics{\gmp@thempsfile.pdf}}%
+ {\gmp@nemessage\gmp@box}}
+ \renewcommand\usempost[2][]{%
+ \IfFileExists{\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.pdf}%
+ {\includegraphics[##1]
+ {\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.pdf}}%
+ {\gmp@nemessage\gmp@box}}
+\else
+ \def\gmp@usempost##1{%
+ \edef\gmp@thempsfile{\gmp@jobname\gmp@ext\gmp@fourdigits{##1}}%
+ \IfFileExists{\gmp@thempsfile.mps}%
+ {\includegraphics[hiresbb]{\gmp@thempsfile.mps}}%
+ {\gmp@nemessage\gmp@box}}
+\renewcommand\usempost[2][]{%
+ \IfFileExists{\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.mps}%
+ {\includegraphics[hiresbb,##1]
+ {\gmp@jobname\gmp@ext\csname gmp@fig##2\endcsname.mps}}%
+ {\gmp@nemessage\gmp@box}}
+\fi
+}%
+\endinput
+%%
+%% End of file `lroundrect.sty'.