Nesta página apresentarei um pouco sobre o $\LaTeX$ e mostrarei algumas ligações que podem ser úteis para quem está começando ou quer aprofundar seus conhecimentos sobre $\LaTeX$.

O que é e para quê serve o $\LaTeX$

Imagine que você precisa escrever um relatório para a universidade, ou um TCC, uma dissertação ou tese, ou qualquer coisa do estilo. Você pode usar o Microsoft Word ou o LibreOffice Writter para gerar esse documento, mas também é possível usar $\LaTeX$ para o mesmo objetivo.

A diferença entre o $\LaTeX$ e o Word ou o Writter é que enquanto nestes últimos você edita enquanto vê como está ficando o documento, no $\LaTeX$ você escreve códigos em um arquivo de texto, compila os códigos e só então vê como ficou o documento. Por exemplo, veja o código abaixo:

% Encoding: UTF-8
% TeX Live 2022
\documentclass{abntex2}

\usepackage[T1]{fontenc}    % Selecao de codigos de fonte.
\usepackage[utf8]{inputenc} % Codificacao do documento (conversão automática dos acentos).
\usepackage{ucs}            % Complemento do anterior.

\begin{document}

Olá Mundo!

\end{document}

Após compilado este código gera o seguinte pdf:

Vantagens de usar o $\LaTeX$

A grande vantagem do $\LaTeX$ é a alta qualidade dos documentos gerados, desde que você use modelos bem preparados é possível com simples comandos obter documentos que obedecem estritamente às normas da universidade ou regras da ABNT.

Modelos bem preparados também permitem que o processo de escrita dos documentos seja deveras mais simples e rápido de que se utilizássemos os concorrentes World ou Writter.

Ainda sobre a qualidade dos documentos, o $\LaTeX$ facilmente trabalha junto de outras tecnologias permitindo a integração do seu documentos com outros, desde outros documentos em pdf até documentos em PostScript, formato exigido pelas revistas para os gráficos.

Por onde começar

Usando o $\LaTeX$ online

A meneira mais simples de usar o $\LaTeX$ é usando o site Overleaf, ele é basicamente um editor de códigos gratuito com compiladores de códigos $\LaTeX$, este site também é muito útil para trabalhar em equipe já que várias pessoas podem editar um único projeto ao mesmo tempo.

Instalando no Linux

Para instalar o $\LaTeX$ em qualquer distribuição linux (Linux Mint, Ubuntu, Open SUSE e até mesmo no Termux, etc) o primeiro que precisamos é baixar o TeX Live (pacote com todos os arquivos e programas necessários).

  • Pré-requisitos: Você vai precisar de um mínimo de conhecimento em terminal linux e precisará ter o perl instalado.
  • Download do TeX Live.

Uma vez baixado o arquivo basta copiar seu conteúdo para algum lugar e abrir no terminal (se você quiser descomprimir usando linha de comando use tar -xf install-tl-unx.tar.gz). Com o terminal aberto no diretório correto basta digitar o seguinte comando para concluir a instalação.

sudo su
perl ./install-tl --no-interaction
# Ou, se você está instalando no Termux (Android)
perl ./install-tl --no-interaction  \
   --custom-bin $PREFIX/bin/texlive \
   --texdir $PREFIX/local

Aviso: Faça um café, o comando acima pode demorar horas para terminar de executar.

Se todo o processor acima funcionou então você já possui o $\LaTeX$ instalado.

Onde encontrar modelos

Para que sua experiência com o $\LaTeX$ seja a melhor possível recomendo o uso de modelos.

No link abaixo tu podes encontrar vários modelos e exemplos preparados por mim.

A name

E o que é MarkDown

Como o $\LaTeX$, o MarkDown é uma linguagem de marcação, isto é, serve para escrever e formatar textos. O MarkDown é muito mais simples e fácil de usar que o $\LaTeX$. A nível de exemplo, compare os dois códigos abaixo.

% Código em LaTeX

\begin{itemize}
\item Texto normal em uma lista.
\item \textbf{Assim se escreve em negrito}.
\item \textit{Assim se escreve em itálico}.
\end{itemize}
<!-- Código em MarkDown -->

- Texto normal em uma lista.
- **Assim se escreve em negrito**.
- *Assim se escreve em itálico*.

Por essa razão se você utilizar o modelo relatorio_ufal você irá escrever os códigos mais simples em MarkDown, como usar negrito, itálico, listas, inserir imagens, etc. Já os códigos mais complexos serão escritos em $\LaTeX$, como formatação da capa e corpo do documento, fontes, etc.

Saiba mais