From 1f1142d88d8a27787ba7c727975d3ef5659eb4bf Mon Sep 17 00:00:00 2001 From: ulaulaman <34242086+ulaulaman@users.noreply.github.com> Date: Sat, 16 Nov 2019 16:51:01 +0100 Subject: [PATCH] Create messaggio_arecibo.tex --- infographics/messaggio_arecibo.tex | 200 +++++++++++++++++++++++++++++ 1 file changed, 200 insertions(+) create mode 100644 infographics/messaggio_arecibo.tex diff --git a/infographics/messaggio_arecibo.tex b/infographics/messaggio_arecibo.tex new file mode 100644 index 0000000..45ceb0f --- /dev/null +++ b/infographics/messaggio_arecibo.tex @@ -0,0 +1,200 @@ +\documentclass{standalone} +% +\usepackage{tikz} +\usetikzlibrary{backgrounds} +\usetikzlibrary{calc} +\usetikzlibrary{decorations.pathmorphing} +\usepackage{xcolor} +\usepackage{ifthen} +% +\definecolor{space}{HTML}{0A2543} +\definecolor{earth}{HTML}{0089FA} +\definecolor{dida}{HTML}{FFDE00} +\definecolor{title}{HTML}{FBA706} +% +\usepackage{fontspec} +\setmainfont{Open Dyslexic} +% +\title{Il messaggio di Arecibo} +\begin{document} + \tikzset{ + partial ellipse/.style args = {#1:#2:#3}{insert path={+ (#1:#3) arc (#1:#2:#3)}}, + arecibo/.pic = { + \foreach \i in {0,1,3,4} + \draw[color=space, fill=red, ultra thick] (2+\i,0) rectangle (3+\i,1); + \foreach \i in {0,1,2} + \foreach \j in {0,1,2,3,4,5,6} + {\ifthenelse{\j<3 \AND \i=1}{}{\draw[color=space, fill=red, ultra thick] (3+\i,1+\j) rectangle (4+\i,2+\j);}} + \draw[color=space, fill=red, ultra thick] (4,8) rectangle (5,9); + \draw[color=space, fill=red, ultra thick] (4,9) -- (4,10) -- (5,10) -- (5,9.4) -- (4.8,9.4) -- (5,9.3) -- (5,9) -- (4,9); + \foreach \i in {0,1,2} + \draw[color=space, fill=red, ultra thick] (\i,5+\i) rectangle (1+\i,6+\i); + \foreach \i in {0,1,2} + \draw[color=space, fill=red, ultra thick] (9-\i,5+\i) rectangle (8-\i,6+\i); + }, + cross/.pic = { + \foreach \i in {0,1,2} + {\draw[color=space, fill=earth, ultra thick] (0.5+\i,0-\i) rectangle (1.5+\i,-1-\i); + \draw[color=space, fill=earth, ultra thick] (3.5-\i,0-\i) rectangle (2.5-\i,-1-\i);} + }, + ax/.pic = { + \foreach \i in {0,3} + \foreach \j in {0,1} + \draw[color=space, fill=earth, ultra thick] (0+\i,-3-\j) rectangle (1+\i,-4-\j); + }, + dna/.pic = { + \pic at (0,0) {cross}; + \pic at (0,0) {ax}; + \pic at (0,-5) {cross}; + \pic at (0,-7) {cross}; + \pic at (0,-7) {ax}; + \pic at (0,-12) {cross}; + }, + cluster/.pic = { + \foreach \i in {1,2,...,200}{ + \newcommand{\cX}{0} + \newcommand{\cY}{0} + \newcommand{\cR}{4.5} + \pgfmathparse{70*rnd+30} + \edef\tmp{\pgfmathresult} + \pgfmathrandominteger{\x}{-450}{450} + \pgfmathrandominteger{\y}{-450}{450} + \pgfmathparse{0.01*\x}\let\x\pgfmathresult + \pgfmathparse{0.01*\y}\let\y\pgfmathresult + \pgfmathparse{ifthenelse((\x-\cX)^2 + (\y-\cY)^2 <= \cR^2,"red!\tmp!yellow","space")} + \fill[\pgfmathresult] (\x,\y) circle (0.1); + } + }, + monster01/.pic = { + \fill[green] (0,0) -- (0,1.5) -- (0.5,1.5) -- (0.5,2) -- (1,2) -- (1,2.5) -- (1.5,2.5) -- (1.5,3) -- (1,3) -- (1,3.5) -- (1.5,3.5) -- (1.5,3) -- (2,3) -- (2,2.5) -- (3.5,2.5) -- (3.5,3) -- (4,3) -- (4,3.5) -- (4.5,3.5) -- (4.5,3) -- (4,3) -- (4,2.5) -- (4.5,2.5) -- (4.5,2) -- (5,2) -- (5,1.5) -- (5.5,1.5) -- (5.5,0) -- (5,0) -- (5,1) -- (4.5,1) -- (4.5,0) -- (4,0) -- (4,-0.5) -- (3,-0.5) -- (3,0) -- (4,0) -- (4,0.5) -- (1.5,0.5) -- (1.5,0) -- (2.5,0) -- (2.5,-0.5) -- (1.5,-0.5) -- (1.5,0) -- (1,0) -- (1,1) -- (0.5,1) -- (0.5,0) -- (0,0); + \fill[space] (1.5,1.5) rectangle (2,2); + \fill[space] (3.5,1.5) rectangle (4,2); + }, + monster02/.pic = { + \foreach \i in {0,1,2.5,3.5} + \fill[green] (\i,0) rectangle (0.5+\i,0.5); + \foreach \i in {0.5,3} + \fill[green] (\i,0.5) rectangle (0.5+\i,1); + \fill[green] (1.5,0.5) rectangle (2.5,1); + \fill[green] (1,1) -- (1,1.5) -- (0,1.5) -- (0,2.5) -- (0.5,2.5) -- (0.5,3) -- (1,3) -- (1,3.5) -- (1.5,3.5) -- (1.5,4) -- (2.5,4) -- (2.5,3.5) -- (3,3.5) -- (3,3) -- (3.5,3) -- (3.5,2.5) -- (4,2.5) -- (4,1.5) -- (3,1.5) -- (3,1) -- (2.5,1) -- (2.5,1.5) -- (1.5,1.5) -- (1.5,1) -- (1,1); + \fill[space] (1,2.5) rectangle (1.5,2); + \fill[space] (2.5,2.5) rectangle (3,2); + }, + monster03/.pic = { + \fill[green] (0,0) rectangle (1,0.5); + \fill[green] (5,0) rectangle (6,0.5); + \fill[green] (2.5,0.5) rectangle (3.5,1); + \fill[green] (1,0.5) -- (1,1) -- (1.5,1) -- (1.5,1.5) -- (0,1.5) -- (0,3) -- (0.5,3) -- (0.5,3.5) -- (2,3.5) -- (2,4) -- (4,4) -- (4,3.5) -- (5.5,3.5) -- (5.5,3) -- (5.5,1.5) -- (4.5,1.5) -- (4.5,1) -- (5,1) -- (5,0.5) -- (4,0.5) -- (4,1) -- (3.5,1) -- (3.5,1.5) -- (2.5,1.5) -- (2.5,1) -- (2,1) -- (2,0.5) -- (1,0.5); + \fill[space] (1.5,2) rectangle (2.5,2.5); + \fill[space] (3.5,2) rectangle (4.5,2.5); + }, + monster04/.pic = { + \fill[green] (0,0) -- (0,0.5) -- (0.5,0.5) -- (0.5,1) -- (1,1) -- (1,1.5) -- (1.5,1.5) -- (1.5,2) -- (2.5,2) -- (2.5,2.5) -- (5.5,2.5) -- (5.5,2) -- (6.5,2) -- (6.5,1.5) -- (7,1.5) -- (7,1) -- (7.5,1) -- (7.5,0.5) -- (8,0.5) -- (8,0) -- (7,0) -- (7,-0.5) -- (6.5,-0.5) -- (6.5,-1) -- (6,-1) -- (6,-0.5) -- (5.5,-0.5) -- (5.5,0) -- (4.5,0) -- (4.5,-0.5) -- (3.5,-0.5) -- (3.5,0) -- (2.5,0) -- (2.5,-0.5) -- (2,-0.5) -- (2,-1) -- (1.5,-1) -- (1.5,-0.5) -- (1,-0.5) -- (1,0) -- (0,0); + \foreach \i in {0,1.5,3,4.5} + \fill[space] (1.5+\i,0.5) rectangle (2+\i,1); + }, + } + \begin{tikzpicture}[background rectangle/.style={fill=white},show background rectangle] + \path[use as bounding box, draw, color=white] (1,17) rectangle (30.3,-77.5); + %title + \draw [black,ultra thick,fill=title] (0,9.8) rectangle (30,16.8); + \node at (15,14.8) {\textcolor{black}{\fontsize{90}{91}\selectfont Il messaggio di}}; + \node at (15,11.8) {\textcolor{black}{\fontsize{90}{91}\selectfont Arecibo}}; + % + \begin{scope}[shift={(0,-8)}] + \draw[fill=space,ultra thick] (0,-1) rectangle (15,16); + %arecibo man + \begin{scope} + \pic[scale=1.5] at (1,0) {arecibo}; + \end{scope} + %balloon1 + \begin{scope} + \draw[fill=white,ultra thick] (12,11) -- (12,13.8) -- (11.5,14) -- (12,14.2) -- (12,17) -- (28,17) -- (28,11) -- (12,11); + \node at (13.9,16) {\textcolor{black}{\fontsize{23}{24}\selectfont Salve!}}; + \node at (19.7,15) {\textcolor{black}{\fontsize{23}{24}\selectfont Sono la sagoma che gli scienziati}}; + \node at (20,14) {\textcolor{black}{\fontsize{23}{24}\selectfont hanno messo nel messaggio che è}}; + \node at (19.3,13) {\textcolor{black}{\fontsize{23}{24}\selectfont stato spedito da Arecibo verso}}; + \node at (19.1,12) {\textcolor{black}{\fontsize{23}{24}\selectfont l'ammasso globulare di Ercole.}}; + \end{scope} + %balloon2 + \begin{scope} + \draw[fill=white,ultra thick] (11.5,11.5) -- (12,10) -- (22.5,10) -- (22.5,7) -- (12,7) -- (12,9.2) -- (11.5,11.5); + \node at (16.8,9) {\textcolor{black}{\fontsize{23}{24}\selectfont Potete chiamarmi...}}; + \node at (17.3,8) {\textcolor{black}{\fontsize{23}{24}\selectfont la Sagoma di Arecibo!}}; + \end{scope} + \end{scope} + %dna + \begin{scope}[shift={(0,-7)}] + \draw [fill=space, ultra thick] (17.5,-16) rectangle (26.5,1); + % + \pic at (20,0) {dna}; + %balloon3 + \draw [fill=white, ultra thick] (3,-2.5) -- (8,-2.5) -- (8.2,-1) -- (8.4,-2.5) -- (19,-2.5) -- (19,-12.5) -- (3,-12.5) -- (3,-2.5); + \node at (11,-3.5) {\textcolor{black}{\fontsize{23}{24}\selectfont Il messaggio, spedito dal}}; + \node at (11,-4.5) {\textcolor{black}{\fontsize{23}{24}\selectfont radiotelescopio di Arecibo}}; + \node at (11,-5.5) {\textcolor{black}{\fontsize{23}{24}\selectfont il 16 novembre del 1974, sfrutta}}; + \node at (11,-6.5) {\textcolor{black}{\fontsize{23}{24}\selectfont immagini stilizzate per}}; + \node at (11,-7.5) {\textcolor{black}{\fontsize{23}{24}\selectfont raccontare agli ignoti ascoltatori}}; + \node at (11,-8.5) {\textcolor{black}{\fontsize{23}{24}\selectfont extraterrestri qualcosa sul}}; + \node at (11,-9.5) {\textcolor{black}{\fontsize{23}{24}\selectfont vostro aspetto, la vostra}}; + \node at (11,-10.5) {\textcolor{black}{\fontsize{23}{24}\selectfont struttura e il vostro sistema}}; + \node at (11,-11.5) {\textcolor{black}{\fontsize{23}{24}\selectfont matematico.}}; + \end{scope} + %travel + \begin{scope}[shift={(0,-40)}] + \draw[fill=space,ultra thick] (0.5,10) rectangle (28.5,-15); + %arecibo man + \fill[space!50!earth,opacity=0.5] (12.7,-1.2) rectangle (28.2,15.8); + \draw[fill=space,ultra thick] (12.5,-1) rectangle (28,16); + \pic[xscale=-1.5,yscale=1.5] at (27,0) {arecibo}; + %balloon4 + \draw[fill=white,ultra thick] (0.5,18.5) -- (18.5,18.5) -- (18.5,14.9) -- (18.9,14.2) -- (18.1,14.5) -- (0.5,14.5) -- (0.5,18.5); + \node at (7.5,17.5) {\textcolor{black}{\fontsize{23}{24}\selectfont Personalmente lo trovo un po'}}; + \node at (9.1,16.5) {\textcolor{black}{\fontsize{23}{24}\selectfont complicato, ma in fondo non sono io a}}; + \node at (5.3,15.5) {\textcolor{black}{\fontsize{23}{24}\selectfont doverlo decodificare!}}; + %earth + \draw[fill=earth, ultra thick] (6,4.5) circle (4.5cm); + \pic at (21,-9) {cluster}; + %dida1 + \draw [fill=dida,thick] (0,-1.3) rectangle (15,-7.3); + \node at (4.1,-2.3) {\textcolor{black}{\fontsize{23}{24}\selectfont Il viaggio che sto}}; + \node at (5.2,-3.3) {\textcolor{black}{\fontsize{23}{24}\selectfont compiendo è piuttosto}}; + \node at (6.1,-4.3) {\textcolor{black}{\fontsize{23}{24}\selectfont lungo: l'ammasso di Ercole}}; + \node at (7,-5.3) {\textcolor{black}{\fontsize{23}{24}\selectfont dista 25000 anni luce e sono in}}; + \node at (6.1,-6.3) {\textcolor{black}{\fontsize{23}{24}\selectfont viaggio da appena 44 anni!}}; + %dida2 + \draw [fill=dida,thick] (0,-9) rectangle (16,-16); + \node at (7.8,-10) {\textcolor{black}{\fontsize{23}{24}\selectfont Si poteva scegliere una meta più}}; + \node at (6.9,-11) {\textcolor{black}{\fontsize{23}{24}\selectfont vicina, ma in giro c'erano tizi}}; + \node at (6.1,-12) {\textcolor{black}{\fontsize{23}{24}\selectfont pessimisti che temevano}}; + \node at (7.5,-13) {\textcolor{black}{\fontsize{23}{24}\selectfont invasioni aliene, così alla fine è}}; + \node at (8,-14) {\textcolor{black}{\fontsize{23}{24}\selectfont stato scelto un ammasso lontano}}; + \node at (2.8,-15) {\textcolor{black}{\fontsize{23}{24}\selectfont lontano...}}; + %arrow + \draw [fill=white,ultra thick,rotate around={-45:(8,2)}] (8,2) -- (7.5,2.5) -- (20,2.5) -- (20,3) -- (22,2) -- (20,1) -- (20,1.5) -- (7.5,1.5) -- (8,2); + \end{scope} + %space invasion + \begin{scope}[shift={(0,-65)}] + \fill[space] (15,-10.2) rectangle (30,0.2); + \node at (22.5,-5) {\includegraphics[width=15cm]{ammasso_ercole}}; + \draw[ultra thick] (15,-10.2) rectangle (30,0.2); + %monsters + \draw [fill=space,ultra thick] (0,8.5) rectangle (20.5,-1.5); + \pic at (1,0) {monster01}; + \pic at (8.5,-0.5) {monster02}; + \pic at (13.5,-0.5) {monster03}; + \pic at (6.5,5) {monster04}; + %dida + \draw [fill=dida,thick] (17.3,7.5) rectangle (29,3.5); + \node at (22.7,6.5) {\textcolor{black}{\fontsize{23}{24}\selectfont Ah! Il vero ammasso di}}; + \node at (23.2,5.5) {\textcolor{black}{\fontsize{23}{24}\selectfont Ercole è quello nella foto}}; + \node at (19.8,4.5) {\textcolor{black}{\fontsize{23}{24}\selectfont qui sotto!}}; + \end{scope} + % + \begin{scope}[shift={(0,-76.5)}] + \node at (27,0) () {\includegraphics[width=3.7cm]{licenza}}; + \node at (18,-0.1) {\textcolor{black}{\fontsize{14}{15}\selectfont Testo e illustrazioni: @ulaulaman - Gianluigi Filippelli}}; + \end{scope} + \end{tikzpicture} +% +\end{document}