29.11.2012 Views

MetaFun - Pragma ADE

MetaFun - Pragma ADE

MetaFun - Pragma ADE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Content<br />

Conventions . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

1 Welcome to MetaPost . . . . . . . . . . . . . 7<br />

1.1 Paths . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.2 Transformations . . . . . . . . . . . . . . 11<br />

1.3 Constructing paths . . . . . . . . . . . . 14<br />

1.4 Angles . . . . . . . . . . . . . . . . . . . . . . 23<br />

1.5 Drawing pictures . . . . . . . . . . . . . 24<br />

1.6 Variables . . . . . . . . . . . . . . . . . . . . 28<br />

1.7 Conditions . . . . . . . . . . . . . . . . . . . 30<br />

1.8 Loops . . . . . . . . . . . . . . . . . . . . . . . 31<br />

1.9 Macros . . . . . . . . . . . . . . . . . . . . . . 32<br />

1.10 Arguments . . . . . . . . . . . . . . . . . . 34<br />

1.11 Pens . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

1.12 Joining lines . . . . . . . . . . . . . . . . . . 38<br />

1.13 Colors . . . . . . . . . . . . . . . . . . . . . . . 40<br />

1.14 Dashes . . . . . . . . . . . . . . . . . . . . . . 40<br />

1.15 Text . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

1.16 Linear equations . . . . . . . . . . . . . . 42<br />

1.17 Clipping . . . . . . . . . . . . . . . . . . . . . 49<br />

1.18 Some extensions . . . . . . . . . . . . . . 51<br />

1.19 Cutting and pasting . . . . . . . . . . . 60<br />

1.20 Current picture . . . . . . . . . . . . . . . 63<br />

2 A few more details . . . . . . . . . . . . . . 65<br />

2.1 Making graphics . . . . . . . . . . . . . . 65<br />

2.2 Bounding boxes . . . . . . . . . . . . . . 67<br />

2.3 Units . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

2.4 Scaling and shifting . . . . . . . . . . . 73<br />

2.5 Curve construction . . . . . . . . . . . . 75<br />

2.6 Inflection, tension and curl . . . . . 81<br />

2.7 Transformations . . . . . . . . . . . . . . 90<br />

2.8 Only this far . . . . . . . . . . . . . . . . . 93<br />

2.9 Directions . . . . . . . . . . . . . . . . . . 100<br />

2.10 Analyzing pictures . . . . . . . . . . . 101<br />

2.11 Pitfalls . . . . . . . . . . . . . . . . . . . . . 106<br />

2.12 TEX versus METAPOST . . . . . . . 109<br />

2.13 Internals and Interims . . . . . . . . 110<br />

3 Embedded graphics . . . . . . . . . . . . 111<br />

3.1 Getting started . . . . . . . . . . . . . . 111<br />

3.2 External graphics . . . . . . . . . . . . 111<br />

3.3 Integrated graphics . . . . . . . . . . 112<br />

3.4 Using METAFUN but not<br />

CONTEXT . . . . . . . . . . . . . . . . . . 117<br />

3.5 Graphic buffers . . . . . . . . . . . . . . 118<br />

3.6 Communicating color . . . . . . . . 119<br />

3.7 Common definitions . . . . . . . . . 122<br />

3.8 One page graphics . . . . . . . . . . . 123<br />

3.9 Managing resources . . . . . . . . . . 124<br />

4 Enhancing the layout . . . . . . . . . . . 127<br />

4.1 Overlays . . . . . . . . . . . . . . . . . . . . 127<br />

4.2 Overlay variables . . . . . . . . . . . . 129<br />

4.3 Stacking overlays . . . . . . . . . . . . 129<br />

4.4 Foregrounds . . . . . . . . . . . . . . . . 130<br />

4.5 Typesetting graphics . . . . . . . . . 131<br />

4.6 Graphics and macros . . . . . . . . . 133<br />

5 Positional graphics . . . . . . . . . . . . . 143<br />

5.1 The concept . . . . . . . . . . . . . . . . . 143<br />

5.2 Anchors and layers . . . . . . . . . . 145<br />

5.3 More layers . . . . . . . . . . . . . . . . . 147<br />

5.4 Complex text in graphics . . . . . 152<br />

6 Page backgrounds . . . . . . . . . . . . . 155<br />

6.1 The basic layout . . . . . . . . . . . . . 155<br />

6.2 Setting up backgrounds . . . . . . 160<br />

6.3 Multiple overlays . . . . . . . . . . . . 162<br />

6.4 Crossing borders . . . . . . . . . . . . 163<br />

6.5 Bleeding . . . . . . . . . . . . . . . . . . . . 170<br />

7 Shapes, symbols and buttons . . . . 175<br />

7.1 Interfacing to TEX . . . . . . . . . . . . 175<br />

7.2 Random graphics . . . . . . . . . . . . 176<br />

7.3 Graphic variables . . . . . . . . . . . . 179<br />

7.4 Shape libraries . . . . . . . . . . . . . . 180<br />

7.5 Symbol collections . . . . . . . . . . . 182<br />

8 Special effects . . . . . . . . . . . . . . . . . 185<br />

8.1 Shading . . . . . . . . . . . . . . . . . . . . 185<br />

8.2 Transparency . . . . . . . . . . . . . . . . 189<br />

8.3 Clipping . . . . . . . . . . . . . . . . . . . . 194<br />

8.4 Including graphics . . . . . . . . . . . 198<br />

8.5 Changing colors . . . . . . . . . . . . . 201<br />

8.6 Outline fonts . . . . . . . . . . . . . . . . 205<br />

3<br />

Content

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!