Plataformas Web e Modelos
Para a edição de documentos LaTeX no navegador, existem excelentes opções. O Overleaf (overleaf.com) é uma plataforma internacional consolidada, embora possa sofrer com instabilidades de conexão dependendo da rede do usuário. Já o TeXpage (texpage.com) oferece uma experiência mais estável para usuários locais, mas ocasionalmente pode falhar ao renderizar o conteúdo, exigindo a recuperação do histórico. Recomenda-se utilizar estas ferramentas pela praticidade, mas evite-as para dados confidenciais, mantendo sempre cópias de segurança em dispositivos locais.
Para apresentações, os modelos Beamer podem ser explorados na matriz de temas disponível em https://mpetroff.net/files/beamer-theme-matrix/.
Inclusão de Notações no Código-Fonte
Para ignorar uma única linha, utilize o caractere %. Todo texto após ele na mesma linha não será compilado.
Caso precise desabilitar um bloco extenso de código, você pode envolvê-lo entre \iffalse e \fi.
Outra abordagem formal requer o pacote verbatim no preâmbulo:
\usepackage{verbatim}
\begin{comment}
Este trecho inteiro será ignorado pelo compilador.
\end{comment}
Personalização de Layout e Formatação
Listas Numeradas
Com o pacote enumitem, é possível definir rótulos personalizados:
\usepackage[shortlabels]{enumitem}
\begin{enumerate}[Fase 1]
\item Determinar a árvore geradora mínima $A$.
\item Para os vértices de grau ímpar em $A$, encontrar o emparelhamento perfeito $M$, localizando um circuito euleriano em $M \cup A$.
\item Aplicar a desigualdade triangular para obter um ciclo Hamiltoniano ponderado.
\end{enumerate}
Para iniciar a contagem a partir de um valor específico, altere o contador:
\begin{enumerate}\setcounter{enumi}{4} % A numeração começará em 5
\item Texto do item
\end{enumerate}
Disposição em Colunas
Colunas de mesma largura podem ser criadas com o ambiente multicols:
\usepackage{multicol}
\columnseprule=0.5pt % Insere linha divisória
\begin{multicols}{3} % Divide em três colunas
Conteúdo distribuído uniformemente.
\end{multicols}
Para colunas com larguras assimétricas:
\begin{columns}[c]
\column{6cm} % Coluna esquerda
\column{4cm} % Coluna direita
\end{columns}
Dicas Diversas de Formatação
Para suprimir alertas do pacote fontspec (comum ao usar XeLaTeX e CJK), adicione no início do documento:
\PassOptionsToPackage{quiet}{fontspec}
Ao inserir fórmulas matemáticas em títulos de slides Beamer (para que apareçam corretamente no sumário e nos marcadores de PDF), use:
Grafos \texorpdfstring{$k$}{}-regulares bipartidos
Para destacar um termo com borda e fundo colorido:
\fcolorbox[rgb]{0,0,0}{1,0.9,0}{Ciência da Computação}
Tabelas complexas podem ser geradas rapidamente em: https://www.tablesgenerator.com.
Ilustrações com TikZ
Para criar ilustrações vetoriais, carregue os pacotes necessários:
\usepackage{tikz}
\usetikzlibrary{positioning} % Permite posicionamento relativo
\usepackage{xcolor} % Suporte a cores variadas
É possível escalar todo o desenho definindo as uniaddes de medida no ambiente:
\begin{tikzpicture}[x=0.7cm, y=0.7cm]
% comandos de desenho aqui
\end{tikzpicture}
Exemplo de estrutura de figura lado a lado usando minipáginas, com nomes de vértices e coordenadas alteradas para demonstração:
\begin{figure}[ht]
\centering
\begin{minipage}[t]{0.45\textwidth}
\centering
\begin{tikzpicture}[x=0.5cm,y=0.5cm]
% Vértices do Ciclo
\vertex (v1)[black] at (0,0) [label=above:\(v_1\)]{};
\vertex (v2)[black] at (1.5,-2) [label=right:\(v_2\)]{};
\vertex (v3)[black] at (1,-4) [label=below:\(v_3\)]{};
\vertex (v4)[black] at (-1,-4) [label=below:\(v_4\)]{};
\vertex (v5)[black] at (-1.5,-2) [label=left:\(v_5\)]{};
\draw (v1)--(v2);
\draw (v2)--(v3);
\draw (v3)--(v4);
\draw (v4)--(v5);
\draw (v5)--(v1);
% Vértices da Árvore
\vertex (w1)[black] at (4.5,1.5) [label=above:\(w_1\)]{};
\vertex (w1p)[black] at (4.5,0.5) [label=below:\(w'_1\)]{};
\vertex (w2)[black] at (6,1) [label=right:\(w_2\)]{};
\vertex (w3)[black] at (6,-0.5) [label=right:\(w_3\)]{};
\vertex (wm1)[black] at (6,-5) [label=right:\(w_{m-1}\)]{};
\vertex (wmp)[black] at (4.5,-4.5) [label=above:\(w'_m\)]{};
\vertex (wm)[black] at (4.5,-5.5) [label=below:\(w_m\)]{};
\draw (w1)--(w2);
\draw (w2)--(w1p);
\draw (w2)--(w3);
\draw (w3)--(wm1);
\draw (wm1)--(wm);
\draw (wm1)--(wmp);
\draw [dotted,line width=1pt] (w1)--(v1);
\draw [dotted,line width=1pt] (w1p)--(v2);
\draw [dotted,line width=1pt] (wmp)--(v2);
\draw [dotted,line width=1pt] (wm) .. controls (3.5,-5.0) and (0,-3) .. (v1);
\node at (3,-7.5) {(i) \(d_T(w_{m-1})=3\).};
\end{tikzpicture}
\end{minipage}
\begin{minipage}[t]{0.45\textwidth}
\centering
\begin{tikzpicture}[x=0.5cm,y=0.5cm]
\vertex (v1)[black] at (0,0) [label=above:\(v_1\)]{};
\vertex (v2)[black] at (1.5,-2) [label=right:\(v_2\)]{};
\vertex (v3)[black] at (1,-4) [label=below:\(v_3\)]{};
\vertex (v4)[black] at (-1,-4) [label=below:\(v_4\)]{};
\vertex (v5)[black] at (-1.5,-2) [label=left:\(v_5\)]{};
\draw (v1)--(v2);
\draw (v2)--(v3);
\draw (v3)--(v4);
\draw (v4)--(v5);
\draw (v5)--(v1);
\vertex (w1)[black] at (4.5,1.5) [label=above:\(w_1\)]{};
\vertex (w1p)[black] at (4.5,0.5) [label=below:\(w'_1\)]{};
\vertex (w2)[black] at (6,1) [label=right:\(w_2\)]{};
\vertex (w3)[black] at (6,-0.5) [label=right:\(w_3\)]{};
\vertex (wm1)[black] at (6,-3.5) [label=right:\(w_{m-1}\)]{};
\vertex (wm)[black] at (6,-5.0) [label=right:\(w_m\)]{};
\draw (w1)--(w2);
\draw (w2)--(w1p);
\draw (w2)--(w3);
\draw (w3)--(wm1);
\draw (wm)--(wm1);
\draw [dotted,line width=1pt] (w1)--(v1);
\draw [dotted,line width=1pt] (w1p)--(v2);
\draw [dotted,line width=1pt] (wm) .. controls (5,-6.5) and (0,-5.5) .. (v4);
\draw [dotted,line width=1pt] (wm1)--(v1);
\node at (3,-7.5) {(ii) \(d_T(w_2)=3\).};
\end{tikzpicture}
\end{minipage}
\caption{\(|C|=5\) e \(d_T(w_2)=3\).}
\label{fig:5-ciclo-caso2}
\end{figure}
Expressões Matemáticas
Para funções definidas por partes, o ambiente cases é ideal:
g(x)=
\begin{cases}
\mu e^{-\mu x}, & x\geqslant 0 \\
0, & x<0
\end{cases}
\begin{split}
y
&=p+q+r\\
&=s+t+u
\end{split}