\(\LaTeX\)

@mx_psi

libreim

mx-psi.github.io/latex

Instalación

Post de libreim

En Ubuntu y derivados es recomendable no usar los paquetes de apt.

Lo básico

Documento mínimo

\documentclass[11pt]{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amsfonts}

\title{Ejemplo}
\author{Pablo}

\begin{document}
\maketitle
Este es un 
documento de ejemplo
\end{document}

minimal.tex

  • Se escribe en documentos .tex.
  • Escribimos el contenido y añadimos comandos cuando sea necesario.
  • Los comentarios se escriben con %
  • Compilamos con pdflatex minimal.tex

Los comandos se escriben empezando por una barra invertida (Alt Gr + º):

\comando[opcional]{arg1}{arg2}
  • \maketitle produce el título
  • \title{Ejemplo} indica cuál es el título
  • \sqrt[3]{2} produce \(\sqrt[3]{2}\) (modo matemáticas)
  • El documento se escribe después de \begin{document}
  • Línea en blanco después de cada párrafo!

Setup

  • documentclass especifica el tipo de documento
  • usepackage permite añadir paquetes
  • babel, inputenc, fontenc para castellano
  • amsXXXX para matemáticas

Secciones

Podemos dividir el documento en secciones con section, subsection, subsubsection...

\section{Sección con número}
\subsection{Subsección sin número}

Matemáticas

Modos

Inline
entre $: \(\sum_{i=1}^n \frac{i}{4}\)
Display
entre $$ o \[,\]: \[\sum_{i=1}^n \frac{i}{4}\]

Símbolos comunes

Algunos símbolos se escriben directamente:

0123456789 . ,
+ - = ! / ( ) [ ] < > | ' :

Para otros símbolos necesitamos \comandos.

Letras griegas

Escribimos letras griegas por su nombre en inglés:

\gamma \(\gamma\)
\Gamma \(\Gamma\)

\(\pi\) y \(\sigma\) tienen versiones para sumatorio y productorio:

\Pi \[\Pi\] \prod \[\prod\]
\Sigma \[\Sigma\] \sum \[\sum\]

Algunas letras tienen varias versiones:

\epsilon \[\epsilon\]
\varepsilon \[\varepsilon\]

Estilos de fuentes

Algunos símbolos (\(\mathbb{C}\)) usan una fuente especial:

\mathbb{R} \(\mathbb{R}\)
\mathcal{C}[0,1] \(\mathcal{C}[0,1]\)
\mathfrak{h} \(\mathfrak{h}\)
\mathsf{Set} \(\mathsf{Set}\)

Otros símbolos

detexify.kirelabs.org
detexify.kirelabs.org

El resto de símbolos no siguen unas reglas concretas. Puedes usar Detexify.

Posicionado

Subíndices a_n \(a_n\)
Superíndices e^{i\pi} \(e^{i\pi}\)
Fracciones \frac{1}{2} \(\frac12\)

Paréntesis

\left y \right ajustan el tamaño de los paréntesis:

\(\displaystyle f(\int_0^1 e^x \; dx)\quad\) vs. \(\displaystyle \quad f\left(\int_0^1 e^x \; dx\right)\)

$f(\int_0^1 e^x \; dx)$

vs.

$f\left(\int_0^1 e^x \; dx\right)$

Operadores

¿Cómo distinguimos variables y nombres? \(lim = l \cdot i \cdot m\)

lim_{x \to 0} \(\displaystyle lim_{x \to 0}\) :(
\lim_{x \to 0} \(\displaystyle \lim_{x \to 0}\) :D

En general usamos operatorname.

Formato

Texto

\textit{cursiva} cursiva
\textbf{negrita} negrita
\texttt{código} código

Entornos

Se escriben entre \begin{env} y \end{env}

Listas

\begin{itemize}
\item Azúcar
\item Especias
\item Cosas bonitas
\end{itemize}
  • Azúcar
  • Especias
  • Cosas bonitas

Enumeraciones

\begin{enumerate}
\item acer
\item la
\item cencia
\end{enumerate}
  1. acer1
  2. la
  3. cencia1

1: Es un meme de Twitter y ahi que respetar la ortografía original.

Descripciones

\begin{description}
\item[Dog park] Not for dogs
\item[Mountains] Non-existent
\item[Angels] Forbidden 
\end{description}
Dog park
Not for dogs
Mountains
Non-existent
Angels
Forbidden

Este no es un meme de Twitter pero puedes ver una explicación aquí.

Citas

\begin{quote}
For sale: 
dyson sphere,
never worn
\end{quote}

For sale: dyson sphere, never worn

Y este es un tweet basado en este microcuento.

En matemáticas

\begin{equation*}
f(x) = 
\begin{cases}
0 & \text{si } x \geq 0 \\
1 & \text{si } x < 0
\end{cases}
\end{equation*}

\[f(x) = \begin{cases} 0 & \text{si } x \geq 0 \\ 1 & \text{si } x < 0 \end{cases}\]

Lo menos básico

Comandos

Podemos crear nuevos comandos:

\newcommand{\der}[2]{
\frac{d#1}{d#2}
}

\[\der{f}{x}\]

\[\frac{df}{dx}\]

tikz

\begin{tikzpicture}
\begin{axis}[samples=20]
\addplot3[surf,domain=-2:2]
{x^2-y^2};
\end{axis}
\end{tikzpicture}

standalone.tex

Imágenes

Usamos graphicx:

\usepackage{graphicx}

% ...

\includegraphics{gato}

pandoc

Formato más sencillo:

---
title: Ejemplo
author: Pablo
---

Este es un
documento de ejemplo.

minimal.md

Compilamos con:

pandoc minimal.md

-o minimal.pdf

Leer más

LaTeX (y pandoc!) permiten muchas más cosas:

Fin!