Доброе утро!
Я собираю латексные документы из python в Ubuntu 16.04, но я хочу отключить печать, которая появляется в моей оболочке при этом (та же печать, которая появляется при компиляции с использованием редактора TeX, такого как TexWorks).
Я использую следующий код:
def compila_latex(nombre):
cmd = ['pdflatex','-interaction','nonstopmode', nombre + '.tex']
proc = subprocess.Popen(cmd)
proc.communicate()
retcode = proc.returncode
if not retcode == 0:
os.unlink(nombre + '.pdf')
raise ValueError('Hay un error con la compilación del documento.')
cmd = ['pdflatex','-interaction','nonstopmode', nombre + '.tex']
proc = subprocess.Popen(cmd)
proc.communicate()
retcode = proc.returncode
if not retcode == 0:
os.unlink(nombre + '.pdf')
raise ValueError('Error')
list_files = os.listdir(os.curdir)
list_aux_files = [fil[len(nombre):] for fil in list_files if fil[:len(nombre)] == nombre]
for end in list_aux_files:
if end != '.tex' and end != '.pdf':
os.unlink(nombre + end)
Примечание: я компилирую дважды из-за нумерации страниц и индекса.
Заранее спасибо!