Archivo de la categoría: Proyecto friki

Curso no convencional de LaTeX: enlaces de interés

He pensado que sería interesante recopilar en un mismo sitio los enlaces interesantes que me he voy encontrando según investigo sobre LaTeX. Irá evolucionando con los nuevos descubrimientos y lo que vayáis aportando.

Información general

Blogs

Cursos

Plantillas

Otros

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 →

Proyecto INSPIRA

Me he apuntado a una nueva cosa loca: un proyecto de mentorización para fomentar las vocaciones científicas entre las niñas. Sí, una punki loca va a ir a decirles a niñas que pueden dominar el mundo si quieren y que nadie les tiene que decir que no deben hacer algo por su género. El proyecto se llama INSPIRA, ¡os cuento un poco sobre él para que llegue más lejos!


¿Qué es INSPIRA?

En su página web nos dicen que:

INSPIRA es un proyecto pionero en Euskadi para el fomento de la vocación científico-tecnológica entre las niñas, basado en acciones de sensibilización y orientación, que imparten mujeres profesionales del mundo de la investigación, la ciencia y la tecnología. Se trata de la primera vez que se utiliza la técnica del mentoring grupal en un proyecto de fomento de las STEAM (Science, Technology, Engineering, Arts and Maths) entre estudiantes de primaria.

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 →

Curso no convencional de LaTeX: también podemos presentar

También podemos presentar

Como muchos ya sabréis, con LaTeX además de fabricar documentos con una excelente calidad también podemos crear presentaciones. Para ello tenemos varias clases diferentes, beamer es la más famosa y probablemente habréis oído hablar de ella, pero también tienen el mismo objetivo powerdot y las más viejecillas prosper, seminar y slides. Yo voy a hablar de la clase beamer que es la que controlo, pero antes de nada vamos a ver en qué nos beneficia usar LaTeX para hacer una presentación.

¿Merece la pena usar LaTeX para una presentación?

He de reconocer que odio Power Point, Impress y todo el software similar y que la primera vez que usé LaTeX para una presentación fue única y exclusivamente por llevar la contraria, pero no volvería atrás. Estas son las ventajas que le veo:

  • Contenido y formato separados: esta es una de las características fundamentales de LaTeX y aquí nos resulta especialmente útil, definimos ambas cosas por separado y se afectan muy poco entre sí.
  • Orden lógico: nos vemos obligados a escribir el contenido como si fuera un texto y no como unos cuadrados con cosas dentro.

  • Formato favorable para el espectador: es más complicado poner muchísimo texto o imágenes sin ton si son en una diapositiva que hacerla sencilla y clara.

  • Texto plano: como siempre, trabajamos con texto plano por lo que no necesitamos un programa específico1, el resultado no depende del sistema operativo2, la colaboración más sencilla y demás ventajas habituales del texto plano que ya conocemos.

  • Reutilización: si la presentación deriva de otro documento, como un artículo o tesis, que hemos escrito en LaTeX podemos copiar el trozo correspondiente a las imágenes, ecuaciones, tablas… directamente en la presentación.

Seguir leyendo→

Documentación para un proyecto con Markdown y Pandoc

Hablé el otro día de una plantilla para documentación que había ayudado a crear a mi hermano para su nuevo proyecto. Como me parece que hicimos un buen curro voy a hablar un poco más de ella, de las características que tiene y de cómo se usa.

La idea

La idea principal es separar el contenido del formato, de tal manera que se pueda escribir en un lenguaje de marcado ligero como es Markdown desentendiéndose por completo del aspecto, que se gestiona en una plantilla para Pandoc. Como la salida es un pdf, la plantilla está escrita en LaTeX, el paso intermedio mediante el cual Pandoc pasa de Markdown a pdf.

Otro tema es el de los metadatos, es decir, el autor, la licencia y otras opciones de control. Este tipo de datos los introducimos en un archivo aparte o en un bloque YAML al inicio del contenido. Así, también se desacoplan tanto del contenido como del formato.

Por último, Ekaitz quería poder crear un documento corto (al que llamaré artículo de ahora en adelante) o uno largo (libro) con la misma plantilla, cosa que hemos conseguido con unos $if$ estratégicamente colocados.

Seguir leyendo →

Curso no convencional de LaTeX: píntame ese código

En este episodio vamos a hablar de resaltado de sintaxis, es decir, vamos a aprender a darle formato al código fuente que hayamos insertado en nuestro documento con la idea de que sea más fácil de leer.

Hay varios paquetes que nos permiten pintar de colorines nuestro código, está listings que he usado bastante, minted que tenía ganas de aprender a usar y LGrind que descubrí al escribir esto. Voy a hablar de los dos primeros que son los que controlo y sobre LGrind investigáis si os gusta, igual hasta hay más por ahí.

Lo fácil: listings

El paquete listings se utiliza de manera similar al resto de paquetes que hemos visto hasta ahora: lo cargamos, establecemos sus opciones y luego utilizamos los comandos que nos proporciona en el cuerpo del documento.

Seguir leyendo →