Pular para o conteúdo principal

Preparando um ambiente LaTeX para trabalhar com a Classe IFMGBiTex

A algum tempo criei a classe LaTeX IFMGBiTeX para auxiliar meus orientados e outros alunos do IFMG - Campus Bambuí a confeccionarem suas monografias. Minha classe foi baseada no excelente trabalho do grupo abnTeX. Antes de prosseguirmos é preciso que as ferramentas necessárias estejam preparadas, são elas:

  • Ambiente LaTeX (Eu utilizo o TeX Live no Linux e recomendo o MiKTeX para Windows);
  • Classes do abnTeX;
  • Editor de bibliografias JabRef (necessita de uma máquina virtual Java);
  • Editor LaTeX Texmaker;
  • Leitor de PDF.
É importante que o ambiente LaTeX instalado seja o completo. No caso de distribuições Linux baseadas no Debian podem ser instalados os pacotes: texlive-base texlive-binaries texlive-lang-portuguese texlive-doc-pt texlive-latex-extra texlive-latex-extra-doc texlive-base-bin texlive-bibtex-extra texlive-fonts-extra texlive-formats-extra texlive-generic-extra  texlive-latex3 texlive-plain-extra texlive-publishers texlive-publishers-doc texlive-science texlive-science-doc latex-beamer texlive-math-extra dvipng. No caso do Windows instale a versão completa do MiKTeX.

As classes abnTeX estão disponíveis no Linux através do pacote abntex. No Windows é preciso baixar um arquivo compactado e extrai-lo. Após a extração copie as pasta dentro de ABNTex\texmf para a pasta de fontes do MiKTeX. Em minha instalação instalação esta pasta localiza-se em C:\PROGRAM FILES\MikTEx 2.9\. O próximo passo é atualizar o MiKTeX acessando o programa MiKTeX > Maintanence (Admin) > Settings (Admin). Dentro do programa clique em  Refresh FNDB e Update Formats.

No Linux, existem pacotes para o Texmaker, mas a versão mais recente deve ser obtida na página oficial. Também é recomendado a instalação do pacote ibus-qt4 para o funcionamento adequado do mesmo.
A configuração do Texmaker é feita no menu Opções > Configurar Texmaker, como mostra a figura a seguir.
As configurações a serem feitas são:
  • Bibtex. Atribua o valor "bibtex %";
  • Makeindex. Atribua o valor "makeindex %.nlo -s nomencl.ist -o %.nls";
  • Leitor de PDF. Pode ser usado o leitor de PDF interno do Texmaker (Built-in Viewer) ou um programa externo. No Linux estou usando o Evince. No Windows, é preciso clicar no botão da direita e localizar o executável do leitor de PDF que você usa, para o Adobe Reader 9 a localização do executável normalmente é C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe.
Além destas opções é preciso configurar o processo de compilação de arquivos LaTeX clicando no ícone Compilar. Marque a opção usuário e clique no botão wizard. Será exibida a janela a seguir:
Adicione os comandos "PdfLatex, Bibtex, PdfLatex, Makeindex, PdfLatex, Leitor de Pdf", Leitor de Pdf, nesta ordem clicando em Add.

No ícone Editor, temos às configurações do editor. A mais importante é a codificação da fonte que deve ser ISO-8859-15. Outra configuração interessante a ser feita no Texmaker é o dicionário para verificação ortográfica. Podemos utilizar o dicionário do LibreOffice. Localize o arquivo pt_BR.dic na opção Dicionário. No Linux este arquivo, normalmente, fica em /usr/share/hunspell/pt_BR.dic.

Pronto! Agora você pode compilar normalmente arquivos LaTeX baseados na classe IFMGBiTeX no Texmaker.

Comentários

Postagens mais visitadas deste blog

Referências Bibliográficas com ABNTeX e JabRef

É inevitável escrever textos técnicos e científicos sem referências bibliográficas. Quando escrevemos em LaTeX a maneira mais conveniente de trabalhar com referências é a criação de bancos de dados bibliográficos que são incorporados ao documento final com o utilitário BibTeX . Estes bancos de dados são arquivos texto que obedecem uma formatação e possuem extensão "bib" . Para facilitar o nosso trabalho e não termos que nos preocupar com a formatação do arquivo podem ser utilizadas ferramentas específicas para trabalhar com arquivos BibTeX. Nesta postagem vamos explicar como trabalhar com o JabRef , um excelente software livre multiplataforma para lidar com arquivos BibTeX para documentos que usam a classe abnTeX  (Classes LaTeX para as normas ABNT). Antes de criarmos um arquivo e incluir qualquer referência vamos verificar algumas configurações importantes. A primeira delas é definir a codificação padrão para os arquivos através do menu "Options / Preferences" ....

Instalando o ZEOSDBO no Lazarus via Global Links

Neste tutorial iremos demonstrar como instalar os componentes ZEOSDBO para conexão com banco de dados da IDE Lazarus . Utilizaremos o Lazarus 0.9.26.2-2, o ZEOSDBO 6.6.5 e Debian Lenny 5.0.2. O ZEOZDBO deve ser descompactado em um diretório e que por sua vez eve ser copiado para /usr/lib/lazarus/components/ZEOZDBO-6.6.5 . Agora criaremos os global links que são arquivos texto que referenciam os pacotes (veja mais detalhes nesta postagem ) Crie os seguintes arquivos de no diretório /usr/lib/lazarus/packager/globallinks : zcomponent-6.6.5.lpl contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zcomponent.lpk" zcore-6.6.5.lpl contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zcore.lpk" zdbc-6.6.5.lpl contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zdbc.lpk" zparsesql-6.6.5.lpl contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zparsesql.lpk" zplain-6.6.5.lpl contendo ...

Cross-compile com Lazarus no Linux de maneira fácil

Este artigo descreve como realizar cross-compile de aplicações windows sobre a plataforma Linux de uma maneira mais simples. Introdução O Lazarus é um ambiente de desenvolvimento gráfico multi-plataforma que utiliza o compilador Free Pascal. Com ele é possível desenvolver aplicações de maneira muito semelhante ao Delphi. Na documentação wiki do Lazarus existe uma descrição (em inglês) de como realizar cross-compile de aplicações windows sobre a plataforma Linux. Porém, o principal objetivo deste artigo é descrever esta tarefa de uma maneira mais simples. Instalação Neste artigo serão utilizados Kurumin 6.1, Lazarus 0.9.20 e Freepascal 2.0.4, como será usado Kurumin ( que é um descendente do debian) baixei os pacotes para .deb no SourceForge , são eles: fpc-crosswin32_2.0.4-060919_i386.deb fp-compiler_2.0.4-1_i386.deb fpc-src_2.0.4-1_i386.deb fp-ide_2.0.4-1_i386.deb fp-units-base_2.0.4-1_i386.deb fp-units-db_2.0.4-1_i386.deb fp-units-fcl_2.0.4-1_i386.deb fp-units-fv_2.0.4-1_...