CTAN Comprehensive TeX Archive Network

New on CTAN: ccool

Date: April 16, 2020 10:51:57 AM CEST
Erwann Rogard submitted the ccool package. Version: 2.0 2020-04-15 License: lppl1.3c Summary description: Encoding notational conventions Announcement text:
Hello, This is a major upgrade (hence 'new package') to the pkg oops, a tool for encoding notational conventions. The name change (Custom COntent Oriented for LaTeX) reflects better the purpose and the genealogy of this package (1). In particular, the interface it not backward compatible due critical changes: - to conform to xparse's recommendations - in favor of simplification - to allow new features The new features are: - Read/Write so notation that is created in one document can be used by another - An option to make side effect persist after local group - Versatile separators - Support for lambda expressions Other: - More thorough testing, across 3 compilers - More relevant listings (this evolution is recorded in the doc under Change history) Kind regards. (1) The author of the 2005 pkg cool was notified on 04/11: "Just want to make sure I represented it faithfully, and that you don't mind the name offshoot off of yours."
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/ccool The package’s files themselves can be inspected at http://mirror.ctan.org/macros/latex/contrib/ccool/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
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

ccool – A key-value document command parser

This package provides a key-value interface, \Ccool, on top of xparse’s document command parser. Global options control input processing and its expansion. By default, they are set to meet likely requirements, depending on context: the selected language, and which of text and math mode is active. These options can be overridden inline. This versality could find its use, for example, to encode notational conventions (such as \Real\mathbb{R}) at the point where they are introduced in the document (“Let R denote real numbers”). Polymorphic commands can be generated by parameterizing the keys (for instance, one parameter value for style, another for a property). User input to \Ccool can optionally be serialized. This can useful for typesetting documents sharing the same notation.

Copyright2020 Erwann Rogard
MaintainerErwann Rogard



Guest Book Sitemap Contact Contact Author