commit initial
Cette révision appartient à :
21
latex/maketd.py
Fichier exécutable
21
latex/maketd.py
Fichier exécutable
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import subprocess
|
||||
import sys
|
||||
import os
|
||||
|
||||
def compiler(nf, suff) :
|
||||
basedir = os.path.dirname(nf)
|
||||
builddir = os.path.join(basedir, "_build")
|
||||
basejobname = os.path.splitext(os.path.basename(nf))[0]
|
||||
subprocess.call(["latexmk", "-pdflua", "-shell-escape", "-bibtex-cond", "-cd", "-interaction=batchmode", "-dvi-", "-jobname="+basejobname+suff, "-outdir=" + builddir, "-latexoption=\"--output-directory="+builddir+"\"", nf])
|
||||
os.rename(os.path.join(builddir, basejobname+suff+".pdf"), os.path.join(basedir, basejobname+suff+".pdf"))
|
||||
|
||||
|
||||
|
||||
def clean(nf, suff) :
|
||||
subprocess.call(["latexmk", "-cd", "-c", "-jobname="+os.path.splitext(os.path.basename(nf))[0]+suff, nf])
|
||||
|
||||
for suff in ["-ENONCE", "-PROF", "-CORRIGE"] :
|
||||
compiler(sys.argv[1], suff)
|
||||
|
||||
Référencer dans un nouveau ticket
Bloquer un utilisateur