PyX — Example: text/font.py

0.2 KB
37.5 KB
21.6 KB
11.0 KB
29.7 KB

Customize fonts

font.png
from pyx import *

text.set(text.LatexEngine)
text.preamble(r"\usepackage{times}")

c = canvas.canvas()
c.text(0, 0, r"\LaTeX{} doesn't need to look like \LaTeX{} all the time.")
c.writeEPSfile("font")
c.writePDFfile("font")
c.writeSVGfile("font")

Description

In LaTeX, there are nice packages allowing to switch fonts. Hence, for a simple example we change the mode of the default textengine instance to LaTeX and use the preamble method to load the times package.

In general, it is more easy to use LaTeX with it's NFSS (new font selection scheme) for font switching, although, in principle, this is also possible in TeX. The LaTeX Font Catalog at http://www.tug.dk/FontCatalogue/ lists common fonts, which can readily be used in LaTeX. Integrating other fonts into the LaTeX requires some work. Sometimes one can find ready-to-use adaptions on CTAN http://ctan.org/.