- Documentações
- Ferramentas usadas:
- Referências citadas: Cherkasov et al. (2014), Cramer et al. (1988), Shi et al. (2015) e Roy et al. (2015).
Para compilar (gerar o PDF) este exemplo, você precisará de uma distribuição LaTeX, como MikTeX no Windows, TeX live no Linux ou Overleaf para trabalhar online.
Utilizamos o compilador XeLaTeX (incluído na maioria das distribuições LaTeX), o pacote BibLaTeX e o estilo biblatex-abnt para bibliografias.
Este código é potencialmente compatível com outros compiladores (como LuaLaTeX ou pdfLaTeX), mas não foi testado. O estilo biblatex-abnt é específico para BibLaTeX, mas usuários de BibTeX podem utilizar o abntex2cite, embora não haja garantias de que ele esteja atualizado conforme as últimas normas ABNT.
Este repositório tem algumas configurações para VSCode (editor utilizado no vídeo). Ao abrir o repositório no editor, serão sugeridas algumas extensões, das quais principalmente a LaTeX Workshop é recomendada. A suite de compilação está pré-configurada.
Caso você prefira não ter que se preocupar com quantas vezes cada compilador deve ser executado, utilize o latexmk. Ele está disponível na maioria das distribuições.
Para compilar com XeLaTeX, supondo que está no mesmo diretório de main.tex, utilize:
latexmk -xelatex main.texPara compilar com pdfLaTeX, utilize:
latexmk -pdf main.texIsso gerará o arquivo main.pdf.
Para limpar os arquivos auxiliares, utilize:
latexmk -C mainPara compilar manualmente, devemos seguir a seguinte sequência de compilação:
- XeLaTeX
- Biber
- XeLaTeX
- XeLaTeX
Assim, a sequência completa fica:
xelatex main
biber main
xelatex main
xelatex mainNas compilações subsequentes, quando não houver alterações nos arquivos *.bib, não é necessário compilar com biber, situação em que a sequência de compilações pode ser:
xelatex main
xelatex main # caso necessárioPara compilar com pdfLaTeX, a sequência completa seria:
pdflatex main
biber main
pdflatex main
pdflatex mainPara saber com certeza quando compilar novamente ou não, observe as mensagens na saída do comando. Por exemplo, na primeira execução de xelatex:
$ xelatex main
[...]
LaTeX Warning: There were undefined references.
Package rerunfilecheck Warning: File `main.out' has changed.
(rerunfilecheck) Rerun to get outlines right
(rerunfilecheck) or use package `bookmark'.
Package biblatex Warning: Please (re)run Biber on the file:
(biblatex) main
(biblatex) and rerun LaTeX afterwards.
)
Output written on main.pdf (5 pages).
Transcript written on main.log.O aviso Package biblatex Warning: Please (re)run Biber on the file main and rerun LaTeX afterwards. (Aviso do pacote biblatex: Por favor (re)execute Biber no arquivo main e reexecute o LaTeX após.) indica que devemos compilar com biber. Se fazemos isso, recebemos:
$ biber main
$ xelatex main
[...]
Package biblatex Warning: Please rerun LaTeX.
(biblatex) Page breaks have changed.
)
(see the transcript file for additional information)
Output written on main.pdf (3 pages).
Transcript written on main.log.Package biblatex Warning: Please rerun LaTeX. Page breaks have changed. nos indica para compilar novamente.
Executando outra vez:
$ xelatex main
[...]
[5] (main.aux) )
Output written on main.pdf (5 pages).
Transcript written on main.log.Sem avisos desta vez, portanto a compilação está completa.