Reginaldo Demarque


Como usar Python no LaTeX

Recentemente me perguntei se poderia usar o python para gerar gabarito de provas. Eis que descobri o pythontex! Uma rápida pesquisa no google me levou ao site: A very simple introduction to using Python in Latex

Ali aprendi dicas valiosas e em poucos minutos consegui fazer o que queria. Mas tive algumas dificuldades em tornar mais prática a compilação no linux usando o TexStudio. Depois de mais pesquisas e quebrar um pouco a cabeça consegui um resultado que esta satisfatório para mim. Abaixo descrevo este processo.

Para usar o python no latex usamos o pacote \usepackage{pythontex}. No site citado acima ele dá vário exemplos para testar. Ele também ensina que para gerar o pdf com os códigos em python precisa compilar o latex no terminal da seguitne forma:

pdflatex foo.tex
/usr/share/texlive/texmf-dist/scripts/pythontex/pythontex3.py
foo.tex

Entretanto isso é muito chato, pois tem que ficar rodando 3 vezes no terminal toda hora que queremos ver o resultado. Para otimizar isso, precisamos acrescentar linhas de compilação no TexStudio.

Primeiramente, deve-se ter o Anaconda instalado no computador. E precisa abrir o TexStudio via terminal.

No TexStudio basta ir em: configurações-> compilação comandos do utilizador e acrescentar novos comandos como abaixo:

Daí, para compilar o arquivo é só ir em Ferramentas -> Utilizador e escolher o python-comp

Para facilitar ainda mais eu criei um atalho na tecla F2 para este comando.