Archivo de la etiqueta: escribir

Lo que he aprendido: ver pdfs en Emacs

¡Hola! Últimamente no escribo tan a menudo porque el capitalismo me ha vuelto a atrapar en sus redes. Que he empezado a currelar, vaya. Y entre la mudanza, el nuevo trabajo, que salí despedida de un buseto y demás cosas locas que pueblan mi vida no doy para más.

Lo que os vengo a contar hoy es algo que he descubierto haciendo una presentación sobre mí misma que me han pedido en el trabajo. Aprovechando que tenía mi ordenador la he escrito en Markdown en Emacs y luego la he convertido en un pdf con Pandoc. Mi típico proceso del que he hablado en cantidad de ocasiones. Como llamo a Pandoc desde la terminal en Emacs (un día lo integraré) me ha venido la cosa de abrir también el pdf final en Emacs ¡y no salir de Emacs nunca jamás! JUAJUAJUA. Bueno, me centro.

El modo DocView

La cuestión es que Emacs ya es capaz de ver pdfs (es megalisto), gracias al modo DocView, que permite abrir documentos DVIs, PostScript, OpenDocument y hasta de Microsoft Office. Para ello los convierte en imágenes que carga y muestra.

Sigue leyendo

Anuncios

Lo que he aprendido: selección rectangular en Emacs

La selección rectangular es una de las cosas por las que amo Emacs, una vez que la pruebas ya no puedes vivir sin ella. ¿En que consiste esa cosa tan espectacular? me diréis. Veámoslo con un ejemplo: imaginemos que tenemos esta tabla en un archivo de texto plano:

A    24
B    24
C    45
D    78
E    13

De repente nos damos cuenta de que hemos metido dos veces el dato para A y que tenemos todos los números una fila más abajo de lo que corresponde. Argh. Sería guay poder seleccionar los datos correspondientes a la columna y situarlos en la posición correcta, ¿no? ¡Pues con Emacs podemos gracias a la selección rectangular!

Sigue leyendo

Curso no convencional de LaTeX: mi proceso de escritura

Hemos aprendido a crear documentos y presentaciones en LaTeX, sabemos escribir macros propias y convertir archivos de un tipo a otro. Os podría contar cómo cambiar la fuente del texto o hablar de diferentes paquetes para modificar la apariencia de nuestro documento, pero creo con lo que ya sabéis sois muy capaces de entender por vosotros mismos cualquier paquete leyendo el manual. Así que en este último capítulo voy a hablar de algo que desde mi punto de vista no se trata lo suficiente: cómo trabajo con LaTeX en, por llamarlo de algún modo, un entorno de producción. Veremos cómo organizo los archivos, qué software y paquetes utilizo y algunas cosillas sobre compilación y colaboración.

¿Cómo me organizo?

Como he dicho montones de veces la organización es fundamental, aunque no igual para todo el mundo. Cuando el documento es corto solo separo las imágenes en una carpeta propia y escribo el contenido en el mismo archivo en el que defino el estilo. Si, por el contrario, se trata de un documento más extenso, como un libro, creo un archivo de LaTeX principal desde el que llamo a las diferentes secciones o capítulos con \include{} o \input{}.

A la hora de separar los archivos, tiendo a separarlos por tipo, lo que me facilita aplicarles a todos ellos una misma acción1. En ocasiones hago una segunda clasificación por capítulos si tengo muchas figuras o extractos de código, por ejemplo.

├── principal.tex
├── estilo.bst
├── referencias.bib
│
├── Contenido
│   ├── 1.Intro.tex
│   ├── 2.Segundo.tex
│   └── ...
│
├── Código
│   ├── listing.py
│   └── ...
│
└── Figuras
    ├── fig.eps
    └── ...

Seguir leyendo →

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 →