thiagodnf / uecetex2 Goto Github PK
View Code? Open in Web Editor NEWTrabalhos Acadêmicos em Latex usando abnTeX2 para Universidade Estadual do Ceará - UECE
Home Page: http://thiagodnf.github.io/uecetex2
Trabalhos Acadêmicos em Latex usando abnTeX2 para Universidade Estadual do Ceará - UECE
Home Page: http://thiagodnf.github.io/uecetex2
OBS: Primeiro indico FAZER UMA CÓPIA DO PROJETO. As alterações são por SUA CONTA EM RISCO. Portanto, indico fazer uma cópia de todo o projeto antes de tentar realizar qualquer teste.
Não me responsabilizo por algum erro de edição.
A seguir vou descrever alguns problemas com o projeto, e como foram solucionados:
São baseadas na versão do projeto que eu utilizei, não sei se já foram corrigidas, mas quem se deparar com esse problema, talvez consiga solucionar da seguinte maneira.
%Adicionar ao final do arquivo uecetex2.sty
\makeatletter
\renewcommand{\fonte}[2][\fontename]{%
\M@gettitle{#2}%
\memlegendinfo{#2}%
\par
\begingroup
\@parboxrestore
\if@minipage
\@setminipage
\fi
\ABNTEXfontereduzida
\configureseparator
\captiondelim{\ABNTEXcaptionfontedelim}
\@makecaption{\ABNTEXfontereduzida #1}{\ignorespaces\ABNTEXfontereduzida #2}\par
\endgroup}
\makeatother
%adicionar ao final do arquivo uecetex2.sty
%adicionado para Alterar o título da Lista de Ilustrações
\AtBeginDocument{\renewcommand{\listfigurename}{Lista de figuras}}
% "\imprimirespecializacaoem. \\"
%antes estava assim:
% "\imprimirespecializacaoem."
%resultado:
\newcommand{\preambulotccespecializacao}{
Trabalho de Conclusão de Curso apresentado ao Curso de Especialização em \imprimirespecializacaoem\ do \imprimircentro\ da \imprimiries, como requisito parcial à obtenção da certificação de especialista em \imprimirespecializacaoem. \\
%Trabalho de Conclusão de Curso apresentado ao Curso de Graduação em \imprimirgraduacaoem\ do \imprimircentro\ da \imprimiries, como requisito parcial à obtenção do grau de \imprimirhabilitacao\ em \imprimirgraduacaoem. \\
}
%Usar "organization", e "org-short", assim só é mostrado no texto o "org-short".
@book{brasil2000,
address={Brasília},
organization={Brasil. {Ministério Tal}},
org-short={Brasil},
title={Exemplo de Título},
year={2000}
}
OBS: Algumas referências não ficam exatamente no padrão do manual da uece, então recomenda-se
utilizar algum tipo de referencia mais próximo testar, Observar os subtitlulos. Dentre os tipos temos:
@article, @incollection, @inbook, @book, @techreport
%Para as mais informação sobre as referências é indicado observar o manual do pacote abntex2cite, para ver exemplos. nome do arquivo: "abntex2cite.pdf"
%Algumas referências deve-se testar @article, @incollection, @inbook, @book, @techreport,
Algumas letras maiúsculas ficam em minúsculas automaticamente, para contornar esse problema, basta envolver a palavra por {SIGLA}, assim não será alterada. Esse erro acontece com nomes próprios, siglas, UF etc.
Olá @thiagodnf
Percebi que no Guia de Normalização da UECE, as URLs não possuem '<' '>' no início e fim.
Mas no template as URLs estão delimitadas por '<' '>'.
Achei uma issue no git da abntex com uma solução (abntex/abntex2#210 (comment)). Testei e funcionou bem, no Overleaf.
Notei também que o template não quebra as URLs longas, as quais excedem a margem direita. Resolvi este problema, abrirei outra issue para discutir essa outra questão.
Ola,
Estou com um Trabalho para entregar, porém o orientador solicitou a colocação dos nome do Sumário com a apenas a primeira letra em maiúscula. Ex: Introdução.
Apesar de não esta de acordo com as normas NBR 6027 para o sumário.
Gostaria de saber como eu faço essa adaptação no meu trabalho?
Primeiro quero agradecer seu trabalho, para quem não tem muito conhecimento sobre o Latex e precisa dele para elaborar o seu TCC, seus pots são muito úteis.
Eu estava com problema com a margem da legenda da figura, no caso queria deixar "figura 1" em negrito, então utilizei o comando labelfont=bf (segue logo abaixo) que você indicou , mas esse comando está fazendo com que a palavra "fonte" fique em negrito também, como sou aluno da Uece, as normas pedem que a palavra "fonte" não fique em negrito. Se você puder me ajudar agradeço, faz muito tempo que estou tentando concertar e o mais próximo que consegui foi com sua postagem.
% Margen da legenda da figura e da tabela
\captionsetup{
justification=centering,% Centraliza o caption
skip=0pt, %Retira o espaco entre a figura/tabela e o caption
labelfont=bf, % A palavra 'Figure 1' agora eh negrito
font=bf % O texto depois de 'Figure 1' agora eh negrito
}
Outro problema, mas esse não e tão relevante como o anterior, e que comando utilizo pro título da figura ficar em negrito, utilizando o comando font=bf ele fica em negrito, mas em compensação o que vem depois da palavra fonte também fica em negrito, o que não é correto em relação as normas da Uece . Agradeço desde já qualquer ajuda.
a opção [h!] das imagens só funciona se tiver o pacote float, mas se habilitar o float dá problema nos quadros e se desabilitar os quadros da problema em outra coisa...
Olá Thiago.
Primeiramente, gostaria de parabenizá-lo pelo seu projeto.
Atualmente estou escrevendo minha dissertação em inglês usando o template uecetex2. Porém, existem alguns problemas que gostaria de relatar:
-O cabeçalho do resumo (versão em português) também fica em ingles (abstract)
-O cabeçalho "LISTA DE ABREVIATURAS E SIGLAS” permanece em português
-O cabeçalho "LISTA DE QUADROS" permanece em português
-O cabeçalho "LISTA DE ALGORITMOS" permanece em português
-O cabeçalho "LISTA DE CODIGOS-FONTE" permanece em português
-O cabeçalho "LISTA DE ABREVIATURAS" permanece em português
-Os ID's dos captions para quadros ("Quadro 1", "Quadro 2"...) permanecem em português
-Problemas com o \citeonline: quando temos trabalhos com dois ou tres autores, visto que aparece o conectivo "e" em português (por exemplo: Fulano 'e' Cicrano (2010))
Atenciosamente,
Davi Monteiro.
Como faço para adicionar a ata de aprovação assinada no formato PDF?
Recentemente fiz uso do pacote acro para gerar lista de abreviaturas e siglas e ele me pareceu mais flexível que o glossaries.
Existe alguma recomendação para não fazer uso do pacote acro ou planejamento para que ele seja utilizado?
Bom dia,
Como seria possível inserir uma figura no exato local que ela é colocada. Cheguei em uma parte de meu trabalho que insiro a figura, mas ela só aparece alguns parágrafos abaixo.
No meu caso a primeira figura já fica deslocada.
Aqui está o código que estou usando.
\chapter{REVISÃO BIBLIOGRÁFICA}
\label{cap:revisao-bibliografica}
Os procedimentos metodológicos adotados nesta pesquisa visaram a um entendimento de como montar um ambiente de IoT utilizando uma plataforma de integração e comunicação pronta. Neste caso foi escolhida a Amazon AWS IoT. Para isso foi necessário colher informações em diversas documentações, artigos e fóruns sobre qual hardware, bibliotecas e plataformas seriam adequados para a montagem do ambiente.
\section{Levantamento e análise da bibliografia pertinente à área de estudo}
\label{sec:levantamento}
Elaborou-se uma revisão dos trabalhos desenvolvidos sobre o tema ou áreas similares a deste trabalho, como pesquisas e estudos de casos de ambientes IoT desenvolvidos para tornar a irrigação de jardins autônoma. Também foram pesquisados estudos de casos que envolvessem a análise de plataformas de software para IoT, tendo como principal foco a plataforma Amazon AWS IoT.
Os principais trabalhos utilizados como referência para este estudo foram o artigo de Pooja Baraskar, que ensina como fazer um Smart Watch com auxílio da plataforma AWS IoT, e o artigo de Rupali B. Mahale, que fez um estudo de caso de uma rede de sensores para monitoramento e climatização autônoma para criação de aves na Índia.
\section{Escolha de componentes de hardware}
\label{sec:escolha-hardware}
A ideia do projeto foi criar um sistema eficiente e com um bom custo benefício. Para a prototipagem do sistema foram pesquisadas diversas plataformas de prototipagem eletrônica de hardware e módulos que possuíssem vasta documentação e comunidade, além de preço acessível para facilitar qualquer pesquisador conseguir reproduzir os resultados deste trabalho. Segue abaixo um diagrama de blocos da arquitetura do sistema para melhor entendimento do papel de cada componente.
\begin{figure}[h!]
\centering
\Caption{\label{fig:arquitetura-jiiot} Arquitetura JIIOT.}
\UECEfig{}{
\fbox{\includegraphics[width=12cm]{figuras/diagrama_blocos_jiiot}}
}{
\Fonte{Elaborado pelo autor}
}
\end{figure}
\subsection{Core}
\label{sec:core}
Neste estudo optou-se por utilizar como gerenciador de sensores e atuadores para a aplicação a plataforma NODEMCU (figura 4), para adquirir os dados de umidade de solo e acionamento de motor de irrigação. Esse componente foi escolhido por conter um módulo WiFi integrado, facilitando sua realocação no espaço onde vai ser utilizado e por possuir um pino de leitura analógica, sendo possível realizar a leitura dos valores de um sensor de umidade de solo.
\begin{figure}[h!]
\centering
\Caption{\label{fig:nodemcu} NODEMCU.}
\UECEfig{}{
\fbox{\includegraphics[width=8cm]{figuras/nodemcu}}
}{
\Fonte{Google Imagens}
}
\end{figure}
O Raspberry Pi 3 modelo B (figura 5) foi escolhido devido a ser um dos hardwares listados na documentação da plataforma AWS IoT que suporta integração com o serviço. Outro motivo foi o fato de essa plataforma já possuir um sistema operacional Debian compilado para ele, facilitando o trabalho de transformar o Raspberry Pi em um broker MQTT e do desenvolvimento de scripts utilizando a linguagem Javascript.
\begin{figure}[h!]
\centering
\Caption{\label{fig:raspberry-pi} Raspberry Pi 3 B.}
\UECEfig{}{
\fbox{\includegraphics[width=8cm]{figuras/RASP_03_01_placa}}
}{
\Fonte{Google Imagens}
}
\end{figure}
\subsection{Módulos e sensores}
\label{sec:modulos-sensores}
Para adquirir o estado de umidade do solo foi utilizado um sensor de umidade de solo genérico (figura 6). A medição da umidade é feita utilizando uma resistência que diminui de acordo com a quantidade de água adicionada ao solo, fazendo com que o valor de saída do componente diminua, no caso do sensor utilizado, à medida que a umidade aumenta.
\begin{figure}[h!]
\centering
\Caption{\label{fig:sensor} Sensor de umidade de solo.}
\UECEfig{}{
\fbox{\includegraphics[width=8cm]{figuras/sensor_de_umidade_2}}
}{
\Fonte{Google Imagens}
}
\end{figure}
Para o acionamento da bomba d’água foi utilizado um módulo de relés (figura 7) e uma bomba mini d’água submersa (figura 8) da empresa LITWIN, que possui regulagem de vazão que varia de 30 até a vazão máxima de 165l/h, que foi o suficiente para o cenário experimental deste trabalho.
\begin{figure}[h!]
\centering
\Caption{\label{fig:modulo-rele} Modulo 2 relay.}
\UECEfig{}{
\fbox{\includegraphics[width=8cm]{figuras/module_rele}}
}{
\Fonte{Google Imagens}
}
\end{figure}
\begin{figure}[h!]
\centering
\Caption{\label{fig:bomba} Mini bomba submersa LITWIN.}
\UECEfig{}{
\fbox{\includegraphics[width=8cm]{figuras/bomba-submersa-litwin}}
}{
\Fonte{Google Imagens}
}
\end{figure}
\section{Escolha de plataforma de integração online}
\label{sec:plataforma-integracao-online}
Antes de selecionar a plataforma escolhida (Amazon AWS IoT) foram pesquisadas algumas outras disponíveis no mercado, como ThingWorx e Temboo, mas a possibilidade de integração da plataforma AWS IoT com os outros serviços pertencentes à Amazon (envio de mensagens SMS, banco de dados, processamento e análise de dados) tornou o serviço da Amazon o candidato mais interessante para este trabalho.
Além da integração entre todos os serviços, a AWS da Amazon proporcionou a plataforma IoT gratuita para pequenos projetos, tornando ainda mais simples começar a utilizar a ferramenta. Para a utilização da plataforma ThingWorx de forma gratuita, era necessário um professor de uma Universidade realizar o cadastro de estudo da ferramenta e adicionar o aluno no projeto, possuindo ainda algum tempo até o cadastro ser aprovado. Devido ao processo burocrático para utilizar a ferramenta, a mesma foi deixada de lado.
\section{Protocolo de comunicação interplataforma - MQTT}
\label{sec:protocolo-mqtt}
Para este trabalho, o protocolo de comunicação escolhido foi um próprio para conectividade em um ambiente de Internet das Coisas, o MQTT (Message Queuing Telemetry Transport). O MQTT é um protocolo com a vantagem de ser extremamente leve e estar se tornando um dos protocolos mais utilizados para comunicação entre plataformas e dispositivos, além de, desde 2014, ter se tornado um padrão da OASIS (Advancing Open Standards for the Information Society). Como exemplo de empresas que já o utilizam, destacam-se a Temboo, Fiorano e Amazon, que foi a plataforma utilizada neste trabalho.
\section{Bibliotecas e configurações de COREs}
\label{sec:bibliotecas}
Para realizar toda a comunicação entre as plataformas embarcadas e a plataforma online, foram utilizadas algumas bibliotecas para facilitar a integração entre os componentes, principalmente na parte de comunicação MQTT.
\subsection{NODEMCU}
\label{sec:nodemcu}
Foi necessário utilizar a biblioteca WiFiEsp para tornar possível o acesso à rede para comunicação e troca de mensagens via WiFi.
A biblioteca PubSubClient foi utilizada para ser possível realizar a comunicação entre as plataformas NODEMCU e Raspberry Pi, utilizando o protocolo MQTT, padronizando assim a comunicação do projeto.
\subsection{Raspberry Pi}
\label{sec:raspberry-pi}
Para facilidade de configurações e melhor integração com as ferramentas utilizadas no projeto, foi utilizado o sistema operacional Raspbian, que é uma versão personalizada do SO Debian compilada para Raspberry Pi.
Para a comunicação com a plataforma Amazon AWS IoT, foi necessário primeiro instalar o interpretador de código Javascript, o NodeJS, para em seguida serem instaladas as bibliotecas que possibilitam a comunicação com a plataforma AWS IoT, a aws-iot-device-sdk, e a biblioteca para utilizar o protocolo de comunicação MQTT, mqtt.
Foram utilizadas também as bibliotecas pg, para armazenar dados localmente no banco de dados PostgreSQL, node-dweetio, para enviar dados para o Dweet.io e monitorar a umidade de solo, plotly, para gerar o gráfico com os dados armazenados durante o tempo de funcionamento do sistema.
\section{Elementos do Jardim}
\label{sec:elementos-jardim}
Para a montagem do ambiente do jardim foram utilizadas mudas de cebolinha, tomate cereja e coentro plantadas em copos de plástico de 700 ml e garrafas de leite cortadas, atingindo o volume de 700 ml (figura 9). As mudas pertencem ao autor deste trabalho e antes da automatização do jardim eram irrigadas manualmente com um regador até o ponto considerado ideal para crescerem. Todas sempre foram irrigadas com a mesma quantidade de água e obtiveram um crescimento regular e saudável.
\begin{figure}[h!]
\centering
\Caption{\label{fig:elementos-jardim} Coentro.}
\UECEfig{}{
\fbox{\includegraphics[width=16cm]{figuras/camera/salsa}}
}{
\Fonte{Elaborado pelo autor}
}
\end{figure}
Ao compilar o arquivo, no pdf não aparece a lista de abreviaturas e siglas e a lista de código-fonte fica bugada(ex: o nome Código-fonte 1 fica por cima do caption.).
Olá Thiago,
Como posso reduzir os níveis que aparecem no sumário?
Att.
Túlio Silveira
Por alguma razão não tenho conseguido mesmo mudando os pacotes de fonte a formação correta para as citações onde as letras especiais estão ficando minusculas. Por exemplo " ...segundo SANSãO (2013..." "..... para CONGREçO NACIONAL (2020)...." "..... de acordo com CONSUêLO (2017)......" alguma sugestão?
Ao chamar o comando para imprimir a lista de abreviaturas e siglas, o template exibe apenas uma página em branco.
É necessário alterar a linha:
\setcounter{table}{0} linha 370 no arquivo uecetex2.sty
para
\setcounter{table}{-1} % -1 para iniciar contador em 1.
Para tabelas iniciarem em 1.
Thiago,
Estou tendo um problema que não estou conseguindo resolver. As referências bibliográficas estão saindo com recuo e não estou conseguindo retirá-lo. Como posso fazer isso? Já olhei no no preambulo.tex e está com recuo=0cm. Não to encontrando outra forma. :(
Formato: Dissertação
Compilador: Pandoc
S.O: Mac OSX
Muito obrigado pelo trabalho, tá ajudando muito. :)
Olá @thiagodnf baixei o arquivo uecetex2.sty e apareceu assim quando compilei
as listas de figuras, tabelas e quadros ficaram em negrito agora...
outro pedido, o pessoal da biblioteca pediu para eu tirar tanto do sumário como do corpo do texto o Anexo, apresentar logo o ANEXO A - [...]
Originally posted by @JPAlmeida15 in #26 (reply in thread)
Olá,
gostaria de saber como faço pra editar os dados do sumário, pois não aparece o elemento como arquivo pra eu editar.
Obrigado!
Bom dia, Thiago.
Fui entregar a versão final da dissertação; entretanto, a bibliotecária relatou alguns problemas no documento. Por exemplo:
Outro erro apontado pela bibliotecária foi a formação das referências. Pelo que entendi, existem diversos erros (e.g., ordem dos elementos essenciais e opcionais, o que deve ser negritado e o que deve estar em maiúsculo) sobre formação em diversos tipos de referências (e.g., artigos, periódicos, livros, entre outros). Alguns alunos do mestrado que entregaram suas dissertações recentemente tiveram que formatar as referências no MS Word, converter para PDF e inserir diretamente no documento original da dissertação.
Devo fazer isso nos próximos dias e documentar aqui o que foi necessário fazer. Seria interessante analisar a possibilidade de rever a formatação das referências no template para que novos mestrandos não passem por isso.
Atenciosamente,
Davi Monteiro.
Olá @thiagodnf
O que você acha de uma página Wiki para uso do template no Overleaf?
O Overleaf apresenta um erro simples de configuração na importação do template.
Criei uma página Wiki sobre esse erro e a solução: aqui
O erro é apresentado pelo uso da variável de controle de gênero do orientador no coorientador.
É fácil de ser encontrado, no diretório lib, no arquivo uecetex2.sty, nas linhas 210 e 226. Nos comandos "\artigocoorientador" e "\artigocoorientadorcomparenteses" utilizam como variável "uecetex2@orientadorfeminino", onde deveria ser "uecetex2@coorientadorfeminino".
@thiagodnf , no Overleaf, o glossário (\imprimirglossario) causa o erro da imagem abaixo.
Corrigi o problema, apenas substituindo
%\renewcommand*{\glossaryentryfield}[5]{%
% \item[\glstarget{##1}{##2:}] ##3.%
%}%
por (alteração)
\renewcommand*{\glossentry}[2]{%
\item[\glossentryname{##1}:] \glossentrydesc{##1}.%
}%
Usei o ifplatform, mas se rodar pra você com a alteração acho que não tem necessidade do uso do ifplatform.
Também tive que alterar: \glossarystyle{glossario-uece} por \setglossarystyle{glossario-uece}
Os links gerados estao com <> e ficam, por exemplo
<www.google.com>
em vez de www.google.com
.
Aparentemetne esse eh o padrao do abntex2cite.
Existe alguma maneira de deixar o link sem esses simbolos?
Olá, estava fazendo o texto da minha dissertação, e havia tabelas que não cabiam na página, e com isso, troquei o "tabular" por "longtable" usando o pacote de mesmo nome.
Com, isso, desconfigurou todo o sistema para criar quadro e tabelas.
Vocês já se deperaram com algum problema do tipo? ou tem alguma sugestão de pacote que possa ser utilizador para esse problema?
Olá, @thiagodnf. Tudo bem? Sou eu novamente.
Então, estou utilizando seu template para escrever minha monografia e só agora (faltando muito pouco para cadastrar minha monografia) me dei conta que preciso modificar o estilo das seções no sumário, devido uma atualização das normas da UECE.
Por exemplo, em minha monografia, na seção secundária no sumário está em cx. alta e é preciso estar em caixa baixa com negrito, já na seção terciária é preciso estar em cx. baixa sem negrito. É preciso modificar até a seção quinária.
Segue um exemplo para esclarecer melhor de como o sumário precisa ficar.
Esse exemplo está conforme o Guia de Normatização da UECE de 2020, mais atual.
O que posso fazer para modificar isso?
Aguardo resposta.
Cordialmente,
Raul Victor
Olá @thiagodnf,
Estou usando esse template para fazer minha monografia da pós graduação.
Após a submissão à biblioteca a mesma informou alguns erros na formatação do trabalho. Corrigi a maioria, mas agora não consigo avançar.
Thiago, alguma vez você precisou exportar seu tex para o formato doc ou algum formato que o word leia? Estou precisando fazer isso, mas não encontrei ferramentas que consigam realizar a conversão de forma correta. Se eu tento linha de comando eu recebo erros de compilação, se eu tento ferramentas online (de pdf para doc) o arquivo perde boa parte da formatação.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.