Comentarios en LaTeX

Los comentarios en Latex se pueden poner línea a línea con un % delante. Pero si lo que queremos es comentar varias líneas, lo mejor es usar el paquete verbatim, y encerrar las líneas comentadas entre begin{comment} end{comment}, como se muestra a continuación: documentclass[a4paper,openright,12pt]{report}usepackage[spanish]{babel} usepackage[latin1]{inputenc} % acentos sin codigousepackage{verbatim} % … Leer más

Cómo añadir líneas horizontales en LaTeX

Para poner una línea horizontal, se utiliza el comando rule{}{}. En las primeras llaves se introduce la longitud de la línea, y en las segundas, el grosor: Nombre: rule{20mm}{0.1mm} Apellidos: rule{50mm}{0.1mm} Si queremos, podemos situar la línea, a una altura determinada, indicándolo dentro de los corchetes, como muestro a continuación: … Leer más

Referencias cruzadas en LaTeX

Con LaTeX, podemos hacer fácilmente referencias a capítulos, secciones, etc., figuras, tablas, ecuaciones, y a páginas de nuestro documento. El mecanismo es muy fácil, ponemos una etiqueta con el comando label{x}, y hacemos la referencia con el comando ref{x}, donde “x” será el nombre que hayamos querido dar. A continuación, … Leer más

Código de programación en nuestro documento LaTeX

Ya que LaTeX es una herramienta específica para textos técnicos y científicos, es muy común que queramos añadir unas líneas de programación. Para ello, podemos utilizar el paquete listings. En primer lugar, nuestro archivo .tex será parecido al siguiente: documentclass[a4paper,onecolumn,10pt]{article}usepackage[spanish]{babel}usepackage[latin1]{inputenc}usepackage{listings} begin{document} end{document} Escribimos nuestras líneas de código entre begin{lstlisting} end{lstlisting}, … Leer más

Cómo separar los millares

Cuando se escribe un número largo, para facilitar la lectura, es una buena idea agrupar los dígitos de tres en tres. Por ejemplo: “27 000″. Para hacer esto en LaTeX, no me gusta hacerlo con un espacio normal o con ” “. Por dos motivos: 1) creo que el espacio … Leer más

Cómo crear nuestras propias funciones con LaTeX

Con LaTeX podemos crear facilmente nuevas funciones. Para ello usamos el comando  “newcommand{nombre}{xxx}”, donde nombre es el nombre de nuestra función y xxx el resultado. Por ejemplo: newcommand{gu}{$10^{100}$}El número gu se llama gúgol. (Por cierto, el “” suelto es para añadir un espacio en blanco.) Nuestra función puede tener uno … Leer más

Pseudocódigo con LaTeX

En LaTeX podemos escribir pequeños algoritmos en pseudocódigo, con el paquete “algpseudocode”. A continuación un ejemplo con una sentencia if-else: usepackage{algpseudocode} begin{algorithmic}If{you love me}    State{kiss me!}ElsIf{you like me}    State{kiss me!}Else    State{kiss me?}EndIfend{algorithmic} LaTeX se encarga de poner la negrita, los tabuladores y los “then”. Los bucles for y while se pueden … Leer más

Hyperlinks con LaTeX

Si queremos añadir links a nuestro documento de pdf, para navegar por las diferentes secciones, referencias y citas, podemos usar el paquete {hyperref}, que automaticamente ya añade los links. Como muestro a continuación: documentclass[a4paper,openright,12pt]{book}usepackage[spanish]{babel}usepackage[utf8]{inputenc}usepackage{hyperref} begin{document} tableofcontents chapter{Introducción}Érase una vez… chapter{Nudo}label{cap.nudo}La historia continúa con… chapter{Desenlace}label{cap.desenlace}El final de la historia es sorprendete… … Leer más

Cómo evitar que LaTeX separe en sílabas una palabra de un título

Cuando tenemos un título largo, que ocupa varias líneas, a veces, LaTeX corta una palabra, separándola en sílabas. Personalmente, queda un poco feo tener una palabra cortada en un título. Por ejemplo, como nos sucede en el siguiente ejemplo: documentclass[twoside,a4paper,openright,12pt]{book}usepackage[spanish]{babel}usepackage[latin1]{inputenc} begin{document} tableofcontents chapter{Preguntas fundamentales}section{¿Qué prefieres, chocolate blanco o chocolate con … Leer más

Contador con LaTeX

En LaTeX, podemos trabajar con contadores, utlizando los siguientes comandos: newcounter{x} Crea un contador llamado x. Empieza a contar en 0. addtocounter{x}{1} Suma 1 a x. setcounter{x}{1} Fija el valor de x igual a 1. arabic{x}, roman{x}, Roman{x}, alph{x}, Alph{x} Escribe el número del contador, con números, números romanos (en … Leer más