Skip to content

progpopular/biblatex-01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

{La}TeXnicamente: Referências Bibliográficas em ABNT com LaTeX

Programação Popular

Instruções para Compilar

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.

VSCode

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.

Compilação automática com latexmk

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.tex

Para compilar com pdfLaTeX, utilize:

latexmk -pdf main.tex

Isso gerará o arquivo main.pdf.

Para limpar os arquivos auxiliares, utilize:

latexmk -C main

Compilação manual

Para compilar manualmente, devemos seguir a seguinte sequência de compilação:

  1. XeLaTeX
  2. Biber
  3. XeLaTeX
  4. XeLaTeX

Assim, a sequência completa fica:

xelatex main
biber main
xelatex main
xelatex main

Nas 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ário

Para compilar com pdfLaTeX, a sequência completa seria:

pdflatex main
biber main
pdflatex main
pdflatex main

Para 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.

About

{La}TeXnicamente: Referências Bibliográficas AUTOMÁTICAS em ABNT e LaTeX

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages