Archivo de la etiqueta: escribir

Curso no convencional de LaTeX: abramos la caja de herramientas

Ya sabemos usar LaTeX, crear documentos complejos, presentaciones y hasta macros propias. Este capítulo es un poco diferente a los anteriores ya que en lugar de averiguar cómo se hacen las cosas en LaTeX, vamos a hablar de herramientas externas y trucos que nos pueden ayudar a la hora de crear nuestro documento.

Veremos algunos paquetes que simplifican el proceso de probar el formato, cómo crear una plantilla o un registro de cambios y algunas herramientas que no pertenecen a LaTeX propiamente dicho pero que son interesantes.

Seguir leyendo →

Lo que he aprendido: marcas de agua en LaTeX

Buscando información para otra cosa me he topado con un paquete de LaTeX que me ha hecho muy feliz. Hablo del paquete draftwatermark que permite poner marcas de agua a los documentos de manera muy sencilla.

Una vez cargado tenemos los siguientes comandos disponibles:

  • \SetWatermarkText{TEXTO} establece el texto de la marca de agua, por defecto es draft.
  • \SetWatermarkFontSize{TAMAÑO} establece el tamaño de fuente de la marca, máximo 5cm.
  • \SetWatermarkScale{ESCALA} escala la marca de agua, interesante si queremos que ocupe toda la página. Es preferible aumentar el tamaño de fuente primero y luego la escala para que se vea bien.
  • \SetWatermarkColor{COLOR} o \SetWatermarkColor[MODELO]{DEFINICIÓN} define el color de la marca, por defecto es gris clara.
  • \SetWatermarkAngle{ANGULO (º)} establece el ángulo con la horizontal que debe formar la marca, por defecto 45º.

Aparte, el paquete acepta los argumentos opcionales firstpage, que solo marca la primera página, y nostamp, que elimina todas las marcas sin necesidad de toquemos nada más.

Ahora toca cuando os enseño por qué me ha gustado tanto el paquete. He escrito esto:

\documentclass{article}

\usepackage{draftwatermark}
\SetWatermarkText{\textsc{Confidencial}} % por defecto Draft 
\SetWatermarkScale{5} % para que cubra toda la página
\SetWatermarkColor[rgb]{1,0,0} % por defecto gris claro
\SetWatermarkAngle{55} % respecto a la horizontal

\usepackage{blindtext}

\begin{document}
 \Blinddocument
\end{document}

¡Y he conseguido algo que siempre había querido hacer! ❤

qTox_Screenshot_2017-06-12 19-34-06.795

Referencias

Watermarks: Draft, Review, Approved, Confidential en texblog

Manual del paquete


Suena en mi casa:

Lo que aprendido: destacar términos de ecuaciones en LaTeX

Hoy en los trucos rápidos de LaTeX tenemos maneras de destacar términos de una ecuación. Esto es especialmente interesante cuando estamos explicando el significado de los diferentes términos de determinada ecuación o queremos remarcar una ecuación especialmente interesante.

Cajas de colores con tcolorbox

Vuelve nuestro viejo amigo tcolorbox para ayudarnos a pintar cajas multicolores en las ecuaciones. Necesitamos antes de nada cargar la biblioteca theorem que carga a su vez el paquete amsmath:

\usepackage{tcolorbox}
\tcbuselibrary{theorems}

Ahora tenemos disponibles los comandos \tcboxmath, que nos dibuja una caja alrededor de una ecuación o uno de sus términos, y \tcbhighmath, un caso especial del anterior que depende del contexto. Estos dos comandos se utilizan igual que otras cajas que hemos visto anteriormente con la única diferencia que van dentro de un entorno para escribir ecuaciones:

\begin{equation}
 a x^2 + bx + c = 0 \rightarrow 
\tcboxmath[colback=magenta!25!white,colframe=magenta, title=Solución]
{x = \frac{-b\pm\sqrt{b^2-4ac}}{2a}}  
\end{equation}

Nos daría este resultado, terriblemente apropiado para poner en un documento científico ❤ :

eqSol

Seguir leyendo →

Lo que he aprendido: wrapfig

Hoy traigo un truco rápido de LaTeX. Madre mía, siempre hablo de LaTeX últimamente, echadme la bronca maldita sea. En fin, que he descubierto el paquete wrapfig que sirve, como su nombre indica, para rodear las imágenes con texto.

Así funciona:

\begin{wrapfigure}[NÚMERO LÍNEAS]{POSICIÓN}[OVERHANG]{ANCHO}
% Insertar imagen
\end{wrapfigure}
  • NÚMERO DE LÍNEAS es un parámetro opcional que indica el número de líneas de texto que irán en paralelo a la imagen.
  • POSICIÓN indica la posición de la figura respecto al texto, puede tomar los valores l (left), r (right), i (inside, cerca de la unión en los documentos a dos páginas) y o (outside, cerca del borde en los documentos a dos páginas). Todas estos valores tienen versiones en mayúsculas que permiten a la figura flotar, las minúsculas son equivalente a la opción H para las figuras de toda la vida.
  • OVERHANG es un parámetro opcional que indica cuanto margen puede invadir la figura. Por defecto este valor es cero.
  • ANCHO es el ancho del hueco que hay que reservar para meter la figura.

También tiene un entorno equivalente para tablas, wraptable. Hay que tener cuidado porque las figuras y las tablas creadas así no son objetos flotantes como los de costumbre y eso puede dar lugar a cosas raras, pero por lo demás va bastante bien.

He fusionado esta funcionalidad recién aprendida con nuestros viejos conocidos blindtext y tcolorbox para crear este cuadrado con imagen. A ver si sabéis para qué quiero usarlo 😀

colorbox

Seguir leyendo →

Lo que he aprendido: portadas para LaTeX

Diseñar una portada es una de esas situaciones para las que no poder ir viendo lo que estamos haciendo no ayuda demasiado y por lo tanto LaTeX no es nuestro mejor amigo para esta labor, ¡pero puede hacerse! Después de crear unas cuantas he almacenado un pequeño arsenal de trucos que paso a contar.

Una portada simple

La portada más simple posible es una página en blanco con el título, el autor del documento y la fecha. Para que LaTeX nos cree esta portada sencilla no tenemos más que definir el título del documento y los otros datos en el preámbulo y llamar al comando \maketitle en el cuerpo del documento allí donde queremos que sitúe dicha página:

\documentclass[titlepage]{article}

% Datos de la portada
\title{Título del documento}
\author{Autor}
\date{} % para que no aparezca la fecha la dejo en blanco

\begin{document}
  \maketitle
\end{document}

Seguir leyendo →

Curso no convencional de LaTeX: nuestras propias macros

Hoy vamos a salir de mi zona de confort y hablar sobre la creación de macros, es decir, de nuevos comandos y entornos1. No soy ninguna experta en esto, pero hay un par de ideas que me parece que hay que tener claras a la hora de definir cosas en LaTeX. Básicamente voy a contar lo que me hubiera gustado que me contaran cuando empecé con esto, más que nada para no copiar de StackOverflow a ciegas.

Lo primero y más importante que tenemos que saber a la hora de jugar con las macros en LaTeX es que tenemos dos opciones2:

  • Crear un entorno o comando desde cero. Así conseguimos que LaTeX haga algo que no hacía o guardamos un conjunto de órdenes que usamos a menudo en una macro con el objetivo escribir menos. La palabra clave para esto es new.
  • Pisar un entorno o comando existente. En este caso la idea es modificar el comportamiento de cierto comando o entorno a nuestro gusto. Se conoce como renew.

El siguiente concepto en orden de importancia es que podemos (re)definir comandos en cualquier parte del documento, pero para tener todo perfectamente organizado es preferible hacerlo en el preámbulo.

Veamos entonces como crear comandos y entornos nuevos y modificar los existentes. Voy a intentar que todos los ejemplos resuelvan problemas reales, que no sean de juguete.

Seguir leyendo →

Lo que he aprendido: encabezados y pies de página en LaTeX

Esto no es algo que haya aprendido ahora mismo, sino algo que he usado anteriormente pero que quería dejar más o menos documentado para el futuro: la personalización de encabezados y pies de página en LaTeX mediante el paquete fancyhdr.

¡Veamos entonces cómo funcionan los estilos de página en LaTeX y cómo cambiarlos!

Estilos de página en LaTeX

Antes de ponernos a modificar encabezados y pies alegremente vamos a ver qué estilos define LaTeX y cómo cambiar de unos a otros.

Tenemos cuatro estilos de página:

  • empty: no tiene ni encabezado ni pie. Es el estilo de la portada, por ejemplo.
  • plain: no tiene encabezado y el pie muestra el número de página centrado. Es el estilo de los artículos y de las primera página de los capítulos.
  • headings: no tiene pie, el encabezado muestra el número de página y el nombre del capítulo, sección o subsección dependiendo del tipo de documento. Es el estilo por defecto en los libros.
  • myheadings: como el headings pero añade la información proporcionada por el usuario.

Seguir leyendo →