PyX 0.12.1 を使用して、印刷用の EPS ドキュメントを作成しています。フォントを変更するためのドキュメントの例に従っており、次のものがあります。
from pyx import *
text.set("Latex")
text.preamble(r"\renewcommand{\familydefault}{\sfdefault}")
height = 37 * unit.mm
c = canvas.canvas()
c.text(0, 15*unit.mm, "Hello, World!", [text.parbox(height), text.halign.boxcenter, text.halign.flushcenter])
私の PC からテストすると、これは期待どおりに機能しますが、サーバーから実行するとRuntimeError: preamble calls disabled due to previous text calls
例外が生成されます。
何が原因で、PC で発生しないのはなぜですか?