/latex-course

Una introducción interactiva a LaTeX usando Overleaf. Traducción a español del trabajo original de jdleesmiller.

Primary LanguageTeXMIT LicenseMIT

latex-course

Diapositivas para un curso introductorio de LaTeX. Estas presentaciones y sus respectivos códigos fuentes se encuentran disponibles en este repositorio de github bajo la licencia permisiva (MIT license). Es importante aclarar que esta versión se encuentra basada en el trabajo original de John Lees-Miller. Se puede acceder a la versión en inglés desde su repositorio latex-course.

El principal objetivo es conseguir que un usuario pueda escribir en LaTeX tan rápido com sea posible. El material es presentado como un conjunto de ejemplos, conceptos y técnicas más detalladas a medida que se avanza. Cada parte incluye ejercitación que puede ser completada sobre la plataforma Overleaf. Overleaf ofrece un editor de LaTeX en forma libre, por lo que no debe preocuparse de las herramientas necesarias para generar documentos LaTeX. Esto le evita tener que instalar los paquetes en su computadora.

Estas diapositivas fueron pensadas para presentaciones de dos horas en workshops, pero es probable que haya suficiente material para varios talleres, por lo que se dividen en tres partes:

  1. Conceptos Básicos: ideas, sintaxis, ecuaciones, entornos, paquetes.

  2. Documentos Estructurados y Más: títulos, secciones, referencias cruzadas, figuras, tablas, bibliografías.

  3. No Sólo Documentos de Texto: Presentaciones y Más: recapitulación (ejercicios), presentaciones con beamer, dibujos con tikz.

  4. Adaptando El Documento A Nuestras Necesidades: personalizando el estilo de las páginas, insertar código-fuente, Más sobre: figuras, tablas y bibliografías, dibujos de sistemas analógicos y digitales, manejo de comandos de compilación (pdflatex y make).

Siéntase libre de utilizar como más le guste estos contenidos -- contribuciones, bienvenidas sean!

Development

You may need to install some extra LaTeX packages and system packages in order to build the slides yourself.

  1. The minted package provides syntax highlighting. It is installed by default in recent versions of TeX Live.

  2. The minted package calls out to the pygments syntax highlighter, which is written in python. The relevant package is python-pygments in Debian / Ubuntu (sudo apt-get install python-pygments).

  3. There is a simple Makefile that manages the build. To use it, you'll probably need to be on Linux, and you will need make.

The slides include links to exercises that open in Overleaf. The exercise source files are hosted on github. If you want to use exercise files in another location, you can fork this github repository and then change the \fileuri macro in preamble.tex:

\newcommand{\fileuri}{https://raw.github.com/jdleesmiller/latex-course/master/en}

so that instead of pointing to jdleesmiller/latex-course, it points to your-github-user-name/latex-course. Then, once you've pushed your changed exercise files to github, the slides will load them up in Overleaf.

The deploy-to-gh-pages.sh script builds the slides using the Makefile and copies the slides over to the gh-pages branch, which is available at https://jdlm.info/latex-course thanks to github pages.

License

The slides and source are released under the MIT license. See the LICENSE file.

Credits

  • Diana A -- found that exercise links had broken
  • Sana A -- pointed out an error in part 1
  • Andy Roberts -- the chick(en) image is from one of his articles
  • Ruby Trinh -- for organising the original short courses