Я немного реструктурировал Pweave Матти, чтобы можно было определить произвольные «процессоры чанка» как подключаемые модули. Это облегчает расширение для нескольких приложений предварительной обработки текста на основе фрагментов. Реструктурированная версия доступна по адресу https://bitbucket.org/edgimar/pweave/src.. Например, вы можете написать следующий документ LaTeX-Pweave (обратите внимание, что «имя процессора» в этом примере указано с именем «mplfig»):
\documentclass[a4paper]{article}
\usepackage{graphicx}
\begin{document}
\title{Test document}
\maketitle
Don't miss the great information in Figure \ref{myfig}!
<<p=mplfig, label=myfig, caption = "Figure caption...">>=
import sys
import pylab as pl
pl.plot([1,2,3,4,5],['2,4,6,8,10'], 'b.', markersize=15)
pl.axis('scaled')
pl.axis([-3,3, -3,3]) # [xmin,xmax, ymin,ymax]
@
\end{document}