pythontex 不返回任何内容

pythontex 不返回任何内容

我想自动修剪 PDF(从较大的纸张上剪下电子印章并将其插入信件中)。应该像这样工作:我给出一个数字 n,以剪下纸张上的第 n 个印章,为此我想使用 pyhontex 来计算坐标。以下是该操作的 Python 代码:

n = 9

spalten = 4
zeilen  = 8

xOff = 27.0
yOff = 30.5

xStamp = 32.0
yStamp = 11.5

xSpacing = 38.2
ySpacing = 31.4

left   = xOff + ((n-1) / spalten) * xSpacing
right  = left + xStamp
top    = yOff + ((n-1) % spalten) * ySpacing
bottom = top + yStamp

print("trim={0}mm {1}mm {2}mm {3}mm,".format(left, right, top, bottom))

trim=103.4mm 135.4mm 30.5mm 42.0mm,将是用于\includegraphics裁剪 PDF 的示例字符串。到目前为止一切顺利。

问题是文件编译正常,但pycode环境没有返回任何内容。最小工作示例:

\documentclass{article}
\usepackage{pythontex}

\begin{document}
hello\\

\begin{pycode}
print('python test')
\end{pycode}

\end{document}

我使用的MiKTeX-pdfTeX 2.9.5653 (1.40.16) (MiKTeX 2.9 64-bit)方式是:C:\Program Files\MiKTeX 2.9\miktex\bin\x64\pdflatex" ?me" -parse-first-line -shell-escape -enable-write18 -aux-directory="C:\Users\Lenny\Documents\LaTeX\tmp" -synctex=1 -interaction=nonstopmode

有什么建议么?

答案1

使用编译文件pythontex需要三个步骤。例如,如果pdflatex在主文件上使用,则至少需要运行

pdflatex
pythontex
pdflatex

latexmk使用诸如已知的编译框架pythontex可以简化这个过程。

相关内容