Chapter 3 Latex

Latex es un sistema de composición de textos, orientado a la creación de documentos escritos que presenten una alta calidad tipográfica. Por sus características y posibilidades, es usado de forma especialmente intensa en la generación de artículos y libros científicos. Es un sistema de composición de textos que está formado mayoritariamente por órdenes construidas a partir de comandos de TeX.

Una de las ventajas de LaTeX es que la salida que ofrece es siempre la misma, con independencia del dispositivo (impresora, pantalla, etc.) o el sistema operativo (MS Windows, MacOS, Unix, distribuciones GNU/Linux, etc.) y puede ser exportado a partir de una misma fuente a numerosos formatos tales como Postscript, PDF, SGML, HTML, RTF, etc.

3.1 Símbolos

La primera gran ventaja de Latex es la facilidad con la que podemos insertar caracteres especiales, letras griegas, ecuaciones y demás simbolos. A continuación mostramos algunos simbolos muy comunes:

Código Output
\Sigma \(\Sigma\)
\alpha \(\alpha\)
\epsilon \(\epsilon\)
\sigma \(\sigma\)
\beta \(\beta\)
\tau \(\tau\)
\eta \(\eta\)
\pi \(\pi\)
\Delta \(\Delta\)
\delta \(\delta\)
\mu \(\mu\)
\rho \(\rho\)
\neq \(\neq\)
\rightarrow \(\rightarrow\)
\geq \(\geq\)
\subset \(\subset\)

Como es difícil recordar todos los códigos, lo más conveniente es tener a la mano una cheat sheet para recordar los más importantes.

3.2 Expresiones matemáticas

Código Output
x^{a+b}=x^ax^b \(x^{a+b}=x^ax^b\)
\begin{pmatrix}1 & \cdots & 1\\vdots & \ddots & \vdots \\
1 & \cdots & 1 \end{pmatrix} \(\begin{pmatrix}1 & \cdots & 1\\ \vdots & \ddots & \vdots \\1 & \cdots & 1 \end{pmatrix}\)
{n \choose r} = \frac{n!}{r! (n - r)!} \({n \choose r} = \frac{n!}{r! (n - r)!}\)
\overline{AB} \subset \bar{C} \(\overline{AB} \subset \bar{C}\)
\frac{24}{124} \(\frac{24}{124}\)
A \neq B \(A \neq B\)

3.3 Ambientes

En esta sección se muestra cómo incluir formatos de manera local por medio de “ambientes” de latex. En ellos podemos asignar un formato específico a un estilo de parrafo en particular y luego llamarlo.

Recordemos algunos de los comandos más útiles en latex.

Código Función
\bfseries negritas
\mdseries regular (cancelar negritas)
\itshape cursivas
\upshape regular (cancelar cursivas)
\footnotesize tamaño de letra pequeño
\large tamaño de letra grande
\sffamily letra tipo sans serif
\ttfamily letra tipo monoespaciado
\rmfamily letra tipo roman
\centering texto centrado
\justify texto justificado
\leftskip=2cm recorrer alineación izquierda del párrafo
\rightskip=2cm recorrer alineación derecha del párrafo
\setlength{}{4em} sangría
\setlength{}{1em} espacio entre párrafos
\setlength{}{value} interlineado

Esta forma de dar formato tiene dos ventajas.

  1. Limpieza y reproducibilidad de código. El formato se define en un archivo aparte, y se invoca con la opción before_body.
  2. Flexibilidad. Mientras que rmd proporciona opciones para dar algunos cambios en formato básicos, modificar directamente en lenguaje de tex nos abre las posibilidades de cambio.

Para ver los resultados, es necesario usar un rmd que compile en pdf para que use latex.

Empezamos por un ejemplo sencillo.

\newenvironment{boxed_mia} % se define un nuevo ambiente
{ % los comandos del nuevo ambiente van entre corchetes
  % es buena práctica alinear el código dentro de corchetes con un 'tabulate'
  
    \bfseries \begin{center} % negritas y texto centrado
    \begin{tabular}{|p{0.9\textwidth}|} % lineas verticales
    \hline\\ % linea horizontal superior
  
  % en las siguientes dos lineas se indica que ahi va a ir el contenido
    }
    { 
    \\\\\hline % linea inferior
    \end{tabular} 
    \end{center}
}

Así, lo único que se debe hacer cada que deseemos poner texto en un recuadro, es:

\begin{boxed_mia}
Texto en recuadro
\end{boxed_mia}

Esto también sirve para predefinir formatos para párrafos.

% texto fuente tamaño 10, mas margen, y cursivas    
\newenvironment{enunciado}
{
    \itshape
    \leftskip=1cm \rightskip=1cm
    \begingroup
    \fontsize{10}{10}\selectfont
    }
    {
    \endgroup
    \leftskip=0cm\rightskip=0cm
}

Convocamos el ambiente:

\begin{enunciado}
A. El vencimiento anticipado por falta de cumplimiento de los demandados del CONVENIO MODIFICATORIO DEL CONTRATO DE APERTURA DE CREDITO CON GARANTIA HIPOTECARIA de fecha 22 de abril de 1996, CON NUMERO DE ESCRITURA 65,325, pasada ante la fe del NOTARIO PUBLICO NUMERO NOVENTA Y DOS DEL DISTRITO FEDERAL LICENCIADO JOSE VISOSO DEL VALLE, contenido en el ANEXO 2 del escrito inicial de demanda.
\end{enunciado}

o el título de una demanda

\newenvironment{demanda}
{
    \begin{flushright}
    \begin{minipage}{.5\linewidth}\bfseries
    }
    {
    \end{minipage}
    \end{flushright}
}

3.4 Ejemplos

3.4.1 Parrafos con mayor margen lateral

\newenvironment{mayormargen}#aquí defino el nombre
{\par\leftskip=2cm\par\rightskip=2cm} #este es el codigo de apertura
{\par\leftskip=0cm\par\rightskip=0cm} #este es el codigo de clausura


#así lo utilizo
\begin{mayormargen}
Este es un parrafo con un margen menor.Este es un parrafo con un margen menor.Este es un parrafo con un margen menor.Este es un parrafo con un margen menor.

Este es un parrafo con un margen menor.Este es un parrafo con un margen menor.Este es un parrafo con un margen menor.Este es un parrafo con un margen menor.
\end{mayormargen}    

3.4.2 Centro y en negritas

\newenvironment{centro_negritas}
{\begin{center}\bfseries}
{\end{center}}

\begin{centro_negritas}
Este es un texto centrado y en negritas
\end{centro_negritas}

3.4.3 Partes en la demanda

\newenvironment{inicio_demandas}
{\begin{flushright}\begin{minipage}{.5\linewidth}\bfseries}
{\end{minipage}\end{flushright}}

\begin{inicio_demandas}
BANCO NACIONAL DE MÉXICO SOCIEDAD ANÓNIMA, INTEGRANTE DEL GRUPO FINANCIERO BANAMEX
\begin{center}
VS
\end{center}
MARCO ANTONIO RAMOS JUÁREZ

Asunto: Contestación Juicio Especial Hipotecario

Expediente:999/2021

Secretaría “Z”
\end{inicio_demandas}

Un ejemplo de como queda el uso de ambientes lo pueden consultar en las siguientes ligas:

(Repo)[https://github.com/kelpi-lo/rmd_abogados/tree/master/environments]

(Estilos)[https://github.com/kelpi-lo/rmd_abogados/blob/master/environments/mis_estilos.tex]

(PDF)[https://github.com/kelpi-lo/rmd_abogados/blob/master/environments/clase_ago02.pdf]

(RMD)[https://github.com/kelpi-lo/rmd_abogados/blob/master/environments/clase_ago02.Rmd]