LaTeX::PGF::Diagram2D:: - Perl extension for drawing 2D diagrams (label).
use LaTeX::PGF::Diagram2D; my $Uq = 1.0; my $Ri = 4.0; sub I($) { my $RL = shift; my $back = $Uq / ($Ri + $RL); return $back; } # 10 centimeters wide, 6 centimeters high my $d = LaTeX::PGF::Diagram2D->new(10.0, 6.0); $d->set_font_size(12.0); # R (on the x axis) is in the range 0 ... 10 $d->axis('b')->set_linear(0.0, 10.0)->set_grid_step(1.0) ->set_tic_step(1.0); # I (on the y axis) is in the range 0 ... 0,3 $d->axis('l')->set_linear(0.0, 0.3)->set_grid_step(0.05) ->set_tic_step(0.1); my $p = $d->plot('b', 'l'); $p->set_xy_fct(\&I); my $l = $d->label('b', 'l', 3.5, 0.175, "\\colorbox{white}{\\ovalbox{\\(R_{\\text{i}}=4\\,\\Omega\\)}}" ); $l->set_color("black!50!blue"); $d->write("test001a.pgf");
Each object of the LaTeX::PGF::Diagram2D::Label class represents one additional text label drawn in the plot. The LaTeX::PGF::Diagram2D object's label() method creates a new LaTeX::PGF::Diagram2D::Label object and returns a reference to it. This reference can be used for further setup (setting the color).
The set_color() method can be used to set the label color, use a LaTeX color description as argument.
None by default.
Dirk Krause, <krause@localdomain>
Copyright (C) 2011 by Dirk Krause
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.12.3 or, at your option, any later version of Perl 5 you may have available.
To install LaTeX::PGF::Diagram2D, copy and paste the appropriate command in to your terminal.
cpanm
cpanm LaTeX::PGF::Diagram2D
CPAN shell
perl -MCPAN -e shell install LaTeX::PGF::Diagram2D
For more information on module installation, please visit the detailed CPAN module installation guide.