Un paquete de #LaTeX es un conjunto de instrucciones que añade alguna funcionalidad a la distribución básica de LaTeX. Hay miles de ellos, capaces de hacer casi cualquier cosa que puedas imaginar relacionada con la tipografía digital.
Te muestro diez ejemplos curiosos, pero que podrían resultar útiles en algún momento:
1. musixtex
El paquete musixtex proporciona las herramientas necesarias para escribir música en LaTeX. ¡Que empiece la música!
https://www.ctan.org/pkg/musixtex

% Preámbulo:
\documentclass{article}
\usepackage{musixtex}
%Cuerpo del documento:
\begin{document}
Los dos primeros compases de la sonata en C-major KV545 de Mozart son:
\begin{music}\nostartrule
\parindent=10mm
\instrumentnumber{1} % un solo instrumento
\setname1{Piano} % cuyo nombre es Piano
\setstaffs1{2} % con dos intérpretes
\generalmeter{\meterfrac44} % métrica 4/4
\startextract % comienzo del extracto
\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\hl j\en
\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\ql l\sk\ql n\en
\bar
\Notes\ibu0f0\qb0{dgf}|\qlp i\en
\notes\tbu0\qb0g|\ibbl1j3\qb1j\tbl1\qb1k\en
\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\hl j\en
\zendextract % final del extracto
\end{music}
\end{document}
2. schemata
El paquete schemata sirve para crear los tradicionales esquemas con llaves. ¡Larga vida a los esquemas!

% Preámbulo:
\documentclass{article}
\usepackage{schemata}
%Cuerpo del documento:
\begin{document}
\schema{
\schemabox{Principal}
}{
\schema{
\schemabox{Opción A}
}{
\schemabox{
Opción AA\\
Opción AB
}
}
\schema{
\schemabox{Opción B}
}{
\schemabox{
Opción BA\\
Opción BB
}
}
}
\end{document}
3. qrcode
3 – El paquete qrcode sirve para generar e incluir códigos QR en un documento escrito con LaTeX.
https://www.ctan.org/pkg/qrcode

% Preámbulo:
\documentclass{article}
\usepackage{qrcode}
%Cuerpo del documento:
\begin{document}
\qrcode{https://elultimoversodefermat.wordpress.com/}
\bigskip
\qrcode[height=3cm]{https://elultimoversodefermat.wordpress.com/}
\end{document}
4. braille
El paquete braille permite transcribir un texto al sistema braille. Está pensado para el inglés y lo hace en grado 1 (letra a letra) o grado 2 (incluyendo algunas abreviaturas). En español no está implementado.
https://www.ctan.org/pkg/braille

% Preámbulo:
\documentclass{article}
\usepackage{braille}
%Cuerpo del documento:
\begin{document}
Grado 1
I like computer:
\braille{I like computer}
\bigskip
Grado 2
I like computer:
\braille{I {like} {com}put{er}}
\end{document}
5. skak
El paquete skak permite incluir representaciones del tablero de ajedrez en LaTeX. Hay que compilar con XeLaTeX. ¡Jaque mate!

% Preámbulo:
\documentclass{article}
\usepackage{skak}
%Cuerpo del documento:
\begin{document}
\begin{center}
\newgame
\showboard
\end{center}
\begin{center}
\mainline{1. e4 e5 2. Nh3 d6}
\showboard
\end{center}
\end{document}
6. fontawesome
El paquete fontawesome proporciona una gran cantidad de iconos y emoticonos para insertar en nuestros documentos de LaTeX. Si consultas la documentación, tienes ¡24 páginas llenas de iconos!
https://www.ctan.org/pkg/fontawesome

% Preámbulo:
\documentclass{article}
\usepackage{fontawesome}
%Cuerpo del documento:
\begin{document}
\faSlideshare \faSave \faSearch
\faThumbsOUp \faHandPeaceO \faYoutube
\faTwitter \faInstagram \faFacebook
\faUserMd \faWechat \faFilePdfO
\end{document}
7. cwpuzzle
El paquete cwpuzzle permite crear en LaTeX todo tipo de pasatiempos como, por ejemplo, crucigramas y sudokus. ¡A jugarrrr!
https://www.ctan.org/pkg/crossword

% Preámbulo:
\documentclass{article}
\usepackage{cwpuzzle}
\usepackage[spanish]{babel}
%Cuerpo del documento:
\begin{document}
\begin{Puzzle}{8}{8}
|* |* |* |[1]M |* |* |* |* |.
|[2]B |U |C |A |R |E |S |T |.
|* |* |* |D |* |* |* |* |.
|* |* |* |R |* |[5]P |* |* |.
|* |* |[3]L |I |M |A |* |* |.
|* |* |* |D |* |R |* |* |.
|* |* |* |* |* |I |* |* |.
|* |* |* |* |[4]O |S |L |O |.
\end{Puzzle}
\begin{PuzzleClues}{\textbf{Definiciones}}
\Clue{1}{MADRID}{Ca\-pital de España}
\Clue{2}{BUCAREST}{Capital de Rumanía}
\Clue{3}{LIMA}{Capital de Perú}
\Clue{4}{OSLO}{Capital de Noruega}
\Clue{5}{PARIS}{Capital de Francia}
\end{PuzzleClues}
\bigskip
% Si incluimos \PuzzleSolution antes del puzzle, se imprimirá la solución.
\begin{Sudoku}
| 7|*2| 4| 1| 3| 5| 6|*9| 8|.
|*3| 8|*1|*9| 7|*6|*5| 4|*2|.
| 9| 6| 5|*8| 2|*4| 1| 3| 7|.
| 2|*9| 6| 7| 1| 8| 3|*5| 4|.
|*5| 1| 8|*2| 4|*3| 9| 7|*6|.
| 4|*7| 3| 6| 5| 9| 8|*2| 1|.
| 6| 3| 9|*4| 8|*7| 2| 1| 5|.
|*8| 4|*2|*5| 9|*1|*7| 6|*3|.
| 1|*5| 7| 3| 6| 2| 4|*8| 9|.
\end{Sudoku}
\end{document}
8. genealogytree
El paquete genealogytree permite crear árboles genealógicos.
Está basado en TikZ, un enorme conjunto de instrucciones para facilitar el dibujo en LaTeX, que ha dado lugar al desarrollo de otros muchos paquetes más específicos.
https://www.ctan.org/pkg/genealogytree

% Preámbulo:
\documentclass{article}
\usepackage[all]{genealogytree}
%Cuerpo del documento:
\begin{document}
\begin{tikzpicture}
\genealogytree[template=signpost]{
parent{
g[female]{Hermana 1}
c[male]{Yo}
c[female]{Hermana 2}
parent{
c[female]{Tía}
g[male]{Padre}
c[male]{Tío}
parent
{
g[male]{Abuelo 1}
p[male]{Bisabuelo 1}
p[female]{Bisabuela 1}
}
parent{
g[female]{Abuela 1}
p[male]{Bisabuelo 2}
p[female]{Bisabuela 2}
c[male]{Tía abuela}
}
}
parent
{
c[male]{Tío}
g[female]{Madre}
p[male]{Abuelo 2}
p[female]{Abuela 2}
}
}
}
\end{tikzpicture}
\end{document}
9. jigsaw
El paquete jigsaw permite crear puzzles de diferentes tamaños. Está basado en TikZ.

% Preámbulo:
\documentclass{article}
\usepackage{jigsaw}
%Cuerpo del documento:
\begin{document}
\tile[violet]{1}{1}{0}{0}\tile[lightgray]{1}{-1}{0}{-1}\tile[teal]{1}{0}{0}{1}
\tile[teal]{1}{-1}{-1}{0}\tile[violet]{1}{-1}{-1}{1}\tile[lightgray]{-1}{0}{-1}{1}
\tile[lightgray]{0}{-1}{-1}{0}\tile[teal]{0}{-1}{-1}{1}\tile[violet]{0}{0}{1}{1}
\bigskip
\begin{tikzpicture}
\clip (0,0) rectangle (6,4);
\node at (2,2) {\includegraphics[width=4cm]{mates}};
\jigsaw{4}{4}
\end{tikzpicture}
\end{document}
10. smartdiagram
El paquete smartdiagram permite crear diagramas de todo tipo. También está basado en TikZ.
https://www.ctan.org/pkg/smartdiagram

% Preámbulo:
\documentclass{article}
\usepackage{smartdiagram}
%Cuerpo del documento:
\begin{document}
\begin{center}
\smartdiagram[circular diagram]{Paso 1,Paso 2,Paso 3,Paso 4}
\end{center}
\bigskip
\begin{center}
\smartdiagram[flow diagram:horizontal]{Paso 1, Paso 2, Paso 3, Paso 4}
\end{center}
\end{document}
Estos son solo diez ejemplos entre los cerca de 6000 paquetes recogidos en el repositorio de LaTeX. Los códigos se pueden descargar desde el siguiente enlace:
https://drive.google.com/drive/folders/1UfZQ5aDd3XG4n8TGZareBSO2D2blGpNC?usp=sharing
La mayoría están disponibles inmediatamente. Te animo a que eches un vistazo:
Si has llegado hasta aquí, es porque LaTeX te llama la atención. Y yo que me alegro. Si quieres saber más (mucho más) te recomiendo “LaTeX con palabras clave” (de @jmsepulcre y un servidor) donde podrás encontrar lo que necesitas sobre LaTeX:
https://publicaciones.ua.es/es/catalogo/latex-con-palabras-clave/978-84-9717-704-7

Deja una respuesta