Releases: jcoo092/LaTeX-cP-systems
Add cpruleinline and cpfuncms macros
This release adds in cprulelinline
and cpfuncms
macros. The former is for writing out individual rules in the body of the text, without bothering to go to a full-blown cpruleset
environment (though the rule still gets its own paragraph), while the latter is exactly the same as a cpfunc
, but with curly braces instead of parentheses. It is used for functors upon which micro-surgeries are performed in the rules.
Autogrow brackets
In this release, the perfectcut LaTeX package is introduced to enable brackets used in cpfunc
, cpsend
and cprecv
macros to expand automatically as necessary. This should make it substantially easier to read deeply nested sets of brackets.
Unfortunately, it also means that line breaking inside cpfunc
environments currently does not work. See #15 for more.
Add cps, cpundig and cpempty convenience macros
Add minimum LaTeX2e version to package specification. Change many of the newcommand
declarations to use the newcommand*
style, making them "short commands", which (apparently) throw warnings if there is a paragraph break detected in their use -- the ones modified aren't expected to have paragraph breaks in them. Also, added in the cps
, cpundig
and cpempty
convenience macros.
Fix promoter & inhibitor arrow bug
This is a minor point release which fixes a bug where arrows were appearing in cpruleset environments on lines which had cppromoters and cpinhibitors, rather than just for the cprules themselves.
New rule number modification commands
Added in some new macros to enable the user to change the rule number, as well as one for letting them write a rule like with the 'cprule' macro, but without touching the rule numbers whatsoever.
v0.13.zip