Comandos

Comandos no Latex são palavras especiais que determinam o comportamento experado que será impresso no seu trabalho. Normalmente os comandos são precedidos por um \ e podem ou não ter parâmetros.

Com parâmetros e sem parâmetros

Neste exemplo iremos mostrar o \textbf{negrito}, que
recebe uma palavra como parâmetro e imprime o parametro
em negrito. 
Mas também existem comandos sem parâmetros como os 
caracteres especiais: $\alpha \beta \gamma $

Com isso em mente vamos testar os comandos mais utilizados:

  • \ ou \newline: Sinaliza quebra de linha (Pula Linha).
  • \newpage: Sinaliza quebra de página.
  • \today: imprime a data de hoje.
  • \footnote{texto}: Insere notas de rodapé nesta página.
  • \ antes de caracter especial como * % $ # @. Já o simbolo \ deve ser escrito $\backslash$.
  • As aspas são iniciadas com `` e fechadas com ''.

Agora para os estilos de fonte temos os comandos:

  • \textrm{texto} - remove qualquer formatação, anterior ao comando
  • \textbf{texto} - negrito
  • \textit{texto} - itálico
  • \textsf{texto} - texto reto
  • \textsc{texto} - Capitularizado
  • \emph{texto} - emfatizado
  • \underline{texto} - sublinhado

Tamanhos de Fonte:

  • {\tiny texto} - 5pt
  • {\scriptsize texto} - 7pt
  • {\footnotesize texto} - 8pt
  • {\small texto} - 9pt
  • {\normalsize texto} - 10pt
  • {\large texto} - 12pt
  • {\Large texto} - 14.4pt
  • {\LARGE texto} - 17.28pt
  • {\huge texto} - 20.74pt
  • {\Huge texto} - 24.88pt

Você pode encontrar um guia completo sobre fontes em:

Ambientes

Outros comandos criam "ambientes", que são blocos que ciram uma estrutura que será interpretada pelo latex de forma diferenciada do resto do texto.

Por exemplo:

\begin{itemize}
  \item First item
  \item[\S] Second item
\end{itemize}

Neste exemplo o comando \begin{itemize} define um bloco de código. E dentro deste bloco temos o comando \item, que diz para o latex que ele é parte de uma lista e deve ser formatado como uma lista, neste caso será colocado um marcador preto antes do item e ele sera identado.

Existem outros comandos que definem blocos, vamos ver alguns deles:

  • Para lista ordenada
\begin{enumerate}
  \item item 1
  \item item 2
\end{enumerate}
  • Listception
\begin{enumerate}
   \item Lista com números.
   \begin{itemize}
     \item Item da lista simples.
     \item Segundo item da lista simples.
   \end{itemize}
   \item Segundo item da lista ordenada.
\end{enumerate}
  • Ok, pode parar já
\begin{enumerate}
   \item First level item
   \item First level item
   \begin{enumerate}
     \item Second level item
     \item Second level item
     \begin{enumerate}
       \item Third level item
       \item Third level item
       \begin{enumerate}
         \item Fourth level item
         \item Fourth level item
       \end{enumerate}
     \end{enumerate}
   \end{enumerate}
 \end{enumerate}
  • Cara para, já tem muita lista aqui... sério
\begin{itemize}
   \item  First Level
   \begin{itemize}
     \item  Second Level
     \begin{itemize}
       \item  Third Level
       \begin{itemize}
         \item  Fourth Level
       \end{itemize}
     \end{itemize}
   \end{itemize}
 \end{itemize}
  • Então agora vou parar com as listas... Mentira. Aqui modificaremos o segundo nivel para algorismos romanos
\renewcommand{\labelenumii}{\Roman{enumii}}
 \begin{enumerate}
   \item First level item
   \item First level item
   \begin{enumerate}
     \item Second level item
     \item Second level item
     \begin{enumerate}
       \item Third level item
       \item Third level item
       \begin{enumerate}
         \item Fourth level item
         \item Fourth level item
       \end{enumerate}
     \end{enumerate}
 \end{enumerate}
 \end{enumerate}

Perceba o comando passado, o nome é \renewcommand ou seja iremos renomear algo. No caso o que será renomeado é o label enum no segundo nível (marcado pela letra ii, repetida duas vezes), ou seja, se quisermos renomear outros níveis iremos utilizar enum + i*nível:

  • enumii para nível 2 enumiii para 3, etc...

Note também o uso do comando Roman que irá transformar aquele label em algorismos romanos, existem outros labels que podemos utilizar os mais famosos são:

  • \alph - letras minúsculas
  • \Alph - letras maiúsculas
  • \arabic - números
  • \roman - numerais romanos minúsculos
  • \Roman - romanos maiúsculos

Ok vamos parou! outros comandos do tipo bloco... Que tal comandos de alinhamento?

  • Alinhamento à esquerda
\begin{flushleft}
  Texto
\end{flushleft}
  • Alinhamento à direita
\begin{flushright}
  Texto
\end{flushright}
  • Centralizar
\begin{center}
  Texto
\end{center}

Tabular:

\begin{tabular}{ c c c } 
  cell1 & cell2 & cell3 \\ 
  cell4 & cell5 & cell6 \\ 
  cell7 & cell8 & cell9 \\ 
 \end{tabular}

Para moldura simples?

\newenvironment{boxed1}
  {\begin{center}
    \begin{tabular}{|p{0.9\textwidth}|}
      \hline\\
    }
    { 
    \\\\\hline
    \end{tabular} 
    \end{center}
 }
%--------------------------------------------------

Below this line a boxed environment is used

\begin{boxed1}
  This is the text formatted by the boxed environment
\end{boxed1}

O exemplo acima é bem simples para a criação de bordas mais avançadas leia esta documentação.

Temos muitas outras coisas que podemos fazer com comandos que constroem ambientes. Clique AQUI e saiba mais.

Fórmulas

Ok, agora entraremos na oculta arte de criação de fórmulas.Para os exemplos abaixo, muitos não necessitam, mas é recomendado a chamada dos pacotes:

  • \usepackage[utf8]{inputenc}
  • \usepackage{amsmath}

Utilizaremos o exemplo do teorema de pitagoras (x^2 + y^2 = z^2). E para deixa-lo centralizado iremos escreve-lo assim:

[ x^n + y^n = z^n ]

Prestem atenção dos delimitadores [] e (), e notem a diferença do uso inlide e uso centralizado.

Para os métodos inline podemos utilizar:

  • ( equação )
  • $ equação $
  • \begin{math} equação \end{math}

Para modo de apresentação:

  • \begin{equation} E= mc^2 (exemplo) \end{equation}
  • [ E = mc]
  • E=mc E = mc

Agora, vamos explorar um pouco mais sobre os símbolos que podemos utilizar, cliquem Aqui e testes os símbolos dessa página.

Subscripts e Superscripts

"Ah massa essas equações, mas tio eu uso umas tretas lokas, curto integral, derivada só droga pesada"

Calma, jão. Vamos ver como fazer essas paradas suas ai.

Primeiro iremos entender o conceito de subscript e superscript. Coisa simples, assim tudo que vier imediatamente após um ^ é superscript e tudo que vier após um _ é subscript, não entendeu? Relaxa que tem exemplo:

[ \int\limits_0^1 x^2 + y^2 \ dx ]

Vai la filhão copia isso la no share, compila que a gente conversa.

Mas e quando vc quiser um subscript ou superscript separado por espaço?

[ x^{2 \alpha} - 1 = y{ij} + y{ij} ]

Fecho? não bicho, faltam os operadores ainda.

[ \sum_{i=1}^{\infty} \frac{1}{n^s} = \prod_p \frac{1}{1 - p^{-s}} ]

Opa esse deu pra pegar bastante coisa, para um tempo e estuda a criança.

  • \sum - Operador soma
  • \infty - Símbolo infinito
  • \frac - Operador fração
  • \prod - Operador produto

Para uma lista completa dos operadores e como utilizá-los, clique Aqui.

Para alinharmos a equação em determinado lado utilizaremos o ambiente \flalign e o indicador de espaço && como veremos no exemplo a seguir:

\begin{flalign} \label{eu_eqn}
  \int\limits_0^1 x^2 + y^2 \ dx &&
\end{flalign}

Falta coisa? Falta... Mas com essa base ja da pra tu pegar o que falta mole. E pra te ajudar vou deixar aqui uma lista das coisas que eu percebi que faltam, e onde você pode aprender:

"Ain, mas e minhas letrinha, meus número real, meus cunjuntu!, como represento?"

Tem também:

results matching ""

    No results matching ""