Skip to content
This repository has been archived by the owner on Jun 10, 2022. It is now read-only.

Inclui subtitulo na capa, folha de rosto e ficha catalográfica e corrige ficha #18

Open
wants to merge 77 commits into
base: master
Choose a base branch
from

Conversation

lrsantos11
Copy link

Para dar conta de #7, tanto na capa, contra-capa e ficha catalográfica.

mateusduboli and others added 30 commits February 27, 2014 14:38
- Adicionada ficha exemplo feita no site da BU
- Adicionados mais filtros ao gitignore
- Adicionada ficha exemplo feita no site da BU
- Adicionados mais filtros ao gitignore
…sta classe for usada para trabalhos de conclusão de curso isto pode ser útil em alguns deparmentos)
Problema do preâmbulo, numeração de capítulos e abntex2cite
Modificações iniciais para o template do INEP;
melhorado a capa e  contracapa
Criado um templete para construção da capa no latex.
Bravura é vencer o medo encarando a verdade enquanto que estupidez é
coibir a percepção ignorando os fatos. Ambas são igualmente importantes
para se conquistar a auto confiança.
Falta ajustar o sumário.
Adicionado conteudo para desenvolvedor
Adicionado teoremas e corrigido \autoref labels
scope2tikz - Added legend with scope details
Adicionado logos da UFSC e do INEP a pasta do projeto;
Recompilado apenas para aparecer as referências
@lrsantos11 lrsantos11 changed the title Inclui subtitulo na capa, folha de rosto e ficha catalográfica Inclui subtitulo na capa, folha de rosto e ficha catalográfica e corrige ficha Jul 24, 2017
@evandrocoan
Copy link

evandrocoan commented Sep 1, 2017

@lrsantos11, fiz mais umas atualizações no template https://github.com/evandrocoan/ufscthesisx Adicionei suporte a multi-idiomas, corrigi todos os warnings e bad boxes. Mexi um pouco na capa e etc, por que não gostei de como a UFSC quer tudo em caixa alta e negrito. Se eles reclamarem na hora da entrega, faço uma compilação única para eles.

@lrsantos11
Copy link
Author

@evandrocoan Vou tentar ver como faço para dar um merge com o que estou fazendo. Sou docente da UFSC e converse com a Biblioteca: eles vão usar esse modelo novo. Assim que estiver pronto, publico. Obrigado pela ajuda.

@evandrocoan
Copy link

De nada. Sou aluno da UFSC e comecei minha tese esse semestre, eu tinha procurado um template atualizado e que estivesse de acordo com bons padrões de programação e latex. Mas como não encontrei, decidi fazer pegar um que gostei e trabalhar em cima dele.

Atualmente o merge automático pelo git não é possível por que houve mudanças muito bruscas e que são indetectáveis automaticamente. Abri um pull request em https://github.com/lrsantos11/abntex2-ufsc/pull/2 dai vou trabalhar um pouco com meu cliente git no meu computador e realizar a junção das partes. Depois disso um merge deve ser possível.

@evandrocoan
Copy link

evandrocoan commented Sep 2, 2017

Acabei de verificar e não fica bom fazer um merge entre os dois repositórios por que no meu fork eu removi todos os arquivos binários, assim depois do merge eles voltam para o seu repositório.

A solução seria fazer merge assim mesmo e depois fazer remover eles de novo. Entretanto é mais fácil deletar a versão atual do seu fork e fazer um novo fork a partir do meu fork. Assim você já recebe o repositório sem os arquivo binários.

Para fazer um comparação de tamanhos, se fizer o merge como está agora, o seu repositório vai continuar com ums 25 megas de tamanho. Entretanto o meu fork tem cerca de 0.5 mega. Basicamente 50 vezes menor.

@lrsantos11
Copy link
Author

Posso fazer isso. Mas ainda acho que é melhor arrumar o .gitignore pra não subir os binários. Além disso, acho que devemos fazer uma classe inteira e não um pacote. Que pensas?

@evandrocoan
Copy link

Mas ainda acho que é melhor arrumar o .gitignore pra não subir os binários.

Os binários entraram por vontade do desenvolvedor anterior, tinha vários pdf e arquivos do corel draw, etc. Agora se alguém quiser adicionar binários novamente, ele vai conseguir bastando editar o .gitignore ou usar o comando git add -f nome_do_arquivo. O -f é de force e faz entrar mesmo estando no .gitignore

A funcionalidade do .gitignore é ocultar os arquivos binários que está atrapalhando/incomodando você quando você faz um git status ou utiliza um cliente git de interface gráfica como Smartgit. Na imagem a seguir vemos alguns arquivos auxiliares do latex que acabaram de aparecer na minha tese:

image

Na seta em vermelho estão os arquivos do latex que vou adicionar no .gitignore por que eles são gerados pelo latex. Assim eles não vão aparecer mais nas próximas vezes.

Já os arquivos que tinham antes eram imagens/pdf/arquivos do CorelDraw espalhadas por vários pastas. Git não é para adicionar esse tipo de material e sim texto puro, como código latex. Se você precisa desse tipo de material você utiliza um repositório separado exclusivo para arquivos binários ou disponibiliza elas por outro meio como Google Drive/Dropbox, etc. Isso por que código fonte, é um conteúdo pequeno e leve, assim quando você quer trabalhar, você tem um sistema leve limpo.

Além disso, acho que devemos fazer uma classe inteira e não um pacote.

Não fica bom. De classe já basta a do abntex2 que faz um dobramento sobre a classe memoir. Colocar os coisas separadas e classe tem haver com acoplamento e coesão. Na página da wikipédia https://pt.wikipedia.org/wiki/Acoplamento_(programação_de_computadores) em português explica muito pouco. Na versão em inglês há mais detalhes.

Basicamente o arquivo ufscthesisx já está bem grande, e conciso. Assim é importante não ficar mesclando conteúdos não relacionados junto num mesmo arquivo. A ideia é que ele somente trate das normas necessárias para a UFSC, que são cobertas ou diferem da ABNT. Por isso é melhor incluir a classe principal como abntex2 e adicionar essas mudanças em um pacote adicional por que a própria classe abntex já apresenta problemas, e fazer mais um novo dobramento sobre ela já faz muita lambança.

Do ponto de vista do latex, ele não vê diferença. Mas do ponto de vista do usuário/desenvolvedor fica mas fácil de se trabalhar, reutilizar código, extender funcionalidade, encontrar bugs, entender o sistema etc.

As regras da UFSC são somente o arquivo setup/ufscthesisx.sty. Os demais arquivos são minhas coisas. Por examplo, no arquivo setup/setup.tex eu faço a inclusão da classe abntex2, do pacote ufscthesisx, do pacote de citações da abnt, e correções sobre problemas como incompatibilidade entre pacote que a classe abntex2 cria mas não arruma. Eu poderia enviar essas correções para os desenvolvedores da class abntex2, mas eu já tenho uma correção enviada:

  1. Corrige infinitamente recorrente chatissimo aviso LaTeX abntex/abntex2#189 Corrige infinitamente recorrente chatissimo aviso LaTeX

E estou esperando por eles avaliarem. A priori, eu somente enviei ela por que não foi nada que eu pudesse corrigir sem alterar os arquivos deles. Por isso coloquei no template um pedindo para as pessoas arrumarem isso na sua cópia classe abntex:

% To fix the warning `LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right`,
% open the file `D:\User\Documents\latex\texmfs\install\tex\latex\abntex2\abntex2cite.sty` and
% comment out these two lines:
% 547: % \renewcommand{\bibcite}[2]{%
% 548: %   \@newl@bel{b}{#1}{\hyper@@link[cite]{}{cite.#1}{#2}}}%

lrsantos11 added a commit to lrsantos11/ufscthesisx that referenced this pull request Nov 5, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants