Code Monkey home page Code Monkey logo

automatex2's Introduction

Automatex 2.0

Modelo de Trabalho de Conclusão de Curso da Engenharia de Controle e Automação da Universidade Federal do Rio Grande do Sul (UFRGS), versão de 2017/1, baseado no modelo disponível no site da comgrad-cca.

Formatação e comandos

Para informações sobre os comandos, opções de formatação e mais dicas, pode-se consultar o arquivo exemplo.

Compilação

O projeto atualmente não segue exatamente o mesmo estilo de fonte definido no modelo, no entanto, a fonte personalizada se encontra mesmo assim na pasta ./fonts. Para utilizar esta fonte, é obrigatório a utilização do lualatex para gerar o arquivo pdf.

Deixando tudo isso de lado, para compilar o arquivo main.tex, por exemplo, os comandos devem seguir algo do tipo

pdflatex main
makeglossaries main
bibtex main
pdflatex main
pdflatex main

o que permite gerar todos arquivos auxiliares, de glossário e de bibliografia.

Dependências

A classe automatex utiliza alguns pacotes específicos para garantir a sua formatação. No Linux, se sugere instalar o pacote texlive-full, que garante que todas essas dependências sejam satisfeitas, com algum comando do tipo

sudo apt-get install texlive-full

Lista dos pacotes utilizados pela classe automatex

  • amsmath
  • amsfonts
  • amssymb
  • inputenc: entrada de acentos, caracteres especiais
  • fontenc: fonte
  • times: fonte serifada
  • txfonts: fonte matemática
  • url: permite utilização de urls
  • hyperref: destaca links, citações e referências cruzadas,
  • graphicx: inserção de imagens
  • parskip: espaço extra entre parágrafos
  • caption: personaliza o espaço entre a legenda e a figura/fonte
  • microtype: faz com que o título tenha um espaço maior entre as letras
  • fancyhdr: cabeçalhos e rodapés
  • titlesec: personalização dos títulos
  • setspace: permite aumentar o espaço entre os títulos das seções
  • natbib: bibliografia
  • geometry: margens

automatex2's People

Contributors

alexandrelheinen avatar edc0 avatar macristinamk avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

automatex2's Issues

"et al" nas citações com mais de um nome

Atualmente, quando se usa \cite{cantuheinen} aparece "Cantú and Heinen (2017)", quando deveria ser só Cantú et. al (2017). Só fica do jeito certo quando se tem mais de seis autores.

Não quero mudar o arquivo do template. Seria bacana talvez migrar do natbib pro biblatex.

Usabilidade imediata/pré requisitos

tive q baixar o texlive-luatex e o livetex-xetex (por enquanto) pra fazer funcionar. não é melhor algo que funcione direto quando o cara baixa o livetex? ou eu fui noob?

quais seriam as implicações e mudanças necessárias?

Como escrever teu TCC com o automatex.cls em uma pasta separada

@edc0, de acordo com esse cara, o TeX tem algumas pastas onde ele procura por estilo, classes...

No caso das classes de documento, o diretório é $HOME/texmf/tex/latex/. Assim é fácil fazer com que o latex utilize sempre o automatex sem que ele esteja na mesma pasta.

A solução que eu prefiro é criar um link simbólico para o automatex.cls dentro do diretório, ou seja, criar essas pastas caso elas não existam e então estabelecer o link, por exemplo,

cd $HOME/texmf/tex/latex/
ln -s $HOME/automatex2/automatex.cls ./automatex.cls

Pôr todas configurações no arquivo de classe

Por enquanto todas páginas iniciais, tais como listas e abreviações, são definidas no arquivo main.tex. A ideia é fazer com que isso seja gerado automaticamente, tendo apenas que incluir os comandos \newglossaryentry e newacronym, bem como os textos dos agradecimentos e do resumo.

Para isso é necessário criar um ambiente do tipo

\begin{agradecimentos}
   ...
\end{agradecimentos}

e também incluir tudo is no sumário.


Um bom ponto de partida é o template abntex2 que simplifica muita coisa pondo aparentemente tudo no formato da ABNT.

Pessoalmente acho que mesmo pra mim falta um pouco de maturidade pra entender como funciona a definição de novas classes. Então acho interessante que quem se interessar em fazer o desenvolvimento desse modelo dê uma olha em como isso é feito em outros modelos, como alguns padrões são redefinidos e como novos ambientes, comandos são criados.

Problema com acentuação usando o pacote fontspec

Quando se usa o pacote fontspec para definir a fonte personalizada baseada na Calibri, o lualatex não aceita mais nenhuma acentuação. O erro é similar ao que acontece quando se define a opção utf8 em \usepackage[utf8]{inputenc}:

! Package inputenc Error: Unicode char \u8:ãod not set up for use with LaTeX.

No caso modificando o título do documento para

\title{Titulo do trabalho de conclusão de curso}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.