use Sub::Name ();
-sub import {
- shift;
+=head1 METHODS
- register(@_);
-}
+=head2 C<< register $keyword => $code >>
+
+Registers C<$code> to be available with C<< Tikz->$keyword >>.
+
+=cut
sub register {
+ shift;
+
while (@_ >= 2) {
my ($name, $code) = splice @_, 0, 2;
return;
}
+=head2 C<load>
+
+Load all the modules of the L<LaTeX::TikZ> official suite that register a keyword in the interface.
+
+=cut
+
sub load {
require LaTeX::TikZ::Formatter; # formatter
+ require LaTeX::TikZ::Functor; # functor
require LaTeX::TikZ::Set::Raw; # raw
require LaTeX::TikZ::Set::Rectangle; # rectangle
require LaTeX::TikZ::Set::Circle; # circle
require LaTeX::TikZ::Set::Arc; # arc
+ require LaTeX::TikZ::Set::Arrow; # arrow
require LaTeX::TikZ::Mod::Raw; # raw_mod
require LaTeX::TikZ::Mod::Width; # width
require LaTeX::TikZ::Mod::Color; # color
require LaTeX::TikZ::Mod::Fill; # fill
+ require LaTeX::TikZ::Mod::Pattern; # pattern
}
+=head1 SEE ALSO
+
+L<LaTeX::TikZ>.
+
=head1 AUTHOR
Vincent Pit, C<< <perl at profvince.com> >>, L<http://www.profvince.com>.