commit f7d430ad64234b93949099e250a9f57a957bd591 Author: Segcolt <9hmbzr275@mozmail.com> Date: Tue Nov 25 22:18:10 2025 -0300 A working template with limarka Binaries are now too old to be working now. diff --git a/.github_changelog_generator b/.github_changelog_generator new file mode 100644 index 0000000..4533d06 --- /dev/null +++ b/.github_changelog_generator @@ -0,0 +1,2 @@ +user=abntex +project=trabalho-academico-limarka diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..47b4ccd --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +xxx-* +Gemfile.lock +missfont.log diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..4361d96 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,21 @@ +language: ruby +services: +- docker +before_script: +- docker build -t limarka:customizado . +script: +- docker run --mount src=`pwd`,target=/trabalho,type=bind limarka:customizado exec +- mv xxx*.pdf $PDF +after_failure: + - cat test/latex/exemplo-minimo/xxx-*.log +before_deploy: + - git config --local user.name $NOME + - git config --local user.email $EMAIL + - export TRAVIS_TAG=${TRAVIS_TAG:-$(date +'%Y%m%d%H%M%S')-$(git log --format=%h -1)} + - git tag $TRAVIS_TAG +deploy: + provider: releases + api_key: $TOKEN + file: $PDF + skip_cleanup: true + draft: true diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..d9673b7 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,83 @@ +# Change Log + +## [v0.5.0](https://github.com/abntex/trabalho-academico-limarka/tree/v0.5.0) (2019-01-20) +[Full Changelog](https://github.com/abntex/trabalho-academico-limarka/compare/v0.4.5...v0.5.0) + +**Melhorias implementadas:** + +- Possibilitar criar imagem docker customizada [\#22](https://github.com/abntex/trabalho-academico-limarka/issues/22) +- Tornar a cor dos links preta no pdf [\#18](https://github.com/abntex/trabalho-academico-limarka/issues/18) + +## [v0.4.5](https://github.com/abntex/trabalho-academico-limarka/tree/v0.4.5) (2017-05-14) +[Full Changelog](https://github.com/abntex/trabalho-academico-limarka/compare/v0.4.4...v0.4.5) + +**Melhorias implementadas:** + +- Cabeçalho contendo apenas a paginação [\#17](https://github.com/abntex/trabalho-academico-limarka/issues/17) + +## [v0.4.4](https://github.com/abntex/trabalho-academico-limarka/tree/v0.4.4) (2017-04-21) +[Full Changelog](https://github.com/abntex/trabalho-academico-limarka/compare/v0.4.3...v0.4.4) + +**Melhorias implementadas:** + +- Facilitar a inclusão de novas listas [\#16](https://github.com/abntex/trabalho-academico-limarka/issues/16) + +## [v0.4.3](https://github.com/abntex/trabalho-academico-limarka/tree/v0.4.3) (2017-04-15) +[Full Changelog](https://github.com/abntex/trabalho-academico-limarka/compare/v0.4.2...v0.4.3) + +**Melhorias implementadas:** + +- Facilitar customização de códigos Latex [\#15](https://github.com/abntex/trabalho-academico-limarka/issues/15) + +## [v0.4.2](https://github.com/abntex/trabalho-academico-limarka/tree/v0.4.2) (2017-04-05) +[Full Changelog](https://github.com/abntex/trabalho-academico-limarka/compare/v0.4.1...v0.4.2) + +**Bugs corrigidos:** + +- Ficha catalográfica não está sendo impressa no verso da folha de rosto [\#14](https://github.com/abntex/trabalho-academico-limarka/issues/14) + +## [v0.4.1](https://github.com/abntex/trabalho-academico-limarka/tree/v0.4.1) (2017-03-22) +[Full Changelog](https://github.com/abntex/trabalho-academico-limarka/compare/v0.4.0...v0.4.1) + +**Melhorias implementadas:** + +- Possibilita incluir Quadros com sintaxe simplificada com pandoc\_abnt [\#12](https://github.com/abntex/trabalho-academico-limarka/issues/12) + +**Bugs corrigidos:** + +- Arquivos temporários estão iniciando o guard [\#10](https://github.com/abntex/trabalho-academico-limarka/issues/10) + +## [v0.4.0](https://github.com/abntex/trabalho-academico-limarka/tree/v0.4.0) (2017-03-19) +[Full Changelog](https://github.com/abntex/trabalho-academico-limarka/compare/v0.3.1...v0.4.0) + +**Melhorias implementadas:** + +- Inclusão de Guardfile para compilação automática [\#9](https://github.com/abntex/trabalho-academico-limarka/issues/9) +- Possibilita incluir Quadros [\#2](https://github.com/abntex/trabalho-academico-limarka/issues/2) + +## [v0.3.1](https://github.com/abntex/trabalho-academico-limarka/tree/v0.3.1) (2017-02-11) +[Full Changelog](https://github.com/abntex/trabalho-academico-limarka/compare/v0.3.0...v0.3.1) + +**Melhorias implementadas:** + +- Remoção do texto falando sobre imagem latex [\#8](https://github.com/abntex/trabalho-academico-limarka/issues/8) + +## [v0.3.0](https://github.com/abntex/trabalho-academico-limarka/tree/v0.3.0) (2017-02-11) +[Full Changelog](https://github.com/abntex/trabalho-academico-limarka/compare/v0.2.0...v0.3.0) + +**Melhorias implementadas:** + +- Versionamento do modelo [\#5](https://github.com/abntex/trabalho-academico-limarka/issues/5) +- Especificando dependência da versão do limarka [\#7](https://github.com/abntex/trabalho-academico-limarka/issues/7) +- Utilizando nova sintaxe para Figuras [\#6](https://github.com/abntex/trabalho-academico-limarka/issues/6) + +## [v0.2.0](https://github.com/abntex/trabalho-academico-limarka/tree/v0.2.0) (2016-11-25) +[Full Changelog](https://github.com/abntex/trabalho-academico-limarka/compare/v0.1.2...v0.2.0) + +**Bugs corrigidos:** + +- Imagens e tabelas apareciam no meio da página em branco [\#1](https://github.com/abntex/trabalho-academico-limarka/issues/1) + + + +\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..01fa466 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +# Utilize esse arquivo para gerar uma imagem docker customizada do limarka +# Documentação: https://github.com/abntex/limarka/wiki/Limarka-com-Docker + +FROM limarka/limarka:latest +RUN tlmgr update --self + +# Adicione os pacotes que precisa instalar nessa imagem customizada: +RUN tlmgr install subfig + diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..64320f4 --- /dev/null +++ b/Gemfile @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +source "https://rubygems.org" + +git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } + +gem 'rake' +gem 'guard-rake' +gem 'guard-shell' diff --git a/Guardfile b/Guardfile new file mode 100644 index 0000000..ca15737 --- /dev/null +++ b/Guardfile @@ -0,0 +1,27 @@ +guard :shell do + + watch(%r{^(imagens/R/densidadegama.R)$}) do |m| + system("rake imagens/R/densidadegama.pdf") + end + + watch(%r{^(imagens/R/historgrama.R)$}) do |m| + system("rake imagens/R/historgrama.pdf") + end + + watch(%r{^(imagens/R/pizza-grafico.R)$}) do |m| + system("rake imagens/R/pizza-grafico.pdf") + end + + watch(%r{^(imagens/R/densidadegama.pdf|imagens/R/historgrama.pdf|imagens/R/pizza-grafico.pdf)$}) do |m| + system("rake r") + end + + watch(/^(anexos.md|apendices.md|errata.md|trabalho-academico.md|.*.latex|configuracao.pdf|configuracao.yaml)$/) do |m| + + puts "#{Time.now.strftime('%H:%M:%S')} #{m[0]} foi alterado. Iniciando geração do PDF" + `limarka exec` + # Exibe erros de citações inválidas + `pdfgrep -H --color always '(\?\?)' xxx*.pdf` + end + +end diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..5459af5 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016 Eduardo de Santana Medeiros Alexandre + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..4624286 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# trabalho-academico-modelo + +O repositório [abntex/trabalho-academico-limarka](https://github.com/abntex/trabalho-academico-limarka) contém os arquivos do esqueleto (modelo) oficial para iniciar a escrita de um trabalho acadêmico com o [limarka](https://github.com/abntex/limarka). Consulte [sua documentação](https://github.com/abntex/limarka/wiki) para aprender utilizá-lo. + + + +Este modelo necessita a versão do limarka >= `v0.7.1`. + +- Veja o PDF resultante da compilação desse trabalho em [releases](https://github.com/abntex/trabalho-academico-limarka/releases/latest) + +Para compilar o projeto digite: + + limarka exec + +# Modelos personalizados para instituições + +Os modelos personalizados devem ser disponibilizados [no github](https://github.com/limarka). Crie o projeto adiconando um préfixo com a sigla/nome da instituição, por exemplo: `ufpb-trabalho-academico-limarka`. + +- Consulte [as personalizações existentes](https://github.com/limarka). diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..ff14cae --- /dev/null +++ b/Rakefile @@ -0,0 +1,31 @@ +# coding: utf-8 +require 'rake/clean' + +task :default => [] + +VERSION="v0.5.0" + +desc "Gera versão #{VERSION}" +task :release => [:clean] do + system "limarka" + system "git tag -a #{VERSION} -m \"Gerando versão #{VERSION}\"" + system "git push && git push --tags" +end + +PREAMBULO="templates/preambulo.tex" +PRETEXTUAL = "templates/pretextual.tex" +POSTEXTUAL = "templates/postextual.tex" +CLEAN.include(["xxx-*",PREAMBULO,PRETEXTUAL,POSTEXTUAL,"templates/configuracao.yaml",'tmp']) + +desc "Compila imagens dos códigos R" +task :r + +FileList['imagens/**/*.R'].each do |source| + rpdf = source.ext('pdf') + file rpdf => source do |t| + rm_rf "Rplots.pdf" + sh "R --no-save < #{t.source}" + mv "Rplots.pdf","#{t.name}" + end + task :r => rpdf +end diff --git a/anexos.md b/anexos.md new file mode 100644 index 0000000..0c9dd62 --- /dev/null +++ b/anexos.md @@ -0,0 +1,9 @@ +# Primeiro anexo + +\lipsum[30] + + +# Segundo anexo + +\lipsum[31] + diff --git a/apendices.md b/apendices.md new file mode 100644 index 0000000..f510919 --- /dev/null +++ b/apendices.md @@ -0,0 +1,9 @@ +# Primeiro apêndice + +\lipsum[50] + + +# Segundo apêndice + +\lipsum[55-57] + diff --git a/bin/pandoc b/bin/pandoc new file mode 100755 index 0000000..823b01d Binary files /dev/null and b/bin/pandoc differ diff --git a/bin/pandoc-server b/bin/pandoc-server new file mode 100755 index 0000000..823b01d Binary files /dev/null and b/bin/pandoc-server differ diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..e7079f9 --- /dev/null +++ b/build.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +export PATH="$(realpath bin):$PATH" +limarka exec diff --git a/configuracao.odt b/configuracao.odt new file mode 100644 index 0000000..b912455 Binary files /dev/null and b/configuracao.odt differ diff --git a/configuracao.yaml b/configuracao.yaml new file mode 100644 index 0000000..aa3c920 --- /dev/null +++ b/configuracao.yaml @@ -0,0 +1,52 @@ +--- +instituicao: Universidade/Faculdade do Brasil +author: Nome do autor +title: Título do trabalho +local: Cidade - UF +date: '2019' +capa_pdf_caminho: '' +titulacao: Minha-titulação +curso: Meu-curso +programa: Programa de Pós-Graduação em XXX +area_de_concentracao: Computação +linha_de_pesquisa: '' +coorientador: '' +orientador: Nome-do-Orientador +referencias_caminho: referencias.bib +proposito: '' +resumo: '' +palavras_chave: '' +keywords: '' +abstract_texto: '' +resumen: '' +palabras_clave: '' +resume: '' +mots_cles: '' +siglas: +- s: ABNT + d: Associação Brasileira de Normas Técnicas +simbolos: +dedicatoria: '' +agradecimentos: '' +epigrafe: '' +avaliador2: Nome-do-Prof-Convidado2 +aprovacao_dia: '1' +avaliador1: Nome-do-Prof-Convidado1 +avaliador3: '' +graduacao: true +especializacao: false +mestrado: false +doutorado: false +tipo_do_trabalho: Monografia +incluir_ficha_catalografica: false +folha_de_aprovacao: false +projeto: true +apendices: false +anexos: false +errata: false +referencias_sistema: alf +lista_ilustracoes: false +lista_quadros: false +lista_tabelas: false + +--- diff --git a/errata.md b/errata.md new file mode 100644 index 0000000..f7c4f4e --- /dev/null +++ b/errata.md @@ -0,0 +1,6 @@ +A aranha arranha a rã. A rã arranha a aranha. **Nem a aranha arranha a rã**. Nem a rã arranha a aranha. + +Folha| Linha| Onde se lê | Leia-se +-----|------|----------------|---------------- +10 |12 |aranhaarranha | aranha arranha + diff --git a/imagens/R/densidadegama.R b/imagens/R/densidadegama.R new file mode 100644 index 0000000..0df9a03 --- /dev/null +++ b/imagens/R/densidadegama.R @@ -0,0 +1,8 @@ +curve(dgamma(x,1,1/2),0,20,ylab="f(x)") +curve(dgamma(x,2,1/2),0,20,add=T) +curve(dgamma(x,9,2),0,20,add=T) +curve(dgamma(x,3,1/2),0,20,add=T) +text(2,0.4,"(1;0,5)") +text(0.9,0.2,"(2;0,5)") +text(7,0.2,"(9;2)") + text(10,0.08,"(3;0,5)") diff --git a/imagens/R/densidadegama.pdf b/imagens/R/densidadegama.pdf new file mode 100644 index 0000000..5674df5 Binary files /dev/null and b/imagens/R/densidadegama.pdf differ diff --git a/imagens/R/dois-graficos.R b/imagens/R/dois-graficos.R new file mode 100644 index 0000000..31e1eff --- /dev/null +++ b/imagens/R/dois-graficos.R @@ -0,0 +1,10 @@ +library(grDevices) +pdf(width =10, height = 6) +par(mfrow = c(1,2), mai = c(0, 0, 0, 0)) +x = c(10,20,3,4,15,32,11,12,33,5,10,2,33,22,11,22,7) +y = c(3,1,3,4,5,6,7,8,9,23,15,18,45,32,43,65,19) +par(fig=c(0.05,0.5,0,1)) +hist(x,ylab=expression(F[i]),xlab="Classes",main="") +par(fig=c(0.55,1,0,1), new=TRUE) +plot(x,y) +dev.off() diff --git a/imagens/R/dois-graficos.pdf b/imagens/R/dois-graficos.pdf new file mode 100644 index 0000000..b1228f0 Binary files /dev/null and b/imagens/R/dois-graficos.pdf differ diff --git a/imagens/R/historgrama.R b/imagens/R/historgrama.R new file mode 100644 index 0000000..7385fb1 --- /dev/null +++ b/imagens/R/historgrama.R @@ -0,0 +1,2 @@ +x = c(10,20,3,4,15,32,11,12,33,5,10,2,33,22,11,22,7,100) +hist(x,ylab=expression(F[i]),xlab="Classes",main="") diff --git a/imagens/R/historgrama.pdf b/imagens/R/historgrama.pdf new file mode 100644 index 0000000..5e1b512 Binary files /dev/null and b/imagens/R/historgrama.pdf differ diff --git a/imagens/R/pizza-grafico.R b/imagens/R/pizza-grafico.R new file mode 100644 index 0000000..0962df4 --- /dev/null +++ b/imagens/R/pizza-grafico.R @@ -0,0 +1,7 @@ +# Precisa instalar: +# install.packages("plotrix") + +library(plotrix) +slices <- c(10, 12, 4, 16, 11) +lbls <- c("Centro-Oeste", "Sudeste", "Sul", "Norte", "Nordeste") +pie3D(slices,labels=lbls,explode=0.1) diff --git a/imagens/R/pizza-grafico.pdf b/imagens/R/pizza-grafico.pdf new file mode 100644 index 0000000..6ca86fe Binary files /dev/null and b/imagens/R/pizza-grafico.pdf differ diff --git a/imagens/capa.pdf b/imagens/capa.pdf new file mode 100644 index 0000000..fe208cf Binary files /dev/null and b/imagens/capa.pdf differ diff --git a/imagens/configuracao/agradecimentos.png b/imagens/configuracao/agradecimentos.png new file mode 100644 index 0000000..ed9dd16 Binary files /dev/null and b/imagens/configuracao/agradecimentos.png differ diff --git a/imagens/configuracao/capa.png b/imagens/configuracao/capa.png new file mode 100644 index 0000000..0f5482c Binary files /dev/null and b/imagens/configuracao/capa.png differ diff --git a/imagens/configuracao/capitulos-e-secoes.png b/imagens/configuracao/capitulos-e-secoes.png new file mode 100644 index 0000000..82ec938 Binary files /dev/null and b/imagens/configuracao/capitulos-e-secoes.png differ diff --git a/imagens/configuracao/consulta-vigencia-normas-abnt.png b/imagens/configuracao/consulta-vigencia-normas-abnt.png new file mode 100644 index 0000000..02da6ab Binary files /dev/null and b/imagens/configuracao/consulta-vigencia-normas-abnt.png differ diff --git a/imagens/configuracao/dedicatoria.png b/imagens/configuracao/dedicatoria.png new file mode 100644 index 0000000..e998cd4 Binary files /dev/null and b/imagens/configuracao/dedicatoria.png differ diff --git a/imagens/configuracao/epigrafe.png b/imagens/configuracao/epigrafe.png new file mode 100644 index 0000000..08894ad Binary files /dev/null and b/imagens/configuracao/epigrafe.png differ diff --git a/imagens/configuracao/errata.png b/imagens/configuracao/errata.png new file mode 100644 index 0000000..44d7394 Binary files /dev/null and b/imagens/configuracao/errata.png differ diff --git a/imagens/configuracao/folha-de-aprovacao.png b/imagens/configuracao/folha-de-aprovacao.png new file mode 100644 index 0000000..ffb7c63 Binary files /dev/null and b/imagens/configuracao/folha-de-aprovacao.png differ diff --git a/imagens/configuracao/folha-de-rosto.png b/imagens/configuracao/folha-de-rosto.png new file mode 100644 index 0000000..1af27da Binary files /dev/null and b/imagens/configuracao/folha-de-rosto.png differ diff --git a/imagens/configuracao/lista-nao-ordenada.png b/imagens/configuracao/lista-nao-ordenada.png new file mode 100644 index 0000000..37fc21e Binary files /dev/null and b/imagens/configuracao/lista-nao-ordenada.png differ diff --git a/imagens/configuracao/lista-ordenada-numericamente1.png b/imagens/configuracao/lista-ordenada-numericamente1.png new file mode 100644 index 0000000..a084747 Binary files /dev/null and b/imagens/configuracao/lista-ordenada-numericamente1.png differ diff --git a/imagens/configuracao/lista-ordenada-por-letras-parentese.png b/imagens/configuracao/lista-ordenada-por-letras-parentese.png new file mode 100644 index 0000000..e4fa8cb Binary files /dev/null and b/imagens/configuracao/lista-ordenada-por-letras-parentese.png differ diff --git a/imagens/configuracao/lista-ordenada-por-letras-ponto.png b/imagens/configuracao/lista-ordenada-por-letras-ponto.png new file mode 100644 index 0000000..4ebbc4f Binary files /dev/null and b/imagens/configuracao/lista-ordenada-por-letras-ponto.png differ diff --git a/imagens/configuracao/lista-siglas.png b/imagens/configuracao/lista-siglas.png new file mode 100644 index 0000000..7c2104c Binary files /dev/null and b/imagens/configuracao/lista-siglas.png differ diff --git a/imagens/configuracao/lista-simbolos.png b/imagens/configuracao/lista-simbolos.png new file mode 100644 index 0000000..8df7e56 Binary files /dev/null and b/imagens/configuracao/lista-simbolos.png differ diff --git a/imagens/configuracao/mapa-arquivos.mm b/imagens/configuracao/mapa-arquivos.mm new file mode 100644 index 0000000..6cfe747 --- /dev/null +++ b/imagens/configuracao/mapa-arquivos.mm @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ exportados para +

+

+ configuracao.yaml +

+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/imagens/configuracao/mapa-arquivos.svg b/imagens/configuracao/mapa-arquivos.svg new file mode 100644 index 0000000..b791470 --- /dev/null +++ b/imagens/configuracao/mapa-arquivos.svg @@ -0,0 +1,908 @@ + + +ArquivosSaídaxxx-*Arquivos temporáriosDepende do tipodo seu trabalho.xxx-Tese.pdfxxx-Dissertação.pdfxxx-Monografia.pdfEntradaerrata.mdimagens/folha-de-aprovacao-escaneada.pdfimagens/ficha-catalografica.pdfanexos.mdapendices.mdreferencias.bibconfigurado no pdftrabalho-academico.mdOnde você irá escrevero texto do seu trabalhoexportados paraconfiguracao.yamlconfiguracao.pdfReferênciasLista de símbolosLista de siglasLista de tabelasLista de ilustraçõesAbstractResumoEpígrafeAgradecimentosDedicatóriaFolha de AprovaçãoFolha de rostoCapa diff --git a/imagens/configuracao/trabalho-academico-elementos.png b/imagens/configuracao/trabalho-academico-elementos.png new file mode 100644 index 0000000..b303df5 Binary files /dev/null and b/imagens/configuracao/trabalho-academico-elementos.png differ diff --git a/imagens/ficha-catalografica.odt b/imagens/ficha-catalografica.odt new file mode 100644 index 0000000..531be5c Binary files /dev/null and b/imagens/ficha-catalografica.odt differ diff --git a/imagens/ficha-catalografica.pdf b/imagens/ficha-catalografica.pdf new file mode 100644 index 0000000..6d9f3cf Binary files /dev/null and b/imagens/ficha-catalografica.pdf differ diff --git a/imagens/folha-de-aprovacao-escaneada.pdf b/imagens/folha-de-aprovacao-escaneada.pdf new file mode 100644 index 0000000..2eda41a Binary files /dev/null and b/imagens/folha-de-aprovacao-escaneada.pdf differ diff --git a/imagens/passaro.jpg b/imagens/passaro.jpg new file mode 100644 index 0000000..bb8fd18 Binary files /dev/null and b/imagens/passaro.jpg differ diff --git a/latexcustomizacao.sty b/latexcustomizacao.sty new file mode 100644 index 0000000..c8a24a5 --- /dev/null +++ b/latexcustomizacao.sty @@ -0,0 +1,9 @@ +% --- +% CUSTOMIZAÇÕES LATEX PARA O SEU TRABALHO +% --- + +\ProvidesPackage{latexcustomizacao}[2017 Criacao desta customizacao do abnTeX2] + +% Adicione seus códigos abaixo: + + diff --git a/master.bib b/master.bib new file mode 100644 index 0000000..19523db --- /dev/null +++ b/master.bib @@ -0,0 +1,5 @@ +%% LaTeX2e file `master.bib' +%% generated by the `filecontents' environment +%% from source `xxx-Monografia' on 2016/07/27. +%% + diff --git a/menu-interativo.bat b/menu-interativo.bat new file mode 100644 index 0000000..ad0f57a --- /dev/null +++ b/menu-interativo.bat @@ -0,0 +1 @@ +limarka menu diff --git a/rakelib/guard.rake b/rakelib/guard.rake new file mode 100644 index 0000000..2cf1530 --- /dev/null +++ b/rakelib/guard.rake @@ -0,0 +1,38 @@ +require 'erb' + +ERB_TEMPLATE = <<~HEREDOC +guard :shell do + <% all_tasks.each do |t, files| %> + watch(%r{^(<%= files.join('|') %>)$}) do |m| + system("rake <%= t %>") + end + <% end %> + watch(/^(anexos.md|apendices.md|errata.md|trabalho-academico.md|.*\.latex|configuracao.pdf|configuracao.yaml)$/) do |m| + + puts "\#{Time.now.strftime('%H:%M:%S')} \#{m[0]} foi alterado. Iniciando geração do PDF" + `limarka exec` + # Exibe erros de citações inválidas + `pdfgrep -H --color always '\(\\?\\?\)' xxx*.pdf` + end + +end +HEREDOC + +desc "Generates a Guardfile from Rake tasks" +task :guard do + app = Rake::application + app.init + app.load_rakefile + + all_tasks = {} + app.tasks.each do |t| + t.sources.each do |src| + if File.file?(src) then + all_tasks[t.name] = [] unless all_tasks[t.name] + all_tasks[t.name] << src + end + end + end + template = ERB.new(ERB_TEMPLATE) + File.write('Guardfile', template.result(binding)) +end diff --git a/referencias.bib b/referencias.bib new file mode 100644 index 0000000..9f27c4f --- /dev/null +++ b/referencias.bib @@ -0,0 +1,26 @@ +%% Este arquivo deve ser salvo com a codificação UTF-8, +%% Veja como configurar o Jabref para utilização com o abnTeX2: +%% https://github.com/abntex/abntex2/wiki/JabRef + + +@manual{abntex2cite, + Annote = {Este documento {\'e} derivado do \cite{abnt-bibtex-doc}}, + Author = {Lauro C{\'e}sar Araujo}, + Date-Added = {2013-01-09 10:37:45 +0000}, + Date-Modified = {2015-04-27 22:43:38 +0000}, + Organization = {Equipe abnTeX2}, + Title = {O pacote abntex2cite: Estilos bibliogr{\'a}ficos compat{\'\i}veis com a ABNT NBR 6023}, + Url = {http://www.abntex.net.br/}, + Year = {2015}, + Bdsk-Url-1 = {http://www.abntex.net.br/}} + + +@misc{limarka, + Author = {Eduardo de Santana Medeiros Alexandre}, + Date-Added = {Seg Set 5 14:30:25 BRT 2016}, + Date-Modified = {2016-09-05}, + Howpublished = {Página do projeto}, + Title = {Limarka}, + Url = {https://github.com/abntex/limarka}, + Urlaccessdate = {5 de set 2016}, + Year = {2016}} diff --git a/templates/README.md b/templates/README.md new file mode 100644 index 0000000..a2f703a --- /dev/null +++ b/templates/README.md @@ -0,0 +1,16 @@ +# templates pandoc + +Os arquivos neste diretório são templates pandoc utilizados para gerar código Latex. + +- Os templates utilizam código Latex, baseados no arquivo [abntex2-modelo-trabalho-academico.tex](https://github.com/abntex/abntex2/blob/master/doc/latex/abntex2/examples/abntex2-modelo-trabalho-academico.tex). +- Utilizam a [sintaxe de templates do pandoc](http://pandoc.org/README.html#templates) +- As variáveis são configuradas no arquivo [configuracao.pdf](https://github.com/edusantana/trabalho-academico-modelo/blob/master/configuracao.pdf) + +Para maiores informações consulte: + +- [limarka](https://github.com/abntex/limarka) +- [Manual do AbnTeX2](ftp://ftp.dante.de/tex-archive/macros/latex/contrib/abntex2/doc/abntex2.pdf) ou digite `texdoc abntex2` +- [Documentação do Pandoc](http://pandoc.org/README.html) +- [pandoc-templates/default.latex](https://github.com/jgm/pandoc-templates/blob/master/default.latex) + + diff --git a/templates/configuracao-tecnica.yaml b/templates/configuracao-tecnica.yaml new file mode 100644 index 0000000..9c6ffeb --- /dev/null +++ b/templates/configuracao-tecnica.yaml @@ -0,0 +1,10 @@ +--- +# Configurações técnicas passadas para o pandoc, serão mescladas com as +# configurações lidas do PDF. +fontsize: 12pt +papersize: a4 +# Opção hyphens passada para quebrar os links longos +classoption: openright,twoside,hyphens +documentclass: abntex2 +lang: pt-BR +--- diff --git a/templates/postextual1-referencias.latex b/templates/postextual1-referencias.latex new file mode 100644 index 0000000..614149f --- /dev/null +++ b/templates/postextual1-referencias.latex @@ -0,0 +1,10 @@ +% ---------------------------------------------------------- +% Início dos ELEMENTOS PÓS-TEXTUAIS +% ---------------------------------------------------------- +\postextual +% ---------------------------------------------------------- + +% ---------------------------------------------------------- +% Referências bibliográficas +% ---------------------------------------------------------- +\bibliography{xxx-referencias} diff --git a/templates/postextual2-glossario.latex b/templates/postextual2-glossario.latex new file mode 100644 index 0000000..e63c6fb --- /dev/null +++ b/templates/postextual2-glossario.latex @@ -0,0 +1,7 @@ +% ---------------------------------------------------------- +% Glossário +% ---------------------------------------------------------- +% +% Consulte o manual da classe abntex2 para orientações sobre o glossário. +% +%\glossary diff --git a/templates/postextual3-apendices.latex b/templates/postextual3-apendices.latex new file mode 100644 index 0000000..41cbcc4 --- /dev/null +++ b/templates/postextual3-apendices.latex @@ -0,0 +1,22 @@ +% ---------------------------------------------------------- +% Apêndices +% ---------------------------------------------------------- +$if(apendices)$ +% +% --- +% Inicia os apêndices +% --- +\begin{apendicesenv} + +% Imprime uma página indicando o início dos apêndices +\partapendices + +$body$ + +\end{apendicesenv} +$else$ +%% +% Seção de apendices configurada como desativada +%% +% --- +$endif$ diff --git a/templates/postextual4-anexos.latex b/templates/postextual4-anexos.latex new file mode 100644 index 0000000..9c03627 --- /dev/null +++ b/templates/postextual4-anexos.latex @@ -0,0 +1,16 @@ + +$if(anexos)$ +% ---------------------------------------------------------- +% Anexos +% ---------------------------------------------------------- +\begin{anexosenv} +% Imprime uma página indicando o início dos anexos +\partanexos +$body$ +\end{anexosenv} +$else$ +% ---------------------------------------------------------- +% Anexos desativados: +% Seção de anexos configurada como desativada +% ---------------------------------------------------------- +$endif$ diff --git a/templates/postextual5-indice.latex b/templates/postextual5-indice.latex new file mode 100644 index 0000000..3c5cb58 --- /dev/null +++ b/templates/postextual5-indice.latex @@ -0,0 +1,8 @@ +$if(indice-remissivo)$ +%--------------------------------------------------------------------- +% INDICE REMISSIVO +%--------------------------------------------------------------------- +\phantompart +\printindex +%--------------------------------------------------------------------- +$endif$ diff --git a/templates/pretextual1-folha_de_rosto.latex b/templates/pretextual1-folha_de_rosto.latex new file mode 100644 index 0000000..72536d7 --- /dev/null +++ b/templates/pretextual1-folha_de_rosto.latex @@ -0,0 +1,28 @@ +% --- +% Folha de rosto: sempre será impressa +% --- +$if(incluir_ficha_catalografica)$ + +\imprimirfolhaderosto* % (o * indica que haverá a ficha catalográfica) + +% --- +% Inserir a ficha catalográfica +% --- +% Provavelmente a biblioteca da sua universidade lhe fornecerá um PDF +% com a ficha catalográfica definitiva após a defesa do trabalho. Quando estiver +% com o documento, salve-o como PDF no diretório do seu projeto e substitua todo +% o conteúdo de implementação deste arquivo pelo comando abaixo: + +\begin{fichacatalografica} + \includepdf{imagens/ficha-catalografica.pdf} +\end{fichacatalografica} + +$else$ +\imprimirfolhaderosto + +% --- +% Sem ficha catalográfica +% --- +$endif$ +% --- + diff --git a/templates/pretextual10-lista_tabelas.latex b/templates/pretextual10-lista_tabelas.latex new file mode 100644 index 0000000..c1cf429 --- /dev/null +++ b/templates/pretextual10-lista_tabelas.latex @@ -0,0 +1,14 @@ +$if(lista_tabelas)$ +% --- +% Lista de tabelas (opcional) +% --- +\pdfbookmark[0]{\listtablename}{lot} +\listoftables* +\cleardoublepage +% --- +$else$ +% --- +% Lista de tabelas (opcional): não utilizando +% --- +$endif$ + diff --git a/templates/pretextual11-lista_siglas.latex b/templates/pretextual11-lista_siglas.latex new file mode 100644 index 0000000..1727e83 --- /dev/null +++ b/templates/pretextual11-lista_siglas.latex @@ -0,0 +1,14 @@ +% --- +% Lista de abreviaturas e siglas (opcional) +% --- +$if(siglas)$ +\begin{siglas} +$for(siglas)$ + \item[$siglas.s$] $siglas.d$ +$endfor$ +\end{siglas} +% --- +$else$ +% SEM LISTA DE SIGLAS +$endif$ + diff --git a/templates/pretextual12-lista_simbolos.latex b/templates/pretextual12-lista_simbolos.latex new file mode 100644 index 0000000..bd9fb80 --- /dev/null +++ b/templates/pretextual12-lista_simbolos.latex @@ -0,0 +1,15 @@ +$if(simbolos)$ +% --- +% Lista de símbolos (opcional): PRESENTE +% --- +\begin{simbolos} +$for(simbolos)$ + \item[$$ \$simbolos.s$ $$] $simbolos.d$ +$endfor$ +\end{simbolos} +% --- +$else$ +% --- +% Lista de símbolos (opcional): AUSENTE +% --- +$endif$ diff --git a/templates/pretextual13-sumario.latex b/templates/pretextual13-sumario.latex new file mode 100644 index 0000000..4b50af4 --- /dev/null +++ b/templates/pretextual13-sumario.latex @@ -0,0 +1,8 @@ +% --- +% Sumário +% --- +\pdfbookmark[0]{\contentsname}{toc} +\tableofcontents* +\cleardoublepage +% --- + diff --git a/templates/pretextual2-errata.latex b/templates/pretextual2-errata.latex new file mode 100644 index 0000000..7c09e22 --- /dev/null +++ b/templates/pretextual2-errata.latex @@ -0,0 +1,17 @@ + +$if(errata)$ +% --- +% ERRATA +% --- +\begin{errata} + +$body$ + +\end{errata} +% --- +$else$ +% --- +% ERRATA: Sem errata +% --- +$endif$ + diff --git a/templates/pretextual3-folha_de_aprovacao.latex b/templates/pretextual3-folha_de_aprovacao.latex new file mode 100644 index 0000000..3822dda --- /dev/null +++ b/templates/pretextual3-folha_de_aprovacao.latex @@ -0,0 +1,68 @@ +$if(incluir_folha_de_aprovacao)$ +% --- +% Folha de aprovação incluída +% --- + +% Após após aprovação do trabalho a folha deve ser assinada, escaneada e +% incluída como abaixo: +\begin{folhadeaprovacao} +\includepdf{imagens/folha-de-aprovacao-escaneada.pdf} +\end{folhadeaprovacao} +$endif$ + +$if(folha_de_aprovacao)$ +% --- +% Folha de aprovação gerada +% --- + +% Isto é um exemplo de Folha de aprovação, elemento obrigatório da NBR +% 14724/2011 (seção 4.2.1.3). +% Este modelo será utilizado antes da aprovação do trabalho. + +\begin{folhadeaprovacao} + + \begin{center} + {\ABNTEXchapterfont\large\imprimirautor} + + \vspace*{\fill}\vspace*{\fill} + \begin{center} + \ABNTEXchapterfont\bfseries\Large\imprimirtitulo + \end{center} + \vspace*{\fill} + + \hspace{.45\textwidth} + \begin{minipage}{.5\textwidth} + + \imprimirpreambulo + + \end{minipage}% + \vspace*{\fill} + \end{center} + + $tipo_do_trabalho$ aprovada. \imprimirlocal, $aprovacao_dia$ de $aprovacao_mes$ de $date$: + + \assinatura{\textbf{\imprimirorientador} \\ Orientador} +$if(coorientador)$ + \assinatura{\textbf{$coorientador$} \\ Coorientador} +$endif$ + \assinatura{\textbf{$avaliador1$} \\ Convidado} + \assinatura{\textbf{$avaliador2$} \\ Convidado} +$if(avaliador3)$ + \assinatura{\textbf{$avaliador3$} \\ Convidado} +$endif$ + + \begin{center} + \vspace*{0.5cm} + {\large\imprimirlocal} + \par + {\large\imprimirdata} + \vspace*{1cm} + \end{center} + +\end{folhadeaprovacao} +$else$ +% --- +% Sem Folha de aprovação +% --- +$endif$ +% --- diff --git a/templates/pretextual4-dedicatoria.latex b/templates/pretextual4-dedicatoria.latex new file mode 100644 index 0000000..3789998 --- /dev/null +++ b/templates/pretextual4-dedicatoria.latex @@ -0,0 +1,15 @@ +% --- +% Dedicatória +% --- +$if(dedicatoria)$ +\begin{dedicatoria} + \vspace*{\fill} + \centering + \noindent + + $dedicatoria$ + + \vspace*{\fill} +\end{dedicatoria} +% --- +$endif$ diff --git a/templates/pretextual5-agradecimentos.latex b/templates/pretextual5-agradecimentos.latex new file mode 100644 index 0000000..759c232 --- /dev/null +++ b/templates/pretextual5-agradecimentos.latex @@ -0,0 +1,11 @@ +% --- +% Agradecimentos +% --- +$if(agradecimentos)$ +\begin{agradecimentos} + +$agradecimentos$ + +\end{agradecimentos} +% --- +$endif$ diff --git a/templates/pretextual6-epigrafe.latex b/templates/pretextual6-epigrafe.latex new file mode 100644 index 0000000..c43945a --- /dev/null +++ b/templates/pretextual6-epigrafe.latex @@ -0,0 +1,15 @@ +% --- +% Epígrafe +% --- +$if(epigrafe)$ +\begin{epigrafe} + \vspace*{\fill} + \begin{flushright} + + $epigrafe$ + + \end{flushright} +\end{epigrafe} +$endif$ +% --- + diff --git a/templates/pretextual7-resumo.latex b/templates/pretextual7-resumo.latex new file mode 100644 index 0000000..2862409 --- /dev/null +++ b/templates/pretextual7-resumo.latex @@ -0,0 +1,17 @@ +% --- +% Resumo na língua vernácula (obrigatório) +% --- + +$if(resumo)$ + +% resumo em português +\setlength{\absparsep}{18pt} % ajusta o espaçamento dos parágrafos do resumo +\begin{resumo} + + $resumo$ + + \textbf{Palavras-chave}: $palavras_chave$ +\end{resumo} + +$endif$ + diff --git a/templates/pretextual8-abstract.latex b/templates/pretextual8-abstract.latex new file mode 100644 index 0000000..0567510 --- /dev/null +++ b/templates/pretextual8-abstract.latex @@ -0,0 +1,41 @@ +% --- +% Resumo em língua estrangeira (obrigatório) +% --- + +$if(abstract_texto)$ +% resumo em inglês +\begin{resumo}[Abstract] + \begin{otherlanguage*}{english} + $abstract_texto$ + + \vspace{\onelineskip} + + \noindent + \textbf{Keywords}: $keywords$ + \end{otherlanguage*} +\end{resumo} +$endif$ + +$if(resume)$ +% resumo em francês +\begin{resumo}[Résumé] + \begin{otherlanguage*}{french} + $resume$ + + \textbf{Mots-clés}: $mots_cles$ + \end{otherlanguage*} +\end{resumo} +$endif$ + +$if(resumen)$ +% resumo em espanhol +\begin{resumo}[Resumen] + \begin{otherlanguage*}{spanish} + $resumen$ + + \textbf{Palabras clave}: $palabras_clave$ + \end{otherlanguage*} +\end{resumo} +$endif$ +% --- + diff --git a/templates/pretextual9-lista_ilustracoes.latex b/templates/pretextual9-lista_ilustracoes.latex new file mode 100644 index 0000000..73abf91 --- /dev/null +++ b/templates/pretextual9-lista_ilustracoes.latex @@ -0,0 +1,30 @@ +$if(lista_ilustracoes)$ +% --- +% Lista de ilustrações (opcional) +% --- +\pdfbookmark[0]{\listfigurename}{lof} +\listoffigures* +\cleardoublepage +$else$ +% --- +% Lista de ilustrações (opcional): não utilizando. +% --- +$endif$ + + +$if(lista_quadros)$ +% --- +% inserir lista de quadros +% --- +\pdfbookmark[0]{\listofquadrosname}{loq} +\listofquadros* +\cleardoublepage +% --- +$else$ +% --- +% Lista de quadros (opcional): não utilizando. +% --- +$endif$ + +% Carrega listas definidas pelo usuário em `latexcustomizacao.sty` +\listasdousuario diff --git a/templates/trabalho-academico.latex b/templates/trabalho-academico.latex new file mode 100644 index 0000000..b1ea98e --- /dev/null +++ b/templates/trabalho-academico.latex @@ -0,0 +1,333 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%5 +%% abtex2-modelo-trabalho-academico.tex, v laurocesar +%% Copyright 2012- by abnTeX2 group at http://www.abntex.net.br/ +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is the abnTeX2 team, led +%% by Lauro César Araujo. Further information are available on +%% http://www.abntex.net.br/ +%% +%% This work consists of the files abntex2-modelo-trabalho-academico.tex, +%% abntex2-modelo-include-comandos and abntex2-modelo-references.bib +%% + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% abnTeX2: Modelo de Trabalho Academico (tese de doutorado, dissertacao de +% mestrado e trabalhos monograficos em geral) em conformidade com +% ABNT NBR 14724:2011: Informacao e documentacao - Trabalhos academicos - +% Apresentacao +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ + +\documentclass[ + % -- opções da classe memoir -- + 12pt, % tamanho da fonte +% openright, % capítulos começam em pág ímpar (insere página vazia caso preciso) + oneside, % para impressão em recto e verso use twoside + a4paper, % tamanho do papel. + % -- opções da classe abntex2 -- + %chapter=TITLE, % títulos de capítulos convertidos em letras maiúsculas + %section=TITLE, % títulos de seções convertidos em letras maiúsculas + %subsection=TITLE, % títulos de subseções convertidos em letras maiúsculas + %subsubsection=TITLE,% títulos de subsubseções convertidos em letras maiúsculas + % -- opções do pacote babel -- + english, % idioma adicional para hifenização + french, % idioma adicional para hifenização + spanish, % idioma adicional para hifenização + brazil % o último idioma é o principal do documento + ]{abntex2} + +% --- +% Pacotes básicos +% --- +\usepackage{times} % Usa fonte times +\renewcommand{\ABNTEXchapterfont}{\normalfont} % para aplicar a fonte escolhida em tudo +\usepackage[T1]{fontenc} % Selecao de codigos de fonte. +\usepackage[utf8]{inputenc} % Codificacao do documento (conversão automática dos acentos) +\usepackage{lastpage} % Usado pela Ficha catalográfica +\usepackage{indentfirst} % Indenta o primeiro parágrafo de cada seção. +\usepackage{color} % Controle das cores +\usepackage{graphicx} % Inclusão de gráficos +\usepackage{microtype} % para melhorias de justificação +% --- + +% --- +% Pacotes adicionais, usados apenas no âmbito do Modelo Canônico do abnteX2 +% --- +\usepackage{lipsum} % para geração de dummy text +% --- + +% --- +% Pacotes de citações +% --- +\usepackage[brazilian,hyperpageref]{backref} % Paginas com as citações na bibl +\usepackage[$referencias_sistema$]{abntex2cite} % Citações padrão ABNT + +% --- +% CONFIGURAÇÕES DE PACOTES +% --- + +% --- +% Configurações do pacote backref +% Usado sem a opção hyperpageref de backref +\renewcommand{\backrefpagesname}{Citado na(s) página(s):~} +% Texto padrão antes do número das páginas +\renewcommand{\backref}{} +% Define os textos da citação +\renewcommand*{\backrefalt}[4]{ + \ifcase #1 % + Nenhuma citação no texto.% + \or + Citado na página #2.% + \else + Citado #1 vezes nas páginas #2.% + \fi}% +% --- + +% --- +% Informações de dados para CAPA e FOLHA DE ROSTO +% --- +\titulo{$title$} +\autor{$author$} +\data{$date$} +\local{$local$} +\orientador{$orientador$} +\coorientador{$coorientador$} +\instituicao{% + $instituicao$ + \par +$if(graduacao)$ + $curso$ +$endif$ +$if(especializacao)$ + $curso$ +$endif$ +$if(mestrado)$ + $programa$ +$endif$ +$if(doutorado)$ + $programa$ +$endif$ +} +\tipotrabalho{$tipo_do_trabalho$} + +% O preambulo deve conter o tipo do trabalho, o objetivo (propósito), +% o nome da instituição e a área de concentração. +% Esse texto irá compor a Folha de Rosto e Folha de Aprovação. +\preambulo{ +$if(proposito)$ +$proposito$ +$else$ +% Propósito gerado automaticamente. +$if(graduacao)$ +$if(projeto)$Projeto de Monografia apresentado$else$Monografia apresentada$endif$ ao Curso de $curso$ da $instituicao$, como requisito parcial para obtenção do grau de $titulacao$. +$endif$ +$if(especializacao)$ +$if(projeto)$Projeto de Trabalho de Final de Curso apresentado$else$Trabalho de Final de Curso apresentado$endif$ ao Curso de $curso$ da $instituicao$, como requisito parcial para obtenção do grau de $titulacao$. +$endif$ +$if(mestrado)$ +$if(projeto)$Projeto de Dissertação apresentado $else$Dissertação apresentada$endif$ ao $programa$ da $instituicao$, como requisito parcial para obtenção do grau de $titulacao$. +$endif$ +$if(doutorado)$ +$if(projeto)$Projeto de Tese apresentado $else$Tese apresentada$endif$ ao $programa$ da $instituicao$, como requisito parcial para obtenção do grau de $titulacao$. +$endif$ +$endif$ +$if(area_de_concentracao)$ +\newline\textbf{Área de concentração}: $area_de_concentracao$. +$endif$ +$if(linha_de_pesquisa)$ +\newline\textbf{Linha de pesquisa}: $linha_de_pesquisa$. +$endif$}%% fim do preambulo + + + + +% --- +% Configurações de aparência do PDF final + +% alterando o aspecto da cor azul +\definecolor{blue}{RGB}{41,5,195} + +% informações do PDF +\makeatletter +\hypersetup{ + %pagebackref=true, + pdftitle={\@title}, + pdfauthor={\@author}, + pdfsubject={\imprimirpreambulo}, + pdfcreator={LaTeX with abnTeX2 and Limarka}, + pdfkeywords={abnt}{latex}{abntex}{abntex2}{trabalho acadêmico}{limarka}, + colorlinks=false, % false: boxed links; true: colored links + linkcolor=black, % color of internal links + citecolor=black, % color of links to bibliography + filecolor=black, % color of file links + urlcolor=black, + bookmarksdepth=4 +} +\makeatother +% --- + +% --- +% Possibilita criação de Quadros e Lista de quadros. +% Ver https://github.com/abntex/abntex2/issues/176 +% +\newcommand{\quadroname}{Quadro} +\newcommand{\listofquadrosname}{Lista de quadros} + +\newfloat[chapter]{quadro}{loq}{\quadroname} +\newlistof{listofquadros}{loq}{\listofquadrosname} +\newlistentry{quadro}{loq}{0} + +% configurações para atender às regras da ABNT +\setfloatadjustment{quadro}{\centering} +\counterwithout{quadro}{chapter} +\renewcommand{\cftquadroname}{\quadroname\space} +\renewcommand*{\cftquadroaftersnum}{\hfill--\hfill} + +% --- + + +% --- +% Espaçamentos entre linhas e parágrafos +% --- + +% O tamanho do parágrafo é dado por: +\setlength{\parindent}{1.3cm} + +% Controle do espaçamento entre um parágrafo e outro: +\setlength{\parskip}{0.2cm} % tente também \onelineskip + +% --- +% compila o indice +% --- +\makeindex +% --- + +%--- +% CONFIGURAÇÕES EXTRA DO LIMARKA +%--- + +% Configura citações de pandoc para 4cm à esquerda (utiliza o ambiente quote) +\renewenvironment{quote} + {\small\list{}{\rightmargin=0.1cm \leftmargin=4cm}% + \item\relax} + {\endlist} + +% Para incluir páginas PDF (ficha catalografica e folha de aprovação) +\usepackage[dvipsnames]{xcolor} % http://tex.stackexchange.com/questions/124636/package-xcolor-error-undefined-colors-maroon-royal-blue-when-master-has-pdf +\usepackage{pdfpages} +\usepackage{longtable,ltcaption,booktabs} % para as tabelas pandoc e quadros ABNT +%\usepackage{floatrow} +%\floatsetup[figure]{capposition=top} + +% Para melhorar o visual do quadro +\usepackage{boldline} +\def\toprule{\hlineB{3}} % primeira linha mais gorda +\def\midrule{\hline} +\def\bottomrule{\hlineB{3}} % última linha mais gorda + + + +% --- +% BUG: Imagens e tabelas apareciam no meio da página em branco +% https://github.com/abntex/trabalho-academico-limarka/issues/1 +% O código a seguir posta imagens ou tabelas em página em branco no topo, em vez do meio (comportamento padrão) +\makeatletter +\setlength{\@fptop}{5pt} % Set distance from top of page to first float +\makeatother +% --- + +% --- +% Usado pelo limarka como hook para criação de novas listas. +% https://github.com/abntex/trabalho-academico-limarka/issues/16 +% +\newcommand{\listasdousuario}{} + +% --- +% CUSTOMIZAÇÕES DO USUÁRIO (somente se existir arquivo latexcustomizacao.sty) +% --- +\IfFileExists{latexcustomizacao.sty}{\usepackage{latexcustomizacao}}{} + +%% +%% Esse modelo é responsável pela impressão dos seguintes elementos: +%% Capa, Folha de rosto e Ficha catalográfica. + +\special{dvipdfmx:config z 0} + +% ---- +% Início do documento +% ---- +\begin{document} + +% Seleciona o idioma do documento (conforme pacotes do babel) +%\selectlanguage{english} +\selectlanguage{brazil} + +% Retira espaço extra obsoleto entre as frases. +\frenchspacing + +% ---------------------------------------------------------- +% ELEMENTOS PRÉ-TEXTUAIS +% ---------------------------------------------------------- +% \pretextual + +% --- +% Capa $capa_pdf_caminho$ +% --- +$if(capa_pdf_caminho)$ +% Incluindo capa personalizada de pdf +\begin{capa} +\includepdf{$capa_pdf_caminho$} +\end{capa} + + +$else$ +% Gerando capa abnTeX2 +\imprimircapa + +$endif$ +% --- + +% ---------------------------------------------------------- +% ELEMENTOS PRÉ-TEXTUAIS +% ---------------------------------------------------------- +% \pretextual + +$for(include-before)$ +$include-before$ + +$endfor$ + +% ---------------------------------------------------------- +% ELEMENTOS TEXTUAIS +% ---------------------------------------------------------- +\textual +\pagestyle{simple} % #17 Cabeçalho apenas com +\aliaspagestyle{chapter}{simple} % a numeração das páginas + + +$body$ + +% ---------------------------------------------------------- +% ELEMENTOS PÓS-TEXTUAIS +% ---------------------------------------------------------- +\postextual +% ---------------------------------------------------------- + +$for(include-after)$ +$include-after$ + +$endfor$ + + +\end{document} diff --git a/trabalho-academico.md b/trabalho-academico.md new file mode 100644 index 0000000..248db8b --- /dev/null +++ b/trabalho-academico.md @@ -0,0 +1,97 @@ +# Introdução + +## Motivação + +## Objetivos + +### Objetivo geral + +Apresentação do objetivo geral. + +### Objetivos específicos + +- objetivo 1 +- objetivo 2 +- objetivo 3 + + + +# Como utilizar recursos do limarka + +**Consulte o wiki do projeto**: https://github.com/abntex/limarka/wiki + +Cada capítulo inicia automaticamente em página ímpar (em conformidade com as Normas). Por isso que existem várias páginas em branco nesse documento. + +## Como citar e referenciar + +O arquivo de referências é configurado em "configuracao.pdf", utilize-o +para gerenciar suas referências. + +Veja um exemplo de citação direta e referenciação a seguir: + +> A ‘norma’ 6023:2000 (2) é complicada e cheia de inconsistências. Jamais será +possível gerar um estilo bibtex totalmente consistente com a ‘norma’, até porque +nem a ‘norma’ é compatível com ela mesma. Um bom estilo bibliográfico deve +ter uma linha lógica para formatação de referências. Assim, com alguns poucos +exemplos, qualquer pessoa poderia deduzir os casos omissos. Nesse sentido, a +‘norma’ 6023 trafega pela contra-mão. É quase impossível deduzir sua linha lógica. +O problema mais grave, no entanto, fica pela maneira de organizar nomes. A ABNT +quebrou o sobrenome em duas partes. Normalmente se fala apenas em “*last name*”, +mas agora temos o “*last last name*” graças à ABNT. \cite[p. 5]{abntex2cite}. + +Consulte o documento \citeonline{abntex2cite} para conhecer como referenciar os +conteúdos. + +## Como inserir imagens + +Por exemplo, a Figura \ref{passaro} mostra um pássaro que possui as cores da bandeira do Brasil. + + + +![Pássaro com as cores da bandeira do Brasil](imagens/passaro.jpg){#passaro escala=0.4} + +Fonte: \citeonline{limarka} + +As imagens são inseridas o mais próximo possível do texto que as referenciam. + +# R + +## Como inserir imagens do R + +A Figura \ref{histograma} é um histograma. + +![Exemplo de histograma](imagens/R/historgrama.pdf){#histograma escala=0.4} + +Fonte: Autor. + +Para gerar os códigos R, digite `rake r` no terminal. Isso irá compilar todas os códigos dentro da pasta imagens, com extensão `.R` para `.pdf`, em seguida poderá incluir normalmente como uma imagem. + +**NOTA**: Certifique-se de ter instalado todos os pacotes R necessários para compilar sua imagem. + +Também é recomendado a utilização do `guard` para geração automática quando houver alterações. + +![Exemplo de geração de gráfico R](imagens/R/pizza-grafico.pdf){#pizza escala=0.4} + +Fonte: Autor. + +# Dois gráficos R juntos + +![Exemplo de geração dois gráficos R, lado a lado](imagens/R/dois-graficos.pdf){#doisgraficos escala=0.4} + +Fonte: Autora. + + + +## Tabelas + +Configurações de figura + +|configuração|descrição| +|---|---| +|fig.align| Alinhamento de graficos e figura no documento final: 'left', 'right', or 'center'| +|out.height
out.width |Escala de fargura e altura da figura no documento final. Pode ser "%", "px", "cm"|