Template de Trabalho de Conclusão de Curso (TCC) para o Centro Universitário Senac - Santo Amaro, desenvolvido em LaTeX utilizando a classe abntex2.
Este template foi desenvolvido para auxiliar os alunos do curso de Bacharelado em Ciência da Computação do Senac Santo Amaro na elaboração de seus Trabalhos de Conclusão de Curso, seguindo as normas da ABNT e os padrões acadêmicos da instituição.
O template é composto pelos seguintes arquivos:
tcc.tex: Arquivo principal do documento LaTeX contendo toda a estrutura do TCCbibliografia.bib: Arquivo de referências bibliográficas no formato BibTeX
O template contém as seguintes seções pré-configuradas:
- ✅ Capa
- ✅ Folha de rosto
- ✅ Dedicatória (opcional)
- ✅ Agradecimentos
- ✅ Epígrafe (opcional)
- ✅ Resumo em português
- ✅ Abstract em inglês
- ✅ Lista de ilustrações
- ✅ Lista de tabelas
- ✅ Lista de abreviaturas e siglas
- ✅ Sumário
- ✅ Introdução (com contexto, justificativa e objetivos)
- 📝 Desenvolvimento (seções a serem preenchidas pelo aluno)
- 📝 Resultados
- 📝 Conclusão
- ✅ Referências bibliográficas (utilizando BibTeX)
Crie uma pasta assets ao lado de tcc.tex para guardar imagens, vídeos ou outras mídias que você irá referenciar. Dentro dela, mantenha subpastas como images/, figures/ ou media/ e use caminhos relativos (assets/images/minha_figura.png) nas figuras do LaTeX.
Você precisará de uma distribuição LaTeX instalada no seu computador:
- Windows: MiKTeX ou TeX Live
- macOS: MacTeX
- Linux: TeX Live (geralmente disponível nos repositórios da distribuição)
No GitHub Codespaces (ou qualquer Linux atual), instale o TeX Live com:
sudo apt update
sudo apt install --yes texlive-latex-recommended texlive-fonts-recommended texlive-latex-extraNo Windows, instale o MiKTeX (https://miktex.org/download) e, após a instalação, abra o console do MiKTeX para garantir que pdflatex está no PATH. Isso garante que pdflatex esteja disponível tanto no terminal local quanto no Codespaces.
Para compilar o documento, execute os seguintes comandos na ordem:
pdflatex tcc.tex
bibtex tcc
pdflatex tcc.tex
pdflatex tcc.texPor que compilar múltiplas vezes?
- A primeira compilação gera o documento base
- O
bibtexprocessa as referências bibliográficas - As próximas duas compilações atualizam as referências cruzadas e o sumário
Edite as seguintes linhas no arquivo tcc.tex (aproximadamente linhas 75-89):
\titulo{Título do Seu TCC}
\autor{Seu Nome Completo}
\local{São Paulo - Brasil}
\data{2025}
\orientador{Nome do Seu Orientador}
% \coorientador{Nome do Coorientador} % Descomente se houver coorientadorSubstitua o conteúdo das seções \begin{resumo} e \begin{resumo}[Abstract] pelos resumos do seu trabalho (entre as linhas 257-299).
Adicione ou remova siglas na seção \begin{siglas} (linhas 318-324):
\begin{siglas}
\item[API] Application Programming Interface
\item[TCC] Trabalho de Conclusão de Curso
\end{siglas}Edite os capítulos e seções após a linha 333, mantendo a estrutura:
\chapter{Título do Capítulo}
\section{Título da Seção}
\subsection{Título da Subseção}
Seu conteúdo aqui...Adicione suas referências no arquivo bibliografia.bib seguindo o formato BibTeX. Exemplos já estão incluídos no arquivo.
Para citar uma referência no texto, use:
\cite{chave_da_referencia}O template já inclui diversos pacotes úteis:
- Formatação:
geometry,indentfirst,microtype - Gráficos e figuras:
graphicx,tikz,float - Código-fonte:
listings(com estilos pré-configurados para C, R, Python e JSON) - Matemática:
amsmath - Tabelas:
csvsimple - Citações ABNT:
abntex2cite
O template possui estilos pré-definidos para código:
\begin{lstlisting}[style=python, caption={Exemplo em Python}]
def hello_world():
print("Hello, World!")
\end{lstlisting}Estilos disponíveis: psceudo, r_code, json, python
\begin{figure}[htb]
\centering
\includegraphics[width=0.8\textwidth]{caminho/para/imagem.png}
\caption{Legenda da figura}
\label{fig:minha_figura}
\end{figure}\begin{table}[htb]
\centering
\caption{Título da tabela}
\label{tab:minha_tabela}
\begin{tabular}{|c|c|c|}
\hline
\textbf{Coluna 1} & \textbf{Coluna 2} & \textbf{Coluna 3} \\
\hline
Dado 1 & Dado 2 & Dado 3 \\
\hline
\end{tabular}
\end{table}- Faça backups regulares do seu trabalho
- Compile frequentemente para detectar erros cedo
- Use controle de versão (Git) para gerenciar alterações
- Consulte seu orientador regularmente sobre o formato e conteúdo
- Revise as normas da ABNT atualizadas antes da entrega final
- Não deixe para a última hora - TCC requer tempo e dedicação
- Inicialize um repositório (local ou no GitHub) e versionize
tcc.tex,bibliografia.bibe a pastaassets/. - Sempre revise o status com
git status, confira diffs (git diff) e faça commits com mensagens claras, por exemplo:git commit -am "Atualiza metodologia proposta". - Use branches para trabalhar em capítulos diferentes (
tcc1-metodologia,tcc1-referencialetc.) e abra Pull Requests se estiver colaborando com colegas ou orientador. - Envie (
git push) regularmente para o remoto para evitar perda de dados. - Gere o PDF antes de entregas com
pdflatex+bibtexe guarde o binário somente quando necessário; prefira manter no repositório apenas os fontes e ativos.
O arquivo .gitignore deste repositório evita que saiam arquivos temporários do LaTeX (como .aux, .log, .synctex.gz, .toc etc.) e caches de editores (.idea/, .vscode/). Desse modo, apenas *.tex, *.bib, *.pdf e os ativos importantes são enviados para o repositório. Consulte o .gitignore para entender exatamente o que fica de fora antes de fazer commits.
Para dúvidas sobre o template ou formatação:
- Consulte seu orientador de TCC
- Entre em contato com a coordenação do curso
- Consulte a documentação do ABNTeX2
Este template é fornecido para uso acadêmico dos alunos do Centro Universitário Senac - Santo Amaro.
Desenvolvido para a disciplina de TCC 1
Centro Universitário Senac - Santo Amaro
Curso: Bacharelado em Ciência da Computação