Code Monkey home page Code Monkey logo

pgcomp-ufba-latex's Introduction

% ufbathesis - formato LaTeX p/ textos de trabalhos de conclusão do PGCOMP-UFBA

Sobre

Este pacote é destinado à escrita de trabalhos de conclusão de curso, documentos de qualificação de mestrado e de doutorado, dissertações de mestrado e teses de doutorado da Universidade Federal da Bahia.

Este pacote tem como base o pacote UFPEThesis, criado por Paulo G. S. da Fonseca. Modificado para o DMCC por Alírio Sá e Antonio Terceiro em 2010. Adaptado para o PGCOMP por Christina von Flach em 2014. Modificado por Alcemir Santos em 2016. Correções feitas por Renato Araújo em 2018. Criação do bsc-template por Nanda Lopes em 2021.

Como usar

  • Instale o abnTeX2 (também disponível no CTAN).

  • Baixe o pacote/clone o projeto pgcomp-ufba no github.

  • Use ufbathesis como o documentclass do seu documento.

  • Tente seguir um dos modelos o mais fielmente possível.

  • Os templates em latex apresentam a estrutura para msc (dissertacao de mestrado), phd (tese de doutorado), qual (qualificacao de mestrado) e prop (qualificacao de doutorado).

  • Em caso de dúvidas, examine o template (arquivo letex) e o código do ufbathesis.cls.

pgcomp-ufba-latex's People

Contributors

alcemirsantos avatar christinaflach avatar christinaflachufba avatar ibirisol avatar nandalopes avatar renato2012 avatar rodrigorgs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pgcomp-ufba-latex's Issues

Erro no pgcomp-ufba.cls.

  • Versão instalada: pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015)
  • Cliente LaTeX: texlipse

\begin{pquot@tion} does not have matching end; at least one unbalanced begin-end ufbathesis.cls line 1124
\begin{pquot@tion} does not have matching end; at least one unbalanced begin-end ufbathesis.cls line 653

ps: o erro não impede a compilação do documento via pdflatex seja no cliente, seja na linha de comando.

Warnings gerados com a opção scr para a classe ufbathesis

Ao usar a opção scr no template base os seguintes warnings aparecem:

LaTeX Warning: Unused global option(s): [dvipdfm].
Package xcolor Warning: Incompatible color definition on input line 239.
Package xcolor Warning: Incompatible color definition on input line 263.
Package xcolor Warning: Incompatible color definition on input line 269.
Package xcolor Warning: Incompatible color definition on input line 328.
Package xcolor Warning: Incompatible color definition on input line 346.

Ambos por opções não obrigatórias, para a classe book e o colorbox do capítulo no arquivo da ufbathesis.cls.

`pdflatex` build failure

Prof. @christinaflach,

Estou tendo problemas com o build da proposta de tese via "pdflatex".

  • Versão instalada: pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015);

  • Meu arquivo .tex principal tem a seguinte configuração: \documentclass[en, prop, scr, a4paper]{ufbathesis};

  • Definição de diretórios de imagens \graphicspath{{../images/}};

  • Os pacotes do preâmbulo:

    \usepackage{hyphenat}
    \usepackage[usenames, dvipsnames, table]{xcolor}
    \usepackage{booktabs}
    \usepackage{pifont}
    \usepackage{multirow}
    \usepackage{listings} 
    \usepackage{colortbl}
    \usepackage{xfrac}
    \usepackage[FIGTOPCAP]{subfigure}
    

Os novos erros são os seguintes:

Missing \begin{document}. ...nst:Nn \c_sys_year_int { \tex_year:D } (followed by: ) (Occurance: /usr/local/texlive/2015/texmf-dist/tex/latex/l3kernel/expl3-code.tex) main.tex

Missing $ inserted. ...nst:Nn \c_sys_year_int { \tex_year:D } (followed by: ) (Occurance: /usr/local/texlive/2015/texmf-dist/tex/latex/l3kernel/expl3-code.tex) main.tex

You can't use `\numexpr' in vertical mode. ...nst:Nn \c_sys_year_int { \tex_year:D } (followed by: ) (Occurance: /usr/local/texlive/2015/texmf-dist/tex/latex/l3kernel/expl3-code.tex) main.tex

==> Fatal error occurred, no output PDF file produced! (Occurance: /usr/local/texlive/2015/texmf-dist/tex/latex/l3kernel/expl3-code.tex) main.tex

Missing = inserted for \ifnum. ...nst:Nn \c_sys_year_int { \tex_year:D } (followed by: ) (Occurance: /usr/local/texlive/2015/texmf-dist/tex/latex/l3kernel/expl3-code.tex) main.tex

Missing number, treated as zero. ...nst:Nn \c_sys_year_int { \tex_year:D } (followed by: ) (Occurance: /usr/local/texlive/2015/texmf-dist/tex/latex/l3kernel/expl3-code.tex) main.tex

TeX capacity exceeded, sorry [grouping levels=255]. ...nst:Nn \c_sys_year_int { \tex_year:D } (followed by: ) (Occurance: /usr/local/texlive/2015/texmf-dist/tex/latex/l3kernel/expl3-code.tex) main.tex

Package hyperref Error: Wrong DVI mode driver option `dvipdfm', \ProcessKeyvalOptions{Hyp} (followed by: ) (Occurance: /usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hyperref.sty) main.tex

Antes do commit: 7529324 estava compilando normalmente, apenas os erros do \begin{pquot@tion}... aparecerem. Ainda assim o .pdf era gerado.

Velhos erros (\begin{pquot@tion}...):

\begin{pquot@tion} does not have matching end; at least one unbalanced begin-end ufbathesis.cls line 1124

\begin{pquot@tion} does not have matching end; at least one unbalanced begin-end ufbathesis.cls line 653

Edit:

  • Se compilar sem nenhum conteúdo, somente com partes pré e pós textual, os erros continuam.

Package ufbacover Warning: The package 'xcolor.sty' is not loaded

Package ufbacover Warning: The package 'xcolor.sty' is not loaded, but it is needed and recommended to load it in the document class. Loading colors in the fallback mode with RGB without the printer-compatible colors (CMYK).

O RequirePackage está dentro de um IF:
\if@scr1
\RequirePackage[dvips]{graphicx}
\RequirePackage[dvips,usenames]{color}
\RequirePackage[usenames, dvipsnames, table]{xcolor}

Workaround:

  • Coloquei \RequirePackage[usenames, dvipsnames, table]{xcolor} fora do IF e o warning desapareceu.

Citação ABNTeX em PT-BR em documentos em inglês

Problema identificado

Eu percebi que o uso do \citen gera a citação em PT-BR mesmo utilizando [en] no \documentclass. Por exemplo, com esse código:

\citen{Kaestner:Venue:2008} discussed th the possibilities

a saída gerada é essa

Kästner e Apel (2008) discussed th the possibilities

Tentativa de solução

Procurei uma solução na documentação do ABNTeX2 mas não achei. Tentei setar o abntex2cite com as opções da Tabela 1 da documentação pra trocar o e por &, mas não funcionou até agora.

Sugestão

Se fixar as referências como alfanuméricas não tiver sido uma decisão de prender o template da UFBA a este estilo, minha sugestão é deixar livre a citação ou fixar estilo no .cls com a opção [num] ao invés de [alf] do pacote abntex2cite.

Em tempo, a citação numérica também é permitida na ABNT. Vide seção 4.1.1 da documentação (ftp://ftp.mpi-sb.mpg.de/pub/tex/mirror/ftp.dante.de/pub/tex/macros/latex/contrib/abntex2/doc/abntex2cite.pdf)

Modificar o aspecto dos títulos de capítulo para formatação igual nome no índice

Atualmente o template converte todos os nomes de capítulo para caixa-alta na página do capítulo. Porém, não é unanime essa formatação no PGCOMP. Assim, essa issue visa sugerir a modificação para o mesmo formato do índice ao invés de forçar as letras para maiúscula (caixa-alta) no título de cada capítulo.

A imagem abaixo apresenta a diferença visualmente.

Diferença visual na formatação dos títulos

Abaixo há uma prévia do PDF gerado se utilizado essa abordagem no modelo (falta apenas o capítulo de referência bibliográfica).

template-msc-cap-sec-non-uppercase.pdf

Permitir o uso de citação pelo sistema numérico

Uma possibilidade para diminuir o tamanho das citações no corpo do texto e deixar mais previsível a posição na lista de referências, algo próximo do que é usado em outro sistema de referência (ex. IEEE), é adoção do sistema 'numérico' previsto na NBR 10520 (seção 6.2).

Em oposição ao sistema autor-data, já consolidado no modelo LaTeX do PGCOMP, esse precisaria de algumas adaptações e liberação do programa para adoção quando autorizado pelo orientador(a).

Entre as limitações do sistema número está a não adoção de notas de rodapé (comando \footnote) definidos na norma ABNT.

As duas imagens abaixo apresentam o sistema 'numérico' e 'autor-data' lado a lado para comparação do aspecto visual.

Comparativo lado a lado dos sistemas no corpo do modelo
Comparativo lado a lado dos sistemas na seção de referências do modelo

Os detalhes podem ser conferidos nos dois arquivos abaixo para cada sistema, respectivamente.

template-msc-num.pdf
template-msc-alf.pdf

Ficha catalográfica diferente da usada pelo SIBI - UFBA

A atual ficha catalográfica não apresenta o mesmo formato e códigos da fornecida pelo SIBI da UFBA. Inclusive falta um campo denominado cutter, que não está previsto no modelo.
Na Screenshot1 é mostrado o formato da biblioteca, na Screenshot2 é ficha do template LaTeX. Atualmente muitas estudantes optam por inserir manualmente a página da biblioteca (manipulação de PDF), a versão mais fidedigna forneceria o mesmo formato, similar ao apresentado na Screenshot3.

Screenshot1
Screenshot2
Screenshot3

Adicionar termo de aprovação por um arquivo PDF avulso

Hoje o documento PDF gerado pelo modelo tem que ser recortado ou editado para adicionar o Termo de Aprovação digital (um arquivo PDF avulso), porém isso pode gerar inconvenientes, inclusive perda de informações no PDF final (dependo da ferramenta usada nessa edição).

Com essa issue é visado a incorporação dessa funcionalidade diretamente no modelo, permitindo que a página do termo, quando apresentado um arquivo PDF, seja substituída pelo conteúdo do arquivo anexado.

Na imagem abaixo é mostrado o uso da funcionalidade para sobreposição da página pelo arquivo PDF avulso.

Funcionalidade de incorporação do termo de aprovação

Na imagem acima o comando \approvaldocument{approvalsheet.pdf} substitui o que é feito a pelo comando \approvalsheet colocando o que está no arquivo approvalsheet.pdf no lugar.

Erro ao tentar determinar o tamanho da imagem usando o comando latex

Ao usar o comando make para gerar as versões ".dvi" do template msc and phd, o seguinte erro ocorre.

! LaTeX Error: Cannot determine size of graphic in ufba.pdf (no BoundingBox).

Esse problema não ocorre quando a imagem do logo UFBA em pdf é incorporada usando o comando pdflatex.

Adicionar capa oficial ao template base

Atualmente a capa do PGCOMP usada nos trabalho de mestrado e doutorado é feita em uma ferramenta externa ao template LaTeX, seria interessante incorporar a capa adaptada em [1] no modelo base.
O commits abaixo implementação isso:

  1. Capa do PGCOMP em LaTeX

Adicionar Listing

Seria viável incluir o ambiente Listing, com exemplo, considerando que pode ser útil para mostrar exemplos pequenos de código?

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.