Как отключить печать рабочего процесса при компиляции латекса из python? - PullRequest
0 голосов
/ 02 января 2019

Доброе утро!

Я собираю латексные документы из 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)

Примечание: я компилирую дважды из-за нумерации страниц и индекса.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...