Skip to content

iquabius/unemat-tcc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interfaces Gráficas Declarativas

Demonstração e Análise de Programação Funcional e Reativa

Trabalho de conclusão a ser apresentado ao curso de Ciência da Computação da Universidade do Estado de Mato Grosso.

Emacs Org-mode & LaTeX

Para iniciar o LaTeX, abra o arquivo tcc.tex e execute o TeX-command-master Ctrl-c Ctrl-c. Escolha a opção “LatexMk”.

Para escrever edite os arquivos .org em ./texto. Para os arquivos .tex correspondentes basta exportar executando o comando org-export-dispatch e depois escolher “Export to LaTex” -> “As LaTeX file”. Atalho: Ctrl-c Ctrl-e l l.

Gerar PDF com LatexMk

latexmk -outdir=versoes_pdf -pvc- -view=none tcc.tex

Ao contrário do comando Tex-clean no Emacs, este deixa alguns arquivos para trás:

latexmk -c -outdir=versoes_pdf

Gerar PDF com git-latexdiff

O git-latexdiff é a junção do Git com o latexdiff que permite visualizar o antes e o depois das alterações direto no PDF:

https://3142.nl/latex-diff/screenshot.png

O ambiente do minted ainda não é suportado pelo latexdiff: ftilmann/latexdiff#193. Portanto desativamos latexdiff para o minted com a configuração PICTUREENV. Além disso desativamos a visualização do PDF depois da compilação do latexmk.

git latexdiff \
  --config="PICTUREENV=(?:picture|DIFnomarkup|minted)[\w\d*@]*" \
  --no-view \
  --output versoes_pdf/diff.pdf \
  --latexmk \
  --latexopt "-pvc- -view=none" \
  HEAD --                       # diff entre último commit e alterações locais

Ferramentas auxiliares

Para correção ortográfica usei o GNU Aspell. Para instalar execute:

sudo apt install -y aspell aspell-en aspell-pt-br