Create project in app
An unofficial Typst template for monographs (undergraduate thesis) at Universidade Estadual de Ponta Grossa (UEPG), Brazil. It follows the ABNT (Brazilian Association of Technical Standards) formatting rules as specified in NBR 14724, including cover page, title page, abstract, table of contents, and all required pre-textual elements.
Template Typst para monografias da Universidade Estadual de Ponta Grossa (UEPG), seguindo as normas da ABNT (NBR 14724).
Uso
typst init @preview/uepg-tcc-unofficial
Ou importe diretamente no seu documento:
#import "@preview/uepg-tcc-unofficial:0.1.0": monografia, citacao-longa
#show: monografia.with(
titulo: "TÍTULO DO TRABALHO",
autor: "NOME DO AUTOR",
orientadores: ("Prof. Dr. Nome do Orientador",),
nota-apresentacao: "Trabalho de Conclusão de Curso apresentado para obtenção do título de ...",
curso: "BACHARELADO EM ...",
departamento: "DEPARTAMENTO DE ...",
ano: "2026",
resumo: [Texto do resumo...],
palavras-chave: ("Palavra 1", "Palavra 2"),
abstract: [Abstract text...],
keywords: ("Keyword 1", "Keyword 2"),
)
= Introdução
Seu conteúdo aqui...
#bibliography("refs.bib", title: "REFERÊNCIAS", style: "associacao-brasileira-de-normas-tecnicas")
Parâmetros
Obrigatórios
| Parâmetro | Tipo | Descrição |
|---|---|---|
titulo |
str |
Título do trabalho |
autor |
str |
Nome do autor |
orientadores |
array |
Lista de orientadores (primeiro = orientador, demais = coorientadores) |
nota-apresentacao |
str |
Texto da nota de apresentação na folha de rosto |
curso |
str |
Nome do curso |
departamento |
str |
Nome do departamento |
ano |
str |
Ano de apresentação |
Opcionais
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
setor |
str |
"SETOR DE ENGENHARIAS, CIÊNCIAS AGRÁRIAS E TECNOLOGIA" |
Nome do setor |
local |
str |
"PONTA GROSSA" |
Cidade |
resumo |
content |
none |
Texto do resumo |
palavras-chave |
array |
() |
Lista de palavras-chave |
abstract |
content |
none |
Texto do abstract |
keywords |
array |
() |
Lista de keywords |
dedicatoria |
content |
none |
Texto da dedicatória |
agradecimentos |
content |
none |
Texto dos agradecimentos |
epigrafe |
content |
none |
Texto da epígrafe |
lista-abreviaturas |
array |
none |
Pares (sigla, significado) |
lista-ilustracoes |
auto/bool |
auto |
Controle da lista de ilustrações |
lista-quadros |
auto/bool |
auto |
Controle da lista de quadros |
lista-tabelas |
auto/bool |
auto |
Controle da lista de tabelas |
fonte-padrao |
str |
"O autor" |
Texto padrão de fonte em figuras/tabelas |
Funções exportadas
citacao-longa
Formata citações longas (mais de 3 linhas) conforme ABNT: recuo de 4cm, fonte 10pt, espaçamento simples.
#citacao-longa[
Texto da citação longa aqui...
]
Quadros
Para criar quadros (informações qualitativas, bordas fechadas), use kind: "quadro":
#figure(
table(
columns: (auto, auto),
stroke: 1pt + black,
inset: 10pt,
table.header([*Coluna 1*], [*Coluna 2*]),
[Dado 1], [Dado 2],
),
caption: [Título do quadro],
kind: "quadro",
supplement: [Quadro],
) <quadro-label>
Conformidade ABNT
- Papel A4 (21cm x 29,7cm)
- Margens: superior 3cm, inferior 2cm, esquerda 3cm, direita 2cm
- Fonte: Times New Roman 12pt (com fallback para TeX Gyre Termes e Liberation Serif)
- Espaçamento entre linhas: 1,5
- Recuo de primeira linha: 1,25cm
- Citações longas: recuo 4cm, fonte 10pt, espaçamento simples
- Legendas e fontes: 10pt
- Notas de rodapé: 10pt, espaçamento simples
- Numeração de páginas: canto superior direito
- Seções de nível 1: negrito, caixa alta
- Elementos pré-textuais na ordem correta conforme NBR 14724
Licença
MIT