jcoo092 / LaTeX-cP-systems

A LaTeX package to aid typesetting of cP systems, a Membrane Computing variant created by Nicolescu & collaborators
LaTeX Project Public License v1.3c
0 stars 0 forks source link

Change approach to use LaTeX3 #10

Open jcoo092 opened 4 years ago

jcoo092 commented 4 years ago

LaTeX3 is (eventually) supposed to be the way of the future for LaTeX, especially with regards to package development. From what I understand, it should provide a much cleaner and more logical syntax, with a great many tasks being more straightforward to accomplish (though not necessarily less verbose - that's not inherently a bad thing).

On that basis, it would be a good thing to change over to using the LaTeX3 approach, for the sake of anyone who ends up trying to maintain or contribute to this package. Doing so might even show the way for how to resolve some of the other open issues.

Currently, though, making the switch from LaTeX2e to LaTeX3 isn't particularly easy. The resources on using LaTeX3 for package development all seem to assume that the reader is already familiar with LaTeX3. There doesn't appear to be any sort of "Introduction to LaTeX3 for LaTeX2e package developers" (at least, not one I could find). E.g. if you look at the list of publications for LaTeX3, while some of them are relatively recent, none of them really make it clear how to get started.