01.12.2012 Views

by Trent A. Fisher and Werner Lemberg - The GNU Operating System

by Trent A. Fisher and Werner Lemberg - The GNU Operating System

by Trent A. Fisher and Werner Lemberg - The GNU Operating System

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

iv <strong>The</strong> <strong>GNU</strong> Troff Manual<br />

5.18 Sizes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br />

5.18.1 Changing Type Sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br />

5.18.2 Fractional Type Sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128<br />

5.19 Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130<br />

5.20 Conditionals <strong>and</strong> Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br />

5.20.1 Operators in Conditionals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br />

5.20.2 if-else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137<br />

5.20.3 while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138<br />

5.21 Writing Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139<br />

5.21.1 Copy-in Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142<br />

5.21.2 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143<br />

5.22 Page Motions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145<br />

5.23 Drawing Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149<br />

5.24 Traps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154<br />

5.24.1 Page Location Traps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154<br />

5.24.2 Diversion Traps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157<br />

5.24.3 Input Line Traps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158<br />

5.24.4 Blank Line Traps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158<br />

5.24.5 Leading Spaces Traps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158<br />

5.24.6 End-of-input Traps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159<br />

5.25 Diversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160<br />

5.26 Environments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165<br />

5.27 Suppressing output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167<br />

5.28 Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168<br />

5.29 I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169<br />

5.30 Postprocessor Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174<br />

5.31 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175<br />

5.32 gtroff Internals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177<br />

5.33 Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179<br />

5.33.1 Warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182<br />

5.34 Implementation Differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184<br />

6 Preprocessors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.1 geqn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.1.1 Invoking geqn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.2 gtbl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.2.1 Invoking gtbl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.3 gpic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.3.1 Invoking gpic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.4 ggrn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.4.1 Invoking ggrn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.5 grap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.6 grefer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.6.1 Invoking grefer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.7 gsoelim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

6.7.1 Invoking gsoelim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

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

Saved successfully!

Ooh no, something went wrong!