PyX - Examples: Creating text
One of the major features of PyX is to use the TeX typesetting engine to create text. PyX will start a single TeX or LaTeX instance as soon as text needs to be typeset. It passes the texts to this instance and directly reads the typeset information (dvi file) as created by the TeX interpreter. By this seamless and as far as we know unique integration, all advanced features of the TeX typesetting system like its high quality paragraph builder or the highly advanced math mode become available to PyX users.
Example overview for this section
Horizontal alignment
The example shows the result of the different text attributes for horizontal alignment. We first need to emphasize, that PyX distinguishes between the alignment of the text box and the alignment of the material within the text box. The first line in the output shows the effect of the box alignment created by boxleft, boxcenter and boxright leading to left, center, and right alignment of the text box with respect to the dotted lines.
more ...
Vertical alignment
The example demonstrates the effect of several text attributes for vertical alignment.
In the first line of the output, the extent of the whole text box is taken into account by various versions of valign. While in this case, the valign attributes are combined with a parbox each, the valign technique also perfectly works for single line text. more ...
Customize fonts
In LaTeX, there are nice packages allowing to switch fonts. Hence, for a simple example we change the mode of the default texrunner instance to LaTeX and use the preamble method to load the palatino package.
more ...
Using markers
The example shows how to obtain specific coordinates in a (La)TeX text. This allows to mark specific portions of text, setting arrows, braces and many more. A marker can be set with the command \PyXMarker
more ...
Using the same color in PyX and in LaTeX
This example shows three different methods how to use a color defined in PyX also in LaTeX more ...
Running and controlling TeX
Usually, all you will ever need is a single texrunner instance which controls a single running TeX or LaTeX instance at a time. To make life easy to our users
more ...
Enlarge the surrounding of a textbox
This example introduces the concept of the textbox, which is a canvas-like structure containing the text and its surrounding path and reference point. We demonstrate how to enlarge the surrounding box a little and use it as a decoration of the path.
more ...
