pdf-render.rkt (652B)
1 #lang scheme/base 2 3 (require "private/indirect-renderer.rkt" "private/run-pdflatex.rkt" 4 (prefix-in latex: "latex-render.rkt")) 5 6 (provide render-mixin 7 dvi-render-mixin 8 xelatex-render-mixin) 9 10 (define render-mixin 11 (make-indirect-renderer-mixin 12 (λ (%) (latex:render-mixin % #:image-mode 'pdf)) #".tex" #".pdf" 13 run-pdflatex)) 14 15 (define dvi-render-mixin 16 (make-indirect-renderer-mixin 17 (λ (%) (latex:render-mixin % #:image-mode 'ps)) #".tex" #".pdf" 18 run-dvipdf-latex)) 19 20 (define xelatex-render-mixin 21 (make-indirect-renderer-mixin 22 (λ (%) (latex:render-mixin % #:image-mode 'pdf)) #".tex" #".pdf" 23 run-xelatex))