从python编译乳胶时如何禁用工作流程的打印?

时间:2019-01-02 10:42:04

标签: python latex

早上好!

我正在Ubuntu 16.04中从python编译乳胶文档,但是我想在执行此操作时禁用外壳中显示的打印(使用TexWorks之类的TeX编辑器进行编译时显示的打印相同)。

我正在使用的代码如下:

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)

注意:由于索引和页面计数,我正在编译两次。

谢谢!

0 个答案:

没有答案