TUGboat 44:3 (2023)
The Communications of the TeX Users Group

Title: A TikZ rendering of the Arecibo message

Summary: tutorial on rendering raster data with TikZ.

Full text of article: publicly available now.

Author: Travis Stenborg

Publication: TUGboat volume 44, number 3 (2023), pages 375–377

DOI (this page): 10.47397/tb/44-3/tb138stenborg-arecibo
(previous doi - next doi)

Category: Graphics

Difficulty: Introductory

Abstract: A new tutorial on the TikZ package for vector graphics in LaTeX is presented. Rendering binary-encoded data of the interstellar Arecibo message, into a digital image, was used as the learning exercise. Demonstration of data indexing, multidimensional lists, nested loops, string concatenation, variable declarations, and more, are given for budding TikZ enthusiasts. The material also has potential for adaptation to custom rendering 2D data matrices more generally.

References:

  1. D. Atri, J. DeMarines, J. Haqq-Misra. A protocol for messaging to extraterrestrial intelligence. Space Policy, 27(3):165–169, 2011.
  2. I. Borja. An introduction to automata design with TikZ’s automata library. TUGboat 44(1):102–107, 2023. doi.org/10.47397/tb/44-1/tb136prado-automata
  3. V.V. Demidov. DNA Beyond Genes: From Data Storage and Computing to Nanobots, Nanomedicine, and Nanoelectronics, ch. Hiding and Storing Messages and Data in DNA, pp. 7–23. Springer, Cham, 2020.
  4. G. Grätzer. More Math Into LaTeX. Springer, Cham, 5th ed., 2016.
  5. R.B. Koehler. Raster-based Analysis and Visualization of Hydrologic Time-Series. Ph.D. thesis, U. of Arizona, 2004.
  6. S. Kottwitz. LaTeX graphics with TikZ. Packt, Birmingham, 2023.
  7. C. Maggi. The DuckBoat: The Morse code of TikZ. TUGboat 39(1):21–26, 2018. tug.org/TUGboat/tb39-1/tb121duck-tikz.pdf
  8. C. Maggi. The DuckBoat: You do not need to be Neo to cope with a TikZ matrix. TUGboat 41(1):20–25, 2020. tug.org/TUGboat/tb41-1/tb127duck-matrix.pdf
  9. M.A. Makukov, V.I. shCherbak. SETI in vivo: testing the we-are-them hypothesis. Int. J. Astrobiol., 17(2):127–146, 2018.
  10. A. Mertz, W. Slough. Graphics with PGF and TikZ. TUGboat 28(1):91–99, 2007. tug.org/TUGboat/tb28-1/tb88mertz.pdf
  11. A. Mertz, W. Slough. A TikZ tutorial: Generating graphics in the spirit of TeX. TUGboat 30(2):214–226, 2009. tug.org/TUGboat/tb30-2/tb95mertz.pdf
  12. L. Paternault. The pixelart package. ctan.org/pkg/pixelart
  13. C. Pierquet. The PixelArtTikz package. ctan.org/pkg/pixelarttikz
  14. J.P. Spratte. The pxpic package. ctan.org/pkg/pxpic
  15. Staff at the National Astronomy, Ionosphere Center. The Arecibo message of November, 1974. Icarus, 26(4):462–466, Dec. 1975.
  16. M.R.C. van Dongen. LaTeX and Friends. Springer, Berlin, 2012.
  17. Z. Walczak. Graphics in LaTeX using TikZ. TUGboat 29(1):176–179, 2008. tug.org/TUGboat/tb29-1/tb91walczak.pdf
  18. K. Wolcott. Three-dimensional graphics with PGF/TikZ. TUGboat 33(1):102–113, 2012. tug.org/TUGboat/tb33-1/tb103wolcott.pdf

TUGboat 44:3, 2023 (issue 138)   [generated 2024-05-07]
TUG home page; join TUG/renew membership; webmaster; facebook; x; mastodon.