CTAN Comprehensive TeX Archive Network

New on CTAN: oops

Date: March 12, 2020 9:45:26 PM CET
Erwann Rogard submitted the oops package. Version number: 1.0 License type: lppl1.3c Summary description: A framework for making definitions, typically mathematical, inline Announcement text:
Hello, oops is a package for LaTeX that organizes (typically mathe- matical) definitions along two dimensions: functions and objects. Such definitions are made inline thanks to a minimalist interface built upon xparse. To make a definition, use \OopsNew{<tl1>}, where <tl1> identifies an object, fol- lowed by input that alternates between ‘text’ and instructions. The latter create and expand definitions using rules that can be modified at the package level or themselves inline. (Abstract's excerpt) Regards.
This package is located at http://mirror.ctan.org/macros/latex/contrib/oops More information is at http://www.ctan.org/pkg/oops CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs
Thanks for the upload. For the CTAN Team Ina Dau --

oops – A framework for making definitions, typically mathematical, inline

oops is a package for (hence "scribe") that organizes (typically mathematical) definitions along two dimensions: functions and objects, hence"OO".

Such definitions are made inline thanks to a minimalist interface built upon xparse. To make a definition, use \OopsNew{<tl1>}, where <tl1> identifies an object, fol- lowed by input that alternates between "text" and instructions. The latter create and expand definitions using rules that can be modified at the package level or themselves inline. This framework is suitable for instance where <tl1> is either of ModelA and ModelB, and each requires its own definition of, say, a space. In this case, they would be encoded respectively as \Space{ModelA} and \Space{ModelB}. However, this would be verbose if most functions applied to just one object, so the package provides a generic one that is set by default to Math. For example, \OopsNew{Math}[Let~]{Space=\Omega}[~denote the sample space]{}, followed by $\Space$, expand to: "Let Omega denote the sample space" and "Omega".

Other features automate repetitive formatting tasks. Altogether, "practical".

As of April 2020, this package has been superseded by the ccool package.

Packageoops
Version1.0
Copyright2020 Erwann Rogard
MaintainerErwann Rogard

Announcements

more

Guest Book Sitemap Contact Contact Author