All Projects → caecom → template-tcc-latex-univasf

caecom / template-tcc-latex-univasf

Licence: MIT license
Template em Latex para TCC do curso de Engenharia de Computação da Univasf

Programming Languages

TeX
3793 projects

Projects that are alternatives of or similar to template-tcc-latex-univasf

Hmily
Distributed transaction solutions
Stars: ✭ 3,790 (+19847.37%)
Mutual labels:  tcc
Tcc Transaction
基于Hyperf的TCC分布式事务
Stars: ✭ 121 (+536.84%)
Mutual labels:  tcc
Tccprofile
Creates a TCC profile for new Privacy Payloads in macOS Mojave
Stars: ✭ 208 (+994.74%)
Mutual labels:  tcc
Javaspringbootsamples
SpringBoot、Dubbo、SpringCloud的各种集成例子:Atomikos、gRPC、Thrift、Seata、ShardingSphere、Dubbo、Hmily、Nacos、Consul、Ribbon、Jedis、Lettuce、Redisson等框架
Stars: ✭ 399 (+2000%)
Mutual labels:  tcc
Bright Souls
An indie "Dark Souls" clone in Unity with Adaptive Game Technology.
Stars: ✭ 91 (+378.95%)
Mutual labels:  tcc
Mac admin
Helpful scripts & configuration profiles for the Mac admin community
Stars: ✭ 139 (+631.58%)
Mutual labels:  tcc
tinycc
C-Chads Maintained fork of Tiny C Compiler
Stars: ✭ 17 (-10.53%)
Mutual labels:  tcc
springCloudShop
🚀 用spring-cloud 基于tcc做的简单下单流程
Stars: ✭ 54 (+184.21%)
Mutual labels:  tcc
Bytetcc Sample
Stars: ✭ 119 (+526.32%)
Mutual labels:  tcc
Easytransaction
A distribute transaction solution(分布式事务) unified the usage of TCC , SAGA ,FMT (seata/fescar AutoCompensation), reliable message, compensate and so on;
Stars: ✭ 2,284 (+11921.05%)
Mutual labels:  tcc
Shop
spring cloud最佳实践项目实例,使用了spring cloud全家桶,TCC事务管理,EDA事务最终一致性等技术的下单示例
Stars: ✭ 418 (+2100%)
Mutual labels:  tcc
Hulk
高性能分布式事务框架
Stars: ✭ 30 (+57.89%)
Mutual labels:  tcc
C
Compile and execute C "scripts" in one go!
Stars: ✭ 1,920 (+10005.26%)
Mutual labels:  tcc
Seata
🔥 Seata is an easy-to-use, high-performance, open source distributed transaction solution.
Stars: ✭ 21,351 (+112273.68%)
Mutual labels:  tcc
Spring Cloud Rest Tcc
以Spring Cloud Netflix作为服务治理基础, 展示基于tcc思想所实现的分布式事务解决方案
Stars: ✭ 2,562 (+13384.21%)
Mutual labels:  tcc
Pvsneslib
PVSnesLib : A small, open and free development kit for the Nintendo SNES
Stars: ✭ 330 (+1636.84%)
Mutual labels:  tcc
Raincat
强一致分布式事务框架
Stars: ✭ 1,785 (+9294.74%)
Mutual labels:  tcc
uffstex
Classe de trabalhos acadêmicos da Universidade Federal da Fronteira Sul baseada em abnTeX2
Stars: ✭ 27 (+42.11%)
Mutual labels:  tcc
Bytetcc
ByteTCC is a distributed transaction manager based on the TCC(Try/Confirm/Cancel) mechanism. It’s compatible with the JTA specification. User guide: https://github.com/liuyangming/ByteTCC/wiki
Stars: ✭ 2,749 (+14368.42%)
Mutual labels:  tcc
Reliable
mq transaction, tcc, eventually consistency. tx life cycle: all listeners handled, if necessary, produce next message
Stars: ✭ 187 (+884.21%)
Mutual labels:  tcc

template-tcc-latex-univasf contributions welcome HitCount

Template em Latex para TCC do curso de Engenharia de Computação da Univasf.

Aqui encontra-se o template em LaTeX para Formulário de Matrícula de TCC do curso de Engenharia de Computação.

Você pode consultar exemplos de TCCs elaborados com esse template em nossa biblioteca.

Dicas sobre como estruturar o documento e utilizar as características do template estão comentadas ao longo do código, bem como podem ser observadas no produto final, o documento.

Instruções de como executar e construir o seu documento

GNU/Linux (linha de comando)

Instalação do LaTeX

a execução dos comandos de build do projeto dependem da prévia instalação do LaTeX no sistema. No caso de distribuições GNU/Linux, isso geralmente se traduz na instalação do pacode texlive, utilizando o gerenciador de pacotes da distribuição:

Geralmente, isso se traduz em executar um comando como o mostrado abaixo, para o caso do Archlinux:

$ sudo pacman -S texlive-core

ou

$ sudo apt install texlive

Para que a extensão minted (utilizada nos códigos fontes) possa ser utilizada é necessário utilizar o pygments, uma biblioteca do Python, que pode ser instalada através do pip (um gerenciador de pacotes do Python), como mostrado abaixo

$ pip install pygments

Na maior parte das principais distribuições GNU/Linux, isso também pode ser feito utilizando-se o gerenciador de pacotes da sua distribuição, como mostrado abaixo, para o caso do archlinux

$ sudo pacman -S python-pygments

Compilando o documento

Para compilar o projeto, basta executar as linhas a seguir

$ pdflatex -shell-escape main.tex
$ bibtex main.aux
$ pdflatex -shell-escape main.tex
$ pdflatex -shell-escape main.tex

O argumento -shell-escape é necessário para que o plugin utilizado (minted) na geração dos snippets de código possa ser executado.

Alternativamente, o script build.sh pode ser executado, ele aceita como parâmetro opcional o nome do arquivo principal, assumido como padrão o main.tex

MS-Windows (TexMaker)

Instalando o TexMaker

A instalação do TexMaker no Windows é simples. Acesse o site Download TexMaker faça o download do executável e proceda com a instalação.

Ao executar o TexMaker lembre-se de sempre fazê-lo com o modo Administrador.

Configurando o TexMaker

Com o editor aberto, vamos configurá-lo:

  1. Clique em Opções > Configurar o Texmaker
  2. Na aba Comandos substitua texto do campo PdfLaTeX pelo comando:

    pdflatex -synctex=1 -interaction=nonstopmode --shell-escape %.tex

  3. Na aba Compilar em Comandos de compilação rápida selecione a segunda opção:

    PdfLaTeX + Bib(la)tex + PdfLaTeX (x2) + View Pdf

  4. Clique em Ok

Pronto! O TexMaker está configurado.

Compilando com o TexMaker

Para compilar o projeto basta abrir o aquivo main.tex e clicar no botão em formato de seta ao lado do nome compilar.

Obs.: Deve-se compilar somente utilizando o **main.tex** (independentemente das alterações terem sido feitas em outros aquivos), caso contrário dará erro.

MS-Windows (Visual Studio Code)

Extensão LaTeX Workshop

Instale a extensão LaTeX Workshop e suas dependências.

Instale o pacote minted via seu Package Manager favorito.

No objeto de configurações do VS-code insira o seguinte:

"latex-workshop.latex.tools": [
	{
		"name": "latexmk",
		"command": "latexmk",
		"args": [
			"-synctex=1",
			"-interaction=nonstopmode",
			"-file-line-error",
			"-pdf",
			"%DOC%"
		]
	},
	{
		"name": "pdflatex",
		"command": "pdflatex",
		"args": [
			"-synctex=1",
			"-interaction=nonstopmode",
			"-file-line-error",
			"--shell-escape",
			"%DOC%"
		]
	},
	{
		"name": "bibtex",
		"command": "bibtex",
		"args": [
			"%DOCFILE%"
		]
	}
]

Ao compilar escolha a receita pdflatex -> bibtex -> pdflatex*2

vs-code-compile

É possível também alterar as receitas da extensão acrecentando o seguinte ao seu objeto de configuração do VScode:

"latex-workshop.latex.recipes": [
	{
		"name": "pdflatex -> bibtex -> pdflatex*2",
		"tools": [
			"pdflatex",
			"bibtex",
			"pdflatex",
			"pdflatex"
		]
	}
]

Com isso é possível compilar a partir do arquivo main.tex utilizando o atalho Ctrl + Alt + B.

Ou via comandos do VScode, pressionando, Ctrl + Shift + P, e procurando por LaTex Workshop: Build LaTex Project:

Considerações

O presente projeto é uma colaboração entre alunos da instituição de ensino Univasf. Ele tem como base o pacote abntex2. Sinta-se livre para copiar, colar, modificar, etc.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].