Está en la página 1de 20

Tema 4: Elementos avanzados de texto en LATEX

Introducción a la Edición de Textos Académicos con LATEX.

Índice

1. El entorno abstract 2

2. Texto en varias columnas 2

3. Notas al pie de página 3

4. Cabeceras y pies de página 4

5. Tablas 5

6. Renombrar las etiquetas por defecto 9

7. Creación de nuestros propios comandos : \def y \newcommand 9

7.1. Sin parámetros de entrada con \def . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

7.2. Sin parámetros de entrada con \newcommand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

7.3. Con parámetros de entrada con \newcommand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

8. Entornos minipage, verse, quotation y verbatim. 11

8.1. Entorno minipage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

8.2. Entornos verse, quote y quotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

8.3. Entorno Verbatim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

8.4. el entorno lstlisting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

9. Saltos de carro 15

10.El paquete hyperref 16

11.Trabajar con textos grandes 17

12.El entorno tcolorbox 17

Anexo 1 : El entorno “longtable” 18

1
Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

1. El entorno abstract

No sólo en las plantillas de las publicaciones académicas, sino en cualquier documento imaginable, LATEX nos
ofrece el entorno abstract para que añadamos una información somera y concisa sobre el contenido del artículo
que estamos generando.

El entorno abstract se reclama con la orden \begin{abstract} (y su respectivo \end{abstract}), que debe
añadirse después del \begin{document}.

INPUT:

\begin{abstract}

Este artículo aborda...

\end{abstract}

OUTPUT:

Resumen
Este artículo aborda...

En la práctica, el abstract destacará por tener un tamaño de fuente y un indentado diferente al resto del texto.

2. Texto en varias columnas

Para trabajar con columnas, LATEX nos ofrece diversos paquetes y entornos, entre los cuales, el entorno \multicol
es el de uso más sencillo.

Tras ser declarado \usepackage{multilcol} en la cabecera (la plantilla del curso ya lo tiene declarado) el texto
que se quiera añadir a varias columnas deberá de añadirse con la siguiente sintaxis:

\begin{multicols}{3}

Este texto irá a 3 columnas

\end{multicols}

Naturalmente, el 3 podrá sustituirse por un 2, un 4 o un 5 en función de las columnas que queramos generar.

"Hoy es el día más hermoso de nues- do, la disposición para hacer el bien así, se entretenía paseándose por el
tra vida, querido Sancho; los obs- y combatir la injusticia donde quie- pradecillo, escribiendo y grabando
táculos más grandes, nuestras pro- ra que estén. (...) En esto, le vino por las cortezas de los árboles y por
pias indecisiones; nuestro enemigo al pensamiento cómo le haría, y fue la menuda arena muchos versos, to-
más fuerte, el miedo al poderoso y a que rasgó una gran tira de las faldas dos acomodados a su tristeza, y al-
nosotros mismos; la cosa más fácil, de la camisa, que andaban colgan- gunos en alabanza de Dulcinea. (...)
equivocarnos; la más destructiva, la do, y diole once ñudos, el uno más Llenósele la fantasía de todo aquello
mentira y el egoísmo; la peor derro- gordo que los demás, y esto le sirvió que leía en los libros, así de encan-
ta, el desaliento; los defectos más de rosario el tiempo que allí estuvo, tamientos como de pendencias, ba-
peligrosos, la soberbia y el rencor; donde rezó un millón de avemarías. tallas, desafíos, heridas, requiebros,
las sensaciones más gratas, la bue- Y lo que le fatigaba mucho era no amores, tormentas y disparates im-
na conciencia, el esfuerzo para ser hallar por allí otro ermitaño que le posibles(...) "
mejores sin ser perfectos, y sobre to- confesase y con quien consolarse; y

versión: 18 de abril de 2021 2


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

Imágenes en el interior de texto en varias columnas

Clásicamente, introducir figuras (y otros elementos flotantes) dentro del entorno multicol era proble-
mático. Esta cuestión se ha solucionado con la aparición del paquete float (\usepackage{float}).
Con este paquete cargado, ya podremos introducir imágenes y otros elementos flotantes dentro de las
columnas. Sólo deberecordar usar [H] como parámetro de posición:
\begin{figure}[H]
\includegraphics...
\end{figure}
Para centrar la figura en la columna, deberá añadirse \centering después del \begin{figure}[H].

3. Notas al pie de página

El entorno más útil y sencillo ofrecido por LATEX para trabajar con notas al pie de página será el entorno
\footnote.

En el lugar del texto donde queramos que aparezca la marca que nos lleve a una nota al pie de página de-
beremos añadir la orden \footnotemark. Más adelante, en un lugar que resulte cómodo, pondremos la orden
\footnotetext{Texto en comentario a pie de página.}, LATEX se encargará de numerar automáticamente
nuestra nota al pie de página, en función de las que hayamos declarado anteriormente.

Las 4 ecuaciones de Maxwell\footnotemark son utilizadas...


bla bla

\footnotetext{En su origen eran 20.}

Otra opción que tenemos es controlar manualmente el número (o símbolo) que vaya a aparecer para referencia
nuestra nota a pie de página.

Las 4 ecuaciones de Maxwell\footnotemark[4] son utilizadas...


bla bla

\footnotetext[4]{En su origen eran 20.}

O sencillamente, si estamos dispuestos a escribir la nota al pié en la misma linea de código que el resto del texto,
podemos usar directamente la orden \footnote

Las 4 ecuaciones de Maxwell\footnote{En su origen eran 20} son utilizadas...


bla bla

versión: 18 de abril de 2021 3


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

4. Cabeceras y pies de página

Nuevamente, la literatura nos ofrecerá varios paquetes y entornos para generar cabeceras y pie de página.
El paquete \fancyhdr (que naturalmente debemos declarar en la cabecera con \usepackage{fancyhdr}) nos
ofrecerá un entorno completo y sencillo.

La sintaxis (Deberá introducirse en la cabecera) para el trabajo con este entorno es:

\pagestyle{fancy}
%\fancypagestyle{plain} %comentado evita que la primera página tenga cabecera y pié.

\lhead{} %CABECERA IZQUIERDA.


\chead{} %CABECERA CENTRO.
\rhead{} %CABECERA DERECHA.
\renewcommand{\headrulewidth}{0pt}
\lfoot{} %PIE IZQUIERDA.
\cfoot{} %PIE CENTRO.
\rfoot{} %PIE DERECHA.
\renewcommand{\footrulewidth}{0pt}

Las órdenes

\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

referencian al grosor de las líneas que separan la cabecera y el pie de página del resto del documento. 0pt no
pondrá línea alguna.

La orden \fancypagestyle{plain} evita que la cabecera y el pie aparezcan también en la primera página (la
primera página será la que tenga el título y el autor dados por el \maketitle), lo cual es recomendable.

A modo de ejemplo, se añade aquí la configuración de la cabecera y el pié de estos apuntes:

\pagestyle{fancy}
%\fancypagestyle{plain}

\lhead{\textsc{Tema 4: Elementos avanzados de texto en \LaTeX.}}


\rhead{Introducción a LaTeX Académico}
\cfoot{ \thepage~}
\lfoot{\small \texttt{versión: \today}}
\rfoot{}

versión: 18 de abril de 2021 4


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

Funciones automáticas

Existen una serie de funciones automáticas que podemos incorporar a nuestra configuración de cabecera y pie:

1. \thepage: número de la página.


2. \thesection : número de la sección en que se encuentre la página.

3. \thesubsection : número de la subsección en la que se encuentre la página.


4. \leftmark : nombre de la sección en la que se encuentre la página.
5. \rightmark : nombre de la subsección en la que se encuentre la página.

En libros

En libros (hablar de libros en LATEX es sinónimo de hablar del entorno “book”, del que se hablará más adelante)
es habitual que las páginas impares tengan una cabecera y/o pie diferente al de las páginas pares. En este caso,
la sintaxis que deberá utilizarse es:

\fancyhead[LE,RO]{} %Left-Even, Right-Odd # CABEZA : Izquierda-Par, Derecha Impar


\fancyhead[RE,LO]{} %Right-Even, Left-Odd # CABEZA : Derecha-Par, Izquierda-Impar
\fancyfoot[LE,RO]{} %Left-Even, Right-Odd # PIE : Izquierda-Par, Derecha Impar
\fancyfoot[RE,LO]{} %Right-Even, Left-Odd # PIE : Derecha-Par, Izquierda-Impar

5. Tablas

Las tablas son uno de los elementos más molestos que nos encontraremos en nuestro trabajo con LATEX, por
ese motivo, es infrecuente que un usuario experimentado termine introduciendo manualmente una tabla en su
documento. En su lugar, la mayor parte de los gestores de LATEX ofrecen un entorno gráfico para introducir una
tabla y que ésta sea traducida a código.

También existen los macros Excel2LaTeX y Calc2LaTeX descargar que nos permitirán converir tablas de Ex-
cel y Libreoffice Calc en LaTeX, respectivamente. Adicionalmente, podemos contar con la web http://www.
tablesgenerator.com/, que hará eso mismo, facilitándonos mucho el trabajo. Actualmente, esta última es la
opción más recomendable.

En todo caso, deberemos aprender a introducir tablas manualmente, entre otras cosas para porder tomar en
libertad la decisión de hacerlo o no.

De la misma manera que ocurría con las imágenes (que usaba el entorno \includegraphics para introducir
la imagen, y el entorno \begin{figure} para numerarla y darle un pié de página, entre otras cosas), en lo
referente a tablas existirá el entorno \begin{tabular} que nos permitirá introducir la tabla propiamente dicha,
y el entorno \begin{table}, que nos permitirá numerarla y darle un caption, entre otras cosas.

Entorno \begin{tabular}

Las tablas se componen de una serie de lineas horizontales, una serie de lineas verticales y una serie de espacios
estructurados en fila-columna. Esto es una obviedad, pero conviene tenerlo presente, pues cada elemento se
tratará por separado.

Las lineas verticales de tabla (si es que las queremos), se declararán al comienzo, junto al número de columnas:

\begin{tabular}{|l|l|}

versión: 18 de abril de 2021 5


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

Figura 1: Ejemplo de generación automática de código de tabla mediante la aplicación


http://tablesgenerator.com

Con esta orden estamos diciéndoles a LaTeX que vamos a crear una tabla con dos columnas, con el texto
alineado a la izquierda (l:left, r:right, c:centre) y con lineas verticales a modo de separador (|). Por
ejemplo, si quisiéramos una tabla con 3 columnas con los elementos centrados pero sin lineas verticales a modo
de separador declararíamos \begin{tabular}{ccc}.

a continuación, podremos comenzar a declarar los elementos de la tabla, pero primeramente, si queremos que se
introduzca la línea horizontal en la “cabeza” de la tabla, deberemos añadir la sentencia \hline (horizontal-line).

Hecho lo cual, comenzaremos a escribir las filas. Los elementos de las filas van separados por & y el final de
fila se declara con \\. Siempre que queramos una linea de separación horizontal entre filas deberemos añadir la
orden \hline.

De forma que, introducir el siguiente código:

versión: 18 de abril de 2021 6


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

INPUT:

\begin{tabular}{|l|l|}
\hline
\textbf{ciudades} & \textbf{habitantes} \\
\hline
Santiago & 100000 \\
\hline
Vigo & 300000 \\
\hline
Madrid & 3200000 \\
\hline
Logroño & 150000 \\
\hline
\end{tabular}

OUTPUT:
ciudades habitantes
Santiago 100000
Vigo 300000
Madrid 3200000
Logroño 150000

Finalmente, si queremos utilizar las órdenes de caption y el label-ref, deberemos hacer uso del entorno
\begin{table}, que será análogo al \begin{figure}.

\begin{table}[h!]
\centering

\begin{tabular}{|l|l|}
\hline
\textbf{ciudades} & \textbf{habitantes} \\
\hline
Santiago & 100000 \\
\hline
Vigo & 300000 \\
\hline
Madrid & 3200000 \\
\hline
Logroño & 150000 \\
\hline
\end{tabular}

\caption{Algunas ciudades de España}


\label{tab:ciudades}

\end{table}

versión: 18 de abril de 2021 7


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

Lista de tablas automática

De la misma forma que allí donde añadamos la orden \tableofcontents nos generará un índice; allí don-
de añadamos \listoffigures nos generará un índice de figuras, y allí donde añadamos \listoftables
nos añadirá un índice de tablas.

Tablas de más de una página

Si el autor quiere presentar una tabla que ocupe más de una página, LATEX cortará dicha tabla al cambiar
de página. Para solucionar este problema ha de hacerse uso del entorno longtable. Ver Anexo 1.

Tablas complejas

Generar tablas grandes puede ser tedioso en LATEX. En el Anexo 2 se comentan un par de órdenes y
trucos que pueden ayudar a generar tablas con mucho contenido en el interior de sus celdas.

Ajuste automático de la tabla al espacio disponible

Cuando la tabla es ligeramente más ancha que nuestra página, tenemos la opción de adaptar la tabla al
ancho que disponemos reduciendo el tamaño de la letra. En lugar de hacerlo manualmente, disponemos
de una opción que adapta este tamaño de forma automática con resizebox:

\begin{table}
\resizebox{\textwidth}{!}{
\begin{tabular}{cc}
Knuth & Lamport
\end{tabular}}
\end{table}

El entorno “easytab”

Es un entorno de incorporación reciente que permite ajustar muy fácilmente parámetros como los már-
genes y espacio entre filas/columnas en tablas sencillas. También permite un sencillo centrado vertical.
Declaración:
\usepackage[thinlines]{easytable}
INPUT:

\begin{TAB}(r,0.5cm,1cm)[10pt]{|c|c|}{|c|c|c|}% (rows,min,max)[tabcolsep]{columns}{rows}
hi & tall one \\
hi & medium one \\
hi & standard one\\
\end{TAB}

OUTPUT:

hi tall one

hi medium one

hi standard one

versión: 18 de abril de 2021 8


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

6. Renombrar las etiquetas por defecto

LATEX utiliza algunas etiquetas por defecto, tanto en inglés como en castellano; Cuadro, Figura, Indice, Refe-
rencias, etc. Naturalmente se nos permite renombrarlas a nuestro gusto, y la forma más sencilla para hacerlo
es:

\renewcommand{\spanishtablename}{Mi Tabla}
\renewcommand{\spanishabstractname}{Mi Resumen}
\renewcommand{\spanishrefname}{Mis Referencias}
\renewcommand{\spanishfigurename}{Mi Fig.}
\renewcommand{\spanishchaptername}{Mi Capitulo}
\renewcommand{\spanishcontentsname}{Mi indice}

Si nuestro texto está escrito en inglés, \usepackage[english]{babel} operaríamos de la misma manera, pero
sin la referencia “spanish”.

7. Creación de nuestros propios comandos : \def y \newcommand

Una de las capacidades más potentes que nos ofrece LATEX es la de poder definir nuestros propios comandos. Para
ello haremos uso del entorno \newcommand (y, alternativamente, de la orden \def), que además nos permitirá
añadirle parámetros de entrada, lo cual multiplica su funcionalidad.

7.1. Sin parámetros de entrada con \def

Haciendo uso de la siguiente sintaxis, por ejemplo:

\def\ciudades{Santiago, Toledo y Granada}

En cualquier lugar del texto donde usemos \ciudades, LATEXnos imprimirá “Santiago, Toledo y Granada.”.

7.2. Sin parámetros de entrada con \newcommand

La sintaxis es sencilla \newcommand{ nuestro comando }{ lo que hará }

Por ejemplo :

\newcommand{ \Aviso }{ \textcolor{red}{Nota Importante:}{\bf ~Recuérdese que...} }

De forma que allá donde pongamos \Aviso LATEXnos pondrá Nota Importante: Recuérdese que....

En ocasiones, LATEX no dejará un espacio en blanco donde debería dejarlo, como es el caso de la sentencia
anterior, en la que si no lo indicamos lo contrario, nos pegará los : a la palabra Recuérdese (:Recuérdese). Si
queremos una separación (: Recuérdese) deberemos dar la orden ∼Recuérdese, con ∼ en Alt Gr+4.

Los \newcommand pueden definirse tanto en la cabecera como en el cuerpo del documento. Sin embargo, por
claridad, simplicidad y elegancia de código es recomendable declararlos todos juntos en la cabecera.

versión: 18 de abril de 2021 9


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

7.3. Con parámetros de entrada con \newcommand

Una de las funcionalidades de mayor utilidad del \newcommand reside en el hecho de que podemos crear un
comando nuevo dependiente de parámetros de entrada que pueden ser aleatorios.

La sintaxis de declaración será:

\newcommand{ \nuestro comando }[n]{ lo que hará }

Siendo n el número de variables que usaremos, que serán declaradas como #1, #2, etc. Se invocará con:

\nuestrocomando{#1}{#2}{#3}

Ejemplo:

Declaramos un nuevo comando:

\newcommand{\distancias}[3]{La distancia entre #1 y #2 son #3 km}

De forma que si invocamos:

INPUT:

\distancias{Santiago}{Vigo}{120}
\distancias{Santiago}{Madrid}{500}

OUTPUT:
La distancia entre Santiago y Vigo son 120 km
La distancia entre Santiago y Madrid son 500 km

versión: 18 de abril de 2021 10


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

8. Entornos minipage, verse, quotation y verbatim.

Existen numerosos entornos que ayudarán, usados en ciertos momentos, a darle una imagen más profesional y
elegante a nuestro documento. Aunque la mayor parte pertenecen a un uso avanzado de LATEX, y no conviene que
el usuario los aborde en un nivel de iniciación; otros pueden fortalecer nuestros documentos desde los primeros
pasos en este sistema. Este será el caso de los entornos minipage, verse, verbatim y quotation.

8.1. Entorno minipage

Este entorno nos permitirá crear una “minipágina” (con su configuración independiente) en una de nuestras
páginas. Su sintaxis de base es:

\begin{minipage}[pos]{tamaño}
texto texto
\end{minipage}

pos:c,t,b (centre,top,bottom) tamaño podrá indicarse de forma análoga a las figuras.

Ejemplo:

INPUT:
\begin{minipage}[c]{0.2\linewidth}

Cuentan de un sabio que un día, tan pobre y mísero estaba, que


sólo se sustentaba, de las hierbas que él cogía.

\end{minipage}

OUTPUT:
Cuentan de un sabio
que un día, tan po-
bre y mísero estaba,
que sólo se sustenta-
ba, de las hierbas que
él cogía.

El entorno minipage puede usarse, en la práctica, para gestionar mejor la posición de imágenes, tablas, etc; o
para destacar un fragmento de texto.

Nuestra minipage puede ser enmarcada haciendo uso de \fbox

versión: 18 de abril de 2021 11


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

INPUT:
\fbox{\begin{minipage}[c]{0.2\linewidth}

Cuentan de un sabio que un día, tan pobre y mísero estaba, que


sólo se sustentaba, de las hierbas que él cogía.

\end{minipage}
}
OUTPUT:
Cuentan de un sabio
que un día, tan po-
bre y mísero estaba,
que sólo se sustenta-
ba, de las hierbas que
él cogía.

Si deseamos añadir colores a nuestra \fbox la mejor opción es usar \fcolorbox

INPUT:

\setlength{\fboxrule}{3pt} %Ancho de la linea


\begin{center}
\fcolorbox{red}{yellow} %color de lina y color de fondo
{
\begin{minipage}[c]{0.2\linewidth}

Cuentan de un sabio que un día, tan pobre y mísero estaba, que sólo se sustentaba,
de las hierbas que él cogía.

\end{minipage}
}
\end{center}

OUTPUT:

Cuentan de un sabio
que un día, tan po-
bre y mísero estaba,
que sólo se sustenta-
ba, de las hierbas que
él cogía.

versión: 18 de abril de 2021 12


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

8.2. Entornos verse, quote y quotation

El entornos quote está pensado para citas relativamente cortas. El entorno verse está más pensado para versos
largos.

INPUT:

Einstein escribió:
\begin{quote}
«Una velada en que todos los presentes estén absolutamente de acuerdo\\
es una velada perdida.»
\end{quote}

OUTPUT:

Einstein escribió:
«Una velada en que todos los presentes estén absolutamente de acuerdo
es una velada perdida.»

INPUT:

\begin{verse}

No soy de un pueblo de bueyes,\\ que soy de un pueblo que embargan\\ yacimientos de leones,\\
desfiladeros de águilas\\ y cordilleras de toros\\ con el orgullo en el asta. \\
Nunca medraron los bueyes\\ en los páramos de España.\\[0.2cm]

¿Quién habló de echar


un yugo\\ sobre el cuello de esta raza?\\ ¿Quién ha puesto al huracán\\ jamás ni
yugos ni trabas,\\ ni quién al rayo detuvo\\ prisionero en una jaula?.\\[0.3cm]

\hspace{1.5cm}Miguel Hernández
\end{verse}

OUTPUT:

No soy de un pueblo de bueyes,


que soy de un pueblo que embargan
yacimientos de leones,
desfiladeros de águilas
y cordilleras de toros
con el orgullo en el asta.
Nunca medraron los bueyes
en los páramos de España.
¿Quién habló de echar un yugo
sobre el cuello de esta raza?
¿Quién ha puesto al huracán
jamás ni yugos ni trabas,
ni quién al rayo detuvo
prisionero en una jaula?.

Miguel Hernández

versión: 18 de abril de 2021 13


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

8.3. Entorno Verbatim

El entorno verbatim nos permitirá introducir código LATEX en nuestro texto, sin que LATEX lo interprete como
código. Es particularmente útil cuando se están haciendo manuales del propio LATEX.

INPUT:
\begin{verbatim}
\begin{itemize} probando \section{}
\end{verbatim}
OUTPUT:
\begin{itemize} probando \section{}

8.4. el entorno lstlisting

Muy útil para nosotros, nos permitirá añadir código de otros lenguajes de programación.

Deberemos configurarlo previamente en la cabecera, por ejemplo:

\definecolor{light-gray}{gray}{0.85}
\usepackage{listings}
\lstset{basicstyle=\small\ttfamily,breaklines=true}
\lstset{language=Python,frame=single,backgroundcolor=\color{light-gray},
showstringspaces=false}

Junto con cualquier código contenido entre \begin{lstlinsting} y \end{lstlinsting} nos generará:
import matplotlib
matplotlib . use ( ’ Agg ’)

from scipy import stats


import numpy as np
from netCDF4 import Dataset
import pylab as plb
import matplotlib . pyplot as plt
from scipy . optimize import curve_fit
from scipy import asarray as ar , exp
dataset = Dataset ( " Homework3 . nc " )

# print ( dataset . variables . keys () )


CON_i = dataset . variables [ " prcp_present " ][:]

CON = []
for t in range ( CON_i . shape [0]) :
acu = []
for n in range ( CON_i . shape [1]) :
for m in range ( CON_i . shape [2]) :
acu . append ( CON_i [t ,n , m ])

CON . append ( np . mean ( acu ) )

print ( CON )

versión: 18 de abril de 2021 14


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

9. Saltos de carro

LATEX está pensado para escribir en modo “justificado”, es decir, que todas las lineas del texto tengan la misma
longitud. Él procurará no tener que hacer saltos de carro (cambios de linea) teniendo que romper palabras,
pero en ocasiones no le será posible −esto se hará especialmente patente en textos con varias columnas, donde
LATEX tendrá menos espacio para jugar con distancias entre palabras− . En ese caso, LATEX cortará una palabra,
añadiendo un - y continuando la palabra en la siguiente linea. El problema reside en que no siempre corta
la palabra en arreglo a las normas ortográficas (con el corte coincidiendo con un final de sílaba), por lo que
deberemos arreglar esta situación manualmente.

Para estos casos deberemos usar la orden \linebreak[n], siendo n un número de 0 a 4 que coincidirá con el
grado de importancia que tendrá para nosotros el hecho de que LATEX nos haga caso, o no.

Es decir, para cortar manualmente la palabra “efímero” después de “me”, haremos efime-\linebreak[4]ro.
Entiéndase que si pretendiéramos cortar la línea con \\, la línea no se completaría hasta el final del espacio
disponible, por lo que no quedaría elegante.

En la práctica, existe una forma de decirle a LATEX que bajo ningún concepto intente cortar palabras por su
cuenta. Para ello deberemos declarar en la cabecera el paquete.

\usepackage[none]{hyphenat}

Lo que ocurre es que en algunos casos (muy pocos), la última palabra sobresaldrá. Esto ocurre cuando real-
mente no hay espacio físico en una línea para distribuir las palabras, en cuyo caso haríamos el salto de carro
manualmente con \linebreak[n]. Por tanto, el uso de este paquete es una opción más que recomendable.

versión: 18 de abril de 2021 15


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

10. El paquete hyperref

La librería hyperref es un entorno muy útil que nos permitirá implementar enlaces en nuestro documento. De
esta manera, podremos generar un enlace a una URL, o también a un elemento del propio texto (e.g, desde el
índice hasta cada sección, o desde el texto a una figura en concreto). Es un paquete que permite ser altamente
configurado en su declaración, para que podamos pulirlo hasta donde deseamos.

Declaración Básica

\usepackage{hyperref}

Ejemplo de declaración Avanzada

\usepackage[
linkcolor=blue,
colorlinks,
]{hyperref}

Esto nos generará los enlaces en color azul, en lugar del cuadro rojo predefinido, lo cual es mucho más elegante.
En este caso hemos utilizado sólo dos opciones (linkcolor, y colorlinks), pero el número de opciones que pueden
usarse es muy alto. Una referencia sencilla y útil de estas opciones puede encontrarse en https://en.wikibooks.
org/wiki/LaTeX/Hyperlinks. Algunas otras opciones interesantes son:

hidelinks : para que los enlaces (a figuras, en el índice, a urls, etc) no aparezcan resaltados.

citecolor (=gren,blue...) : color de las citas bibliográficas.


urlcolor (=gren,blue...) : color de los enlaces a urls.

Recordar: Para generar enlaces a urls.

Con info : \href{www.usc.es}{Pincha Aquí}


Sin info : \url{www.usc.es}

versión: 18 de abril de 2021 16


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

11. Trabajar con textos grandes

Una de las grandes ventajas de LaTeX es que nos permitirá importar texto en nuestro .tex desde otro archivo
.tex. En la práctica, esto nos servirá para poder fraccionar un texto (código) muy grande en varios pequeños.
Para aislar errores y para facilitar el acceso a fragmentos del mismo.

Esta acción se realiza con la orden \input{texto.tex}.

Ejemplo:

\begin{document}

\input{Capitulo1.tex}
\input{Capitulo2.tex}
\input{Capitulo3.tex}
\input{Capitulo4.tex}

\end{document}

Importante: Tan sólo el archivo padre puede tener cabecera. Ejecutar la orden \input equivale a
hacer directamente un copy-paste del código, por lo que si los archivos hijos (en el ejemplo anterior
los capítulos) tienen cabecera, estaremos metiendo una cabecera justo en medio de un cuerpo, con
lo que tendremos un error de compilación. Es decir, los archivos hijos deben estar completamente
limpios; sin cabecera, y sin \begin{document} o \end{document}.

12. El entorno tcolorbox

Es un entorno muy útil que nos permite hacer marcos con título para destacar un cierto contenido. Es un
entorno muy maleable y que ofrece grandes posibilidades de configuración. El manual completo se encuentra en
https://osl.ugr.es/CTAN/macros/latex/contrib/tcolorbox/tcolorbox.pdf y es relativamente sencillo encontrar
múltiples ejemplos de su uso.

Deberá declararse:

\usepackage{tcolorbox}

Ejemplo:

\begin{tcolorbox}[colback=blue!5,colframe=blue!75!black,title=My title]
My box with my title.
\end{tcolorbox}

My title

My box with my title.

versión: 18 de abril de 2021 17


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

Anexo 1: El entorno “longtable”

Cuando el autor quiere presentar una tabla suficientemente larga (más de una página, e.g. resultados expe-
rimentales), LATEXtenderá a cortar la tabla entre página y página. Para dar solución a este problema, se ha
desarrollado el paquete longtable, que sustituye al uso conjunto de los entornos table y tabular.

\usepackage{longtable}

\begin{document}

\begin{longtable}{lllll}

TABLA LARGA

\caption{ Mi pie de tabla. }\\


\label{tab:mitabla}

\end{longtable}

\end{document}

versión: 18 de abril de 2021 18


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

Anexo 2: Otras órdenes útiles con tablas


1. La orden \makecell{texto} de \usepackage{makecell} ayudará a centrar correctamente la cabecera de
la tabla.
2. Podemos definir manualmente el ancho deseado para cada columna, y LATEXse encargará automáticamente
de los saltos de carro. Al declarar la cabecera, debemos hacer uso de | p2.5cm | (ver ejemplo). Lo que
impondrá una parbox de 2.5 de ancho.
3. En cualquier momento, pordemos hacer uso de \newline para imponer un salto de carro.
4. puede jugarse con \vspace{2cm} para centrar verticalmente el texto dentro de una celda. En el ejemplo,
se ha hecho solo con las celdas de la primera fila.

\begin{table}[h!]
\footnotesize
\hspace*{-1.5cm}
\begin{tabular}{|p{1.3cm}|p{2.5cm}|p{3cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}|}
\hline
\makecell{\bf Tiempo} & \makecell{\bf Objetivo de\\ {\bf la sesión}} & \makecell{\bf Contenidos que \\
{\bf trabajarás}} & \makecell{\bf Metodología \\ {\bf que utilizarás}} & \makecell{\bf Actividades\\
{\bf que realizará}\\ {\bf el alumno}} & \makecell{\bf Recursos que\\ {\bf utilizarás}}
& \makecell{\bf Evaluación \\ {\bf que} \\{\bf propondrás}} \\ \hline

\vspace{5cm}55’’ .... RESTO DE LA TABLA

\end{tabular}
\end{table}

versión: 18 de abril de 2021 19


Tema 4: Elementos avanzados de texto en LATEX. Introducción a LaTeX Académico

Actividades Evaluación
Objetivo de Contenidos que Metodología Recursos que
Tiempo que realizará que
la sesión trabajarás que utilizarás utilizarás
el alumno propondrás
Hábitos: organización
del tiempo, prestar
atención a los profeso-
res y tomar apuntes,
utilizar alguna téc-
nica para estudiar y
mantener siempre una
actitud positiva ante la
vida, incluso ante los
problemas.
Que el alumnado Técnicas: la lectura, Ordenador y pro- Test realizado con
sea capaz de com- el subrayado y las yector para visuali- google forms pa-
prender cuales son anotaciones al margen, zar la presentación. ra comprobar los
55” los hábitos y técni- técnicas de síntesis Lección magistral Escucha activa y Además, se les fa- contenidos que el
cas de estudio más (resumen, esquema, (LM) tomar apuntes. cilitará el enlace a alumnado ha sido
adecuados y en qué cuadro comparativo dos vídeos que de- capaz de asimilar.
consisten. y mapas conceptua- berán ver antes de
les), fichas y ficheros, la siguiente sesión.
organización del tiem-
po, ejercicios y test
propios, generar pre-
guntas, mnemotecnia y
alternar asignaturas.
55” Que el alumnado · Creación de esquemas Aprendizaje coope- Participar en el de- Texto a trabajar en Rúbrica.
sea capaz de crear · Elaboración de rativo apoyado con bate inicial y, pos- el aula y dos vídeos
esquemas y resú- resúmenes el modelo flipped teriormente, reali- de youtube.
menes de sus apun- classroom. zación de un es-
tes quema y un resu-
men por equipos.
Además, como ac-
tividad a desarro-
llar en casa debe-
rán leer los traba-
jos de sus compa-
ñeros.
55” Asentar lo aprendi- Pasos a seguir para or- Grupos de discu- Participar en la Infografía creada Lista de cotejo.
do en la sesión 2 ganizar el tiempo de es- sión y lección ma- discusión inicial, en visme.co.
y que el alumnado tudio (calendarios, dis- gistral. escucha activa y
sea capaz de apli- tribución de las mate- tomar apuntes.
car distintosméto- rias, etc.).
dos para organizar
su tiempo de estu-
dio.

versión: 18 de abril de 2021 20

También podría gustarte