You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dear administrator, can I ask if an individual develop a library to implement some functionality, what should we do to add it into the public library (e.g. code quality level, document standard)?
Usage example
No response
The text was updated successfully, but these errors were encountered:
Naming of entrance file
If you'd like to let your tikz library loadable with \usetikzlibrary{<lib-name>}, then your library should provide a file named tikzlibrary<lib-name>.code.tex. Of course your code can live as a standalone (LaTeX) package and there're already quite some, see https://ctan.org/topic/pgf-tikz.
Maintaining and releasing
As you may noticed the tikz package now moves slow. The newest version 3.1.10 was released 14 months ago. So personally I would suggest new libraries to be maintained separately so they can be released at own pace. You could invite pgf-tikz members and/or tikz experts on tex.stackexchange.com to review your code.
Naming of internal control sequences
Some (but not all!) official tikz libraries name their control sequences with a \tikz@lib@<full-or-short-lib-name> prefix. If code is written in LaTeX3, then you only need to choose a free-to-use module name (also called prefix), see registered prefixes in l3prefixes.csv.
Documentation
The pgfmanual itself is documented using markup environments and commands from pgfmanual package. Though the pgfmanual.sty is released as part of tikz, it's "completely undocumented" (Documentation for the pgfmanual package #1059) and I'm afraid there're still some configuration hidden in files in ./doc of this repository. So again you're free to document your tikz library in any way you like.
Brief outline of the proposed feature
Dear administrator, can I ask if an individual develop a library to implement some functionality, what should we do to add it into the public library (e.g. code quality level, document standard)?
Usage example
No response
The text was updated successfully, but these errors were encountered: