Guía Básica de LaTeX en el foro


#1

A veces uno quiere escribir fórmulas matemáticas y quedan un poco engorrosas y poco legibles si uno las escribe como texto. Por ejemplo:

1/(1+e^(-z))

\Large \frac{1}{1 + e^{-z}}

En fin, \LaTeX nos permite escribir de forma compacta y precisa (además de preciosa) lo que querramos.


Cosas conocidas por mejorar:

  • No funciona \LaTeX adentro de un texto escondido en “Spoiler”. Sí funciona si lo utilizamos centrado

Se agradece que avisen qué cosas no funcionan bien. Así como también pueden preguntar: “¿Cómo hago … en LATEX ?”


Links Útiles

Editor Online de LaTeX

(está bueno si no sabés cómo se escribe algo (desde un símbolo a una matriz), porque lo buscás, apretás el botón y te sale cómo se escribe)


Índice:

  1. ¿Cómo escribo algo en \LaTeX?
    1. Dentro de una línea
    2. Centrado
  2. Tipografía útil
    1. Subíndices/Supraíndices
    2. Símbolos y Expresiones Comunes
    3. Letras especiales
    4. Encerrar en una caja
  3. Tamaños de Fuente
  4. Colores
  5. Estructuras de paréntesis
  6. Sumatorias/Productorias
  7. Underset y Underbrace

0: ¿Cómo escribo en \Large \LaTeX?

0.1: Dentro de una línea

Simplemente debemos rodear el texto que queremos entre signos “$”, por ejemplo para escribir: a = 2, b = 3, solo debemos escribir: $a = 2, b = 3$

0.2: Centrado

Para centrar al texto que queremos escribir centrado, debemos escribir “$$” en una línea, luego escribir nuestro texto en la siguiente y finalizar escribiendo una nueva línea con “$$” nuevamente. Por ejemplo, para escribir:

a = 2, b = 3

Debemos tipear:

$$ 
a = 2, b = 3
$$

1: Tipografía Útil

1.1: Subíndices y Supraíndices

Usando el caracter _ el siguiente caracter actuará como subíndice. Por ejemplo para escribir a_i podemos escribir $a_i$.

De la misma forma para obtener un supraíndice utilizamos el caracter ^. Por ejemplo, 2^k se escribe como $2^k$.

Si nuestro subíndice/supraíndice posee más de un caracter, debemos rodearlo entre llaves {}, pues de no ponerlos se pondrá solo el primer caracter como subíndice/supraíndice. Por ejemplo $2^64$ se ve como 2^64, y $2^{64}$ se ve como 2^{64}.

1.2: Símbolos y Expresiones Comunes

A continuación una lista de cómo se escriben algunos símbolos comunes.

  • $ < $ \hspace{75pt} \rightarrow \hspace{8pt} <
  • $ \leq $ \hspace{61pt} \rightarrow \hspace{8pt} \leq
  • $ > $ \hspace{75pt} \rightarrow \hspace{8pt} >
  • $ \geq $ \hspace{61pt} \rightarrow \hspace{8pt} \geq
  • $ \neq $ \hspace{61pt} \rightarrow \hspace{8pt} \neq
  • $ = $ \hspace{75pt} \rightarrow \hspace{8pt} =
  • $ \times $ \hspace{51pt} \rightarrow \hspace{8pt} \times
  • $ \rightarrow $ \hspace{27pt} \rightarrow \hspace{8pt} \rightarrow
  • $ \Rightarrow $ \hspace{27pt} \rightarrow \hspace{8pt} \Rightarrow
  • $ \iff $ \hspace{61pt} \rightarrow \hspace{8pt} \iff
  • $ \Leftrightarrow $ \hspace{7pt} \rightarrow \hspace{8pt} \Leftrightarrow
  • $ \equiv $ \hspace{51pt} \rightarrow \hspace{8pt} \equiv
  • $ \emptyset $ \hspace{36pt} \rightarrow \hspace{8pt} \emptyset
  • $ \varnothing $ \hspace{26pt} \rightarrow \hspace{8pt} \varnothing
  • $ \frac{a}{b} $ \hspace{26pt} \rightarrow \hspace{8pt} \frac{a}{b}
  • $ \sqrt{n} $ \hspace{41pt} \rightarrow \hspace{8pt} \sqrt{n}
  • $ \sqrt[q]{n} $ \hspace{26pt} \rightarrow \hspace{8pt} \sqrt[q]{n}
  • $ \log $ \hspace{60pt} \rightarrow \hspace{8pt} \log
  • $ \lg $ \hspace{65pt} \rightarrow \hspace{8pt} \lg
  • $ \ln $ \hspace{65pt} \rightarrow \hspace{8pt} \ln
  • $ \binom{n}{k} $ \hspace{21pt} \rightarrow \hspace{8pt} \binom{n}{k}

1.3: Letras Especiales

  • $ \mathbb{ABCRZ} $ \hspace{16pt} \rightarrow \hspace{8pt} \mathbb{ABCRZ}
  • $ \mathcal{ABCO} $ \hspace{16pt} \rightarrow \hspace{8pt} \mathcal{ABCO}
  • $ \mathrm{ABC} $ \hspace{26pt} \rightarrow \hspace{8pt} \mathrm{ABC}

Las letras griegas se escriben poniendo su nombre luego de la contrabarra. Por ejemplo:

  • $ \alpha $ \hspace{21pt} \rightarrow \hspace{8pt} \alpha
  • $ \epsilon $ \hspace{11pt} \rightarrow \hspace{8pt} \epsilon
  • $ \phi $ \hspace{31pt} \rightarrow \hspace{8pt} \phi

En algunas letras griegas, también tenemos otro tipo de tipografía agregando var al principio de su nombre, por ejemplo:

  • $ \varepsilon $ \hspace{16pt} \rightarrow \hspace{8pt} \varepsilon
  • $ \varphi $ \hspace{36pt} \rightarrow \hspace{8pt} \varphi

1.4: Encerrar en una caja

Muchas veces al escribir (en una hoja) queremos recuadrar algo (por ejemplo al obtener un cierto resultado). Una forma fácil de hacer esto en \LaTeX es utilizando el comando \boxed{}, poniendo entre las llaves lo que queremos recuadrar. Por ejemplo:

\dots \Rightarrow \boxed{f(n) = f(n-1) + f(n-2)}
 $ \dots \Rightarrow  \boxed{f(n) = f(n-1) + f(n-2)} $

2: Tamaños de Fuente

Para escribir un texto en un tamaño distinto al que viene por default debemos rodearlo entre {} y comenzar definiendo el tamaño en el que deseamos escribir. En el foro, debería ser más que suficiente el uso de los siguientes tamaños.

  • ${\tiny \mathcal{O}(n^2)}$ \hspace{54pt} \rightarrow \hspace{8pt} {\tiny \mathcal{O}(n^2)}
  • ${\scriptsize \mathcal{O}(n^2)}$ \hspace{25pt} \rightarrow \hspace{8pt} {\scriptsize \mathcal{O}(n^2)}
  • ${\small \mathcal{O}(n^2)}$ \hspace{49pt} \rightarrow \hspace{8pt} {\small \mathcal{O}(n^2)}
  • ${\normalsize \mathcal{O}(n^2)}$ \hspace{25pt} \rightarrow \hspace{8pt} {\normalsize \mathcal{O}(n^2)}
  • ${\large \mathcal{O}(n^2)}$ \hspace{49pt} \rightarrow \hspace{8pt} {\large \mathcal{O}(n^2)}
  • ${\Large \mathcal{O}(n^2)}$ \hspace{49pt} \rightarrow \hspace{8pt} {\Large \mathcal{O}(n^2)}
  • ${\LARGE \mathcal{O}(n^2)}$ \hspace{49pt} \rightarrow \hspace{8pt} {\LARGE \mathcal{O}(n^2)}
  • ${\huge \mathcal{O}(n^2)}$ \hspace{54pt} \rightarrow \hspace{8pt} {\huge \mathcal{O}(n^2)}
  • ${\Huge \mathcal{O}(n^2)}$ \hspace{54pt} \rightarrow \hspace{8pt} {\Huge \mathcal{O}(n^2)}

3: Colores

Si queremos que un texto, número o lo que sea que estemos escribiendo en \color{yellow}{\LaTeX} aparezca con color, debemos utilizar el comando $\color{NOMBRE_COLOR}{TEXTO_DE_COLOR}$. Por ejemplo:

  • $\color{red}{\mathcal{O}(n^2)}$ \hspace{22pt} \rightarrow \hspace{8pt} \color{red}{\mathcal{O}(n^2)}
  • $\color{white}{\mathcal{O}(n^2)}$ \hspace{12pt} \rightarrow \hspace{8pt} \color{white}{\mathcal{O}(n^2)}
  • $\color{yellow}{\mathcal{O}(n^2)}$ \hspace{8pt} \rightarrow \hspace{8pt} \color{yellow}{\mathcal{O}(n^2)}
  • $\color{orange}{\mathcal{O}(n^2)}$ \hspace{8pt} \rightarrow \hspace{8pt} \color{orange}{\mathcal{O}(n^2)}

A continuación, una lista de varios comandos de colores que se pueden utilizar en el foro:

  • \color{white}{\texttt{white}}
  • \color{beige}{\texttt{beige}}
  • \color{pink}{\texttt{pink}}
  • \color{salmon}{\texttt{salmon}}
  • \color{coral}{\texttt{coral}}
  • \color{orange}{\texttt{orange}}
  • \color{yellow}{\texttt{yellow}}
  • \color{lime}{\texttt{lime}}
  • \color{lightGreen}{\texttt{lightGreen}}
  • \color{green}{\texttt{green}}
  • \color{darkGreen}{\texttt{darkGreen}}
  • \color{teal}{\texttt{teal}}
  • \color{cyan}{\texttt{cyan}}
  • \color{blue}{\texttt{blue}}
  • \color{magenta}{\texttt{magenta}}
  • \color{violet}{\texttt{violet}}
  • \color{indigo}{\texttt{indigo}}
  • \color{brown}{\texttt{brown}}
  • \color{red}{\texttt{red}}
  • \color{grey}{\texttt{grey}}
  • \color{black}{\texttt{black}}

Agregando el prefijo light y dark en muchos casos pueden conseguir el mismo color pero más claro o más oscuro respectivamente (como en el verde en la lista). Pueden jugar a encontrar más colores, seguro que los hay.

Intentemos que los colores que elegimos tengan buen contraste para que se vea bien.


4: Estructuras de Paréntesis

Para evitar que sea confuso ver qué paréntesis abren y cierran en ejemplos como al escribir:

 \mathcal{O}((\frac{n}{k} \cdot (n+m))
\mathcal{O}(\frac{n}{k} \cdot (n+m))

Es conveniente escribir $\left ($ en vez de simplemente $($ al abrir un paréntesis. De la misma forma se debe escribir $\right )$ al cerrar un paréntesis para que se asocie correctamente qué par de paréntesis se corresponden.

Ejemplo:

  $ \mathcal{O}\left (\frac{n}{k} \cdot \left (n+m \right ) \right ) $
\mathcal{O}\left (\frac{n}{k} \cdot \left (n+m \right ) \right )

Para los corchetes [] el uso es análogo. La única salvedad ocurre con el uso de llaves {}, porque son un caracter reservado de \LaTeX. Por lo tanto si se quiere escribir una llave debemos poner $\left \{$ (notar la contrabarra extra).

Ejemplo:

 \left \{ \left (a,b \right ) \in \mathbb{R}^2 : \left [a,b \right ] \cap \left [1,2 \right ] \neq \varnothing \right \} 
\left \{ \left (a,b \right ) \in \mathbb{R}^2 : \left [a,b \right ] \cap \left [1,2 \right ] \neq \varnothing \right \}

5: Sumatorias y Productorias

Además de permitirnos escribir de manera estéticamente agradable cosas que podríamos escribir en texto normalmente, \LaTeX también nos permite escribir otro tipo de cosas que no podríamos escribir en texto. Este es el caso de sumatorias y productorias.

Ejemplo:

   $\sum_{i = 1}^{n} i = \frac{n(n+1)}{2}$ 
\sum_{i = 1}^{n} i = \frac{n(n+1)}{2}

Como se ve, el uso es sencillo. Luego de $\sum$ escribimos como subíndice lo que queremos por debajo de la sumatoria, y a continuación como supraíndice lo que queremos por encima.

Algo que suele ocurrir es que tengamos que escribir muchos subíndices juntos. Por ejemplo:

\sum_{1 \leq i,j \leq n, i \geq j} A[i][j]

Si bien, una solución posible usando lo anterior es reformularlo como: {\small \sum_{i = 1}^n \sum_{j = 1}^i} A[i][j], utilizando el comando \substack adentro del subíndice podemos lograr escribir \small i \geq j, debajo de la desigualdad \small 1 \leq i,j \leq n. Para ello, podemos escribir:

 $\sum_{ \substack{1 \leq i,j \leq n \\ i \geq j} } A[i][j]$

Obteniendo:

\sum_{ \substack{1 \leq i,j \leq n \\ i \geq j} } A[i][j]

Como se ve más arriba, al escribir una sumatoria dentro de una línea, los índices suelen ajustarse para que el interlineado del texto no se vea afectado. Si no quisiéramos que esto ocurra, basta con poner $\limits$ luego de $\sum$, y de esa forma se verá escrito como: {\small \sum\limits_{i = 1}^n \sum\limits_{j = 1}^i} A[i][j], para lo cual debemos ingresar:

   ${\sum\limits_{i = 1}^n \sum\limits_{j = 1}^i} A[i][j]$

El uso de productorias es idéntico, cambiando \sum por \prod, por ejemplo:

   $\prod_{i = 1}^{n} i = n!$
\prod_{i = 1}^{n} i = n!

6: Underset y Underbrace

Muchas veces queremos hacer una llave que tome una cierta expresión para señalar algo. Por ejemplo:

\mathcal{O} \left ( \underset{\text{Preproceso}}{\underbrace{n^2m}} + Q \overset{\text{Responder query}}{\overbrace{n\log(n)}} \right )

Para hacer algo de este estilo debemos entender cómo funcionan dos comandos.

  • $\underbrace{a+b}$ \hspace{71pt} \rightarrow \hspace{8pt} \underbrace{a+b}
  • $\underset{\text{cuenta}}{a+b}$ \hspace{8pt} \rightarrow \hspace{8pt} \underset{\text{cuenta}}{a+b}

Combinando estos dos comandos, y notando que la llave por encima es igual usando el comando \over en vez de \under, podemos lograr la ecuación de arriba como:

$ \mathcal{O} \left ( \underset{\text{Preproceso}}{\underbrace{n^2m}} + Q \overset{\text{Responder query}}{\overbrace{n\log(n)}} \right )$

Un uso común de las llaves es cuando utilizamos puntos suspensivos e indicamos la cantidad de elementos que se obvian. Un ejemplo de ello podría ser:

\overset{n}{\overbrace{1,1,\dots, 1, 1}}
 $ \overset{n}{\overbrace{1,1,\dots, 1, 1}} $

#2