# Directory `macros/latex/contrib/lapdf`

README

Lapdf ----- This is a short introduction for the Lapdf style. It has many instructive example files to show the usage of this macro package. I hope, this style helps you to produce nice graphics with the pdfTeX engine. This package is distributed under the GNU general pupblic licence (GPL) and it's free to use by everyone. What is it? ----------- Lapdf needs pdfTeX and the calc style, which is included in the LaTeX tools folder as standard package. Lapdf is a drawing environment like the standard LaTeX picture environment. So you can design you graphic from within the LaTeX document. Lapdf uses pdfTeX to calculate everything and native PDF commands for drawing everything. It lets you also put typesetted text into the graphic, which is sometimes rather complicated in other packages. Additionally to all the PDF drawing commands, Lapdf has a unique set of it's own drawing primitives and other macros. Here is a list: Math functions: These macros are used internally, but they can be also used in your own drawings. Sin, Cos, Tan, Asin, Acos, Atan, Sinh, Cosh, Tanh, Asinh, Acosh, Atanh, Exp, Pow, Ln, Log, Pot, Root, Sqrt, Abs, Sig, Mod, Len, Hypot, Direc, Rotpoint Loop macros: There are two looping macros for repeating tasks: - Whilenum{condition}{commands} - Whiledim{condition}{commands} PDF commands: These are the available PDF drawing primitives. I used my own names, which differ only a bit from the original names: - Gsave - Grestore - Setclip - Stroke - Closepath - Setwidth - Setcap - Setjoin - Setflat - Setmiter - Setdash - Bezier - Concat - Translate - Scale - Rotate - Rect Typesetting: You can typeset text at position with direction with: - Text Drawing macros: Lapdf fully supports color without the need of any style file. Color usage is specified as an option [black | color] in the preamble: - Setcol - Setgray For repreated color changes (especially in loops) there are 96 rainbow colors defined, wich can be used with these macros: - Stepcol - Nextcol - Resetcol Here are the standard drawing primitives: - Moveto - Lineto - Line - Polygon - Vecto - Vect - Vpolygon - Rectangle - Triangle - Epolygon - Circle - Point - Ellipse - Arc - Sector - Arcto - Fill - Gfill - Sfill These are special Bezier curve additions, which are unique. Lapdf lets you draw integral and also rational Bezier curves up to a degree of seven. - Curveto - Curve - Rmoveto - Rcurveto - Rcurve - Quadratic - Cubic There are 5 kinds of grids availabe: - Lingrid - Logxgrid - Logygrid - Logxygrid - Polgrid You can plot functions in three different ways: normal functions, parameter functions, polar functions with these commands: - Fplot - Tplot - Pplot Additionally you can plot polynoms (degree <= 3) directly and also Tangents: - Polynom - Tangent For special tasks you can also compute polynom values, derivatives, partial and total derivatives: - Fpoly - Dpoly - Df - Dtx - Dty - Dtt - Dpx - Dpy - Dpt Some macros are useful shortcuts, like these: - Thick - Thin - Dash - Black - Dred - Dgreen - Dblue - Dcyan - Dmagenta - Dyellow - Dgray - Gray - Red - Green - Blue - Cyan - Magenta - Yellow - White Documentation: -------------- There are several additional info files, which help you to use this package. I'm still working on the documentation, but the intro chapter completed. This Lapdf docs will be completed as soon as possible. The package itself will also be updated regularly. If you find errors or have any suggestions for improvements, please let me know. I wish you happy Texing with Lapdf! Detlef Reimers --------------------------------------------------------------------------------- (Email: detlefreimers@gmx.de; Web: http://detlefreimers.de)

Download the contents of this package in one zip archive (2.7M).

## lapdf – PDF drawing directly in TeX documents

The package provides the means to use PDF drawing primitives to produce high quality, colored graphics. It

- uses Bézier curves (integral and rational) from degree one to seven,
- allows TeX typesetting in the graphic,
- offers most of the standard math functions,
- allows plotting normal, parametric and polar functions.

The package has linear, logx, logy, logxy and polar grids with many specs;

- it can rotate, clip and do many nice things easily
- it has two looping commands for programming and many instructive example files.

The package requires pdfTeX but otherwise only depends on the calc package.

Package | lapdf |

Version | 1.1 |

License | GNU General Public License |

Maintainer | Detlef Reimers |

Contained in | TeX Live as lapdf |

MiKTeX as lapdf | |

Topics |
graphics produced by one of the *TeX engines |