TikZ es un paquete de látex utilizado para dibujar imágenes precisas en documentos de látex. Tiene una especificación masiva y una gran cantidad de características que pueden ser útiles para preguntas de estilo de salida gráfica .
¿Qué consejos tiene la gente para jugar al golf en TikZ? Como siempre, los consejos deben ser específicos para TikZ (por ejemplo, "Eliminar comentarios" no es una respuesta) y seguir un solo consejo por respuesta.
Respuestas:
Utilizar
\documentclass[tikz]{standalone}
Por casualidad encontré lo siguiente en el manual del
standalone
paquete:Por lo tanto, en lugar de
uno puede escribir
para guardar 5 bytes.
fuente
Utilizar
\def
\def
es una herramienta increíblemente poderosa cuando se trata de golf.\def
le permite asignar algo a una variable.Esto se puede usar simplemente para guardar un número que puede usar muchas veces, por ejemplo
Se definirá
1456
como\x
para un uso futuro muy parecido a guardar una variable en un lenguaje de programación.Sin embargo,
\def
es mucho más poderoso que eso, ya\def
que no define una variable, define un fragmento de código para ser sustituido en el programa cada vez que se llama.Por ejemplo, si quiere dibujar algunos rectángulos
\draw
, puede escribir el siguiente código:Usar
\def
esto podría escribirse como:fuente
Usar en
\tikz
lugar deltikzpicture
medio ambienteEn lugar de crear un
tikzpicture
entorno (36 bytes), puede usar el\tikz
comando (7 bytes)Las opciones globales se pueden establecer entre corchetes al usar el comando tikz como tal
\tikz[options...]{...}
. Si el código tikz tiene una línea de largo, se pueden omitir las llaves, ahorrando dos bytes adicionales.Ejemplo:
Los dos programas siguientes muestran la imagen en la parte inferior
Crédito a WheatWizard por calcular el uso multilínea de
\tikz
fuente