E-Book Content
Learning METAPOST by Doing Andr´e Heck c 2003, AMSTEL Institute °
Contents 1 Introduction
3
2 A Simple Example 2.1 Running METAPOST . . . . . . . . . . . . . . . . . . . 2.2 Using the Generated PostScript in a LATEX Document 2.3 The Structure of a METAPOST Document . . . . . . . 2.4 Numeric Quantities . . . . . . . . . . . . . . . . . . . . 2.5 If Processing Goes Wrong . . . . . . . . . . . . . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
3 3 5 6 8 8
3 Basic Graphical Primitives 3.1 Pair . . . . . . . . . . . . . . . . . . . 3.2 Path . . . . . . . . . . . . . . . . . . . 3.2.1 Open and Closed Curves . . . . 3.2.2 Straight and Curved Lines . . . 3.2.3 Construction of Curves . . . . 3.3 Angle and Direction Vector . . . . . . 3.4 Arrow . . . . . . . . . . . . . . . . . . 3.5 Circle, Ellipse, Square, and Rectangle 3.6 Text . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
10 10 13 13 14 14 18 19 19 21
4 Style Directives 4.1 Dashing . . . . . . . . . 4.2 Coloring . . . . . . . . . 4.3 Specifying the Pen . . . 4.4 Setting Drawing Options
. . . .
. .