From a296147c6c12e1e3bbaf9c8ddcc7e0c4649b606f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Mur=C3=A7a?= Date: Sun, 6 Oct 2024 19:03:45 -0300 Subject: [PATCH] Initial commit --- .gitignore | 303 ++++++++++++++++++++++++++++++++++++ Makefile | 12 ++ main.tex | 34 ++++ template/colors.sty | 10 ++ template/customcommands.sty | 10 ++ template/dependencies.sty | 10 ++ template/figures.sty | 2 + template/logo.png | Bin 0 -> 12928 bytes 8 files changed, 381 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 main.tex create mode 100644 template/colors.sty create mode 100644 template/customcommands.sty create mode 100644 template/dependencies.sty create mode 100644 template/figures.sty create mode 100644 template/logo.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dbe00b3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,303 @@ +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs +*.lzo +*.lzs +*.slg +*.slo +*.sls + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplot +*.gnuplot +*.table + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.glog +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files +# *.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# newpax +*.newpax + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# svg +svg-inkscape/ + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# titletoc +*.ptc + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices and outlines +*.xyc +*.xyd + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# gummi +.*.swp + +# KBibTeX +*~[0-9]* + +# TeXnicCenter +*.tps + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# Makeindex log files +*.lpz + +# xwatermark package +*.xwm + +# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib +# option is specified. Footnotes are the stored in a file with suffix Notes.bib. +# Uncomment the next line to have this generated file ignored. +#*Notes.bib + +*.pdf \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..dc9a429 --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +#!/usr/bin/make -f + +.PHONY: help init serve + +help: + $(info make init|serve) + +init: + echo "Making $@"; \ + +serve: + latexmk -pdf -pvc main.tex diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..6c9e054 --- /dev/null +++ b/main.tex @@ -0,0 +1,34 @@ +\documentclass[12pt]{beamer} + +\usepackage{template/dependencies} +\usepackage{template/colors} +\usepackage{template/figures} +\usepackage{template/customcommands} + +\usetheme{Frankfurt} + +\begin{document} + \author[]{ + Leonardo A. Murça + \vspace{1mm} \\ + \footnotesize {\textbf{Orientador:} Prof. Dr. Carlos A. S. Junior} \\ + } + + \title{\textbf{IF Salas}} + \subtitle{Uma plataforma de código aberto para auxiliar professores e alunos do IFMG} + + \institute[]{ + Instituto Federal de Educação, Ciência e Tecnlogia de Minas Gerais \\ + \textit{Campus Sabará} + \vspace{1mm} \\ + Bacharelado em Sistemas de Informação + } + + \date[\small 9 de outubro de 2024]{ + \tiny {Trabalho de Conclusão de Curso} \\ + \tiny 9 de outubro de 2024 + } + + \ifmglogo + +\end{document} diff --git a/template/colors.sty b/template/colors.sty new file mode 100644 index 0000000..2ff4caa --- /dev/null +++ b/template/colors.sty @@ -0,0 +1,10 @@ +\setbeamercolor{section in foot}{fg=white,bg=cadmiumgreen} +\setbeamercolor{subsection in foot}{fg=white,bg=cadmiumgreen} +\setbeamercolor{frametitle}{fg=white, bg=cadmiumgreen} +\setbeamercolor{title}{fg=white, bg=cadmiumgreen} +\setbeamercolor{frame}{bg=cadmiumgreen} +\setbeamercolor{block title}{bg=cadmiumgreen,fg=white} +\setbeamercolor{item}{fg=cadmiumgreen} +\definecolor{cadmiumgreen}{rgb}{0.1, 0.50, 0.24} +\definecolor{cadmiumgreen2}{rgb}{0.1, 0.52, 0.24} +\definecolor{honeydew}{rgb}{0.94, 1.0, 0.94} \ No newline at end of file diff --git a/template/customcommands.sty b/template/customcommands.sty new file mode 100644 index 0000000..674c2ab --- /dev/null +++ b/template/customcommands.sty @@ -0,0 +1,10 @@ +\logo{\includegraphics[scale=0.03]{logo.png}} +\newcommand{\ifmglogo}{ + \begin{frame}[plain] + \maketitle\vspace{-0.6cm} + \begin{figure}[ht!] + \centering + \includegraphics[width=1.3cm]{template/logo.png} + \end{figure} + \end{frame} +} \ No newline at end of file diff --git a/template/dependencies.sty b/template/dependencies.sty new file mode 100644 index 0000000..cf53604 --- /dev/null +++ b/template/dependencies.sty @@ -0,0 +1,10 @@ +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{amsfonts,amssymb,amsmath} % Fonte e símbolos matemáticos +\usepackage[portuguese]{babel} +\usepackage{tabularx} +\usepackage{graphicx} +\usepackage{times} +\usepackage{ragged2e} +\usepackage{colortbl} +\usefonttheme{professionalfonts} \ No newline at end of file diff --git a/template/figures.sty b/template/figures.sty new file mode 100644 index 0000000..cb3ad07 --- /dev/null +++ b/template/figures.sty @@ -0,0 +1,2 @@ +% Number captions +\setbeamertemplate{caption}[numbered] \ No newline at end of file diff --git a/template/logo.png b/template/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5fd390310a6851e487282feb6696df2125747f0e GIT binary patch literal 12928 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 eAa?Z{zrcg3Zgp8B3;0P1NJCZU30&Fg&Hn