What has been your most complicated TikZ drawing?How can we display fireworks?Has anyone ever drawn a...

Are Captain Marvel's powers affected by Thanos' actions in Infinity War

How does a computer interpret real numbers?

The IT department bottlenecks progress. How should I handle this?

The probability of Bus A arriving before Bus B

Not using 's' for he/she/it

Can I sign legal documents with a smiley face?

How do you make your own symbol when Detexify fails?

Does a log transform always bring a distribution closer to normal?

Travelling outside the UK without a passport

Did arcade monitors have same pixel aspect ratio as TV sets?

Count the occurrence of each unique word in the file

What will be next at the bottom row and why?

Open a doc from terminal, but not by its name

Multiplicative persistence

Does the Location of Line-Dash-Wedge Notations Matter?

What is going wrong in this circuit which supposedly should step down AC to arduino friendly voltage?

Is there any references on the tensor product of presentable (1-)categories?

What does "Scientists rise up against statistical significance" mean? (Comment in Nature)

Freedom of speech and where it applies

Is Witten's Proof of the Positive Mass Theorem Rigorous?

Angel of Condemnation - Exile creature with second ability

Can disgust be a key component of horror?

How does the math work for Perception checks?

Yosemite Fire Rings - What to Expect?



What has been your most complicated TikZ drawing?


How can we display fireworks?Has anyone ever drawn a football field in latex?Drawing Karnaugh's maps in LaTeXDrawing concentric circles with alternating colors by means of foreach in TikZA collection of the actual smartphonesComplicated logic circuit drawing with Tikz - two input buffer gate?Complicated Tikz logic drawingCreating pseudo anchors in TikZ drawingDrawing 3D crystal lattice with tikz/pstricksWhat was your very first complete document done with TeX/LaTeX & friends?Your best snowflake with TikzDrawing a multiscale network in TikzDrawing discs with circular holes with TikZDrawing the graph of a complicated functionTikz line drawing error













31















Share your most complex TikZ drawing and learning out of it.










share|improve this question




















  • 17





    Not sure how suitable this question is for this site. It is quite broad and does not have a definitive answer (cf. tex.stackexchange.com/help/dont-ask). texample.net has a collection of complex (and maybe also not so complex) TikZ drawings.

    – moewe
    Mar 13 at 9:32






  • 5





    It is true that this site is very lenient with (some) big-list questions, but I feel that the current formulation "your most complicated" is just too subjective.

    – moewe
    Mar 13 at 9:53








  • 2





    None of my TikZ drawings are complex since I was able to make them. Some TikZ drawings seem very complex to realize for me, but as they were made by others, I can not share them.

    – Paul Gaborit
    Mar 13 at 23:28








  • 2





    This question is off-topic because every answer is equally valid: “What’s your favorite ______?”

    – EJoshuaS
    Mar 14 at 22:52






  • 3





    @siracusa No, definitely not. See also: Real Questions have Answers. This falls under the category of "chatty, open-ended questions" and "mindless social fun," not a "practical, answerable question based on actual problems that you face."

    – EJoshuaS
    Mar 15 at 3:09


















31















Share your most complex TikZ drawing and learning out of it.










share|improve this question




















  • 17





    Not sure how suitable this question is for this site. It is quite broad and does not have a definitive answer (cf. tex.stackexchange.com/help/dont-ask). texample.net has a collection of complex (and maybe also not so complex) TikZ drawings.

    – moewe
    Mar 13 at 9:32






  • 5





    It is true that this site is very lenient with (some) big-list questions, but I feel that the current formulation "your most complicated" is just too subjective.

    – moewe
    Mar 13 at 9:53








  • 2





    None of my TikZ drawings are complex since I was able to make them. Some TikZ drawings seem very complex to realize for me, but as they were made by others, I can not share them.

    – Paul Gaborit
    Mar 13 at 23:28








  • 2





    This question is off-topic because every answer is equally valid: “What’s your favorite ______?”

    – EJoshuaS
    Mar 14 at 22:52






  • 3





    @siracusa No, definitely not. See also: Real Questions have Answers. This falls under the category of "chatty, open-ended questions" and "mindless social fun," not a "practical, answerable question based on actual problems that you face."

    – EJoshuaS
    Mar 15 at 3:09
















31












31








31


15






Share your most complex TikZ drawing and learning out of it.










share|improve this question
















Share your most complex TikZ drawing and learning out of it.







tikz-pgf fun big-list






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 13 at 9:30


























community wiki





subham soni









  • 17





    Not sure how suitable this question is for this site. It is quite broad and does not have a definitive answer (cf. tex.stackexchange.com/help/dont-ask). texample.net has a collection of complex (and maybe also not so complex) TikZ drawings.

    – moewe
    Mar 13 at 9:32






  • 5





    It is true that this site is very lenient with (some) big-list questions, but I feel that the current formulation "your most complicated" is just too subjective.

    – moewe
    Mar 13 at 9:53








  • 2





    None of my TikZ drawings are complex since I was able to make them. Some TikZ drawings seem very complex to realize for me, but as they were made by others, I can not share them.

    – Paul Gaborit
    Mar 13 at 23:28








  • 2





    This question is off-topic because every answer is equally valid: “What’s your favorite ______?”

    – EJoshuaS
    Mar 14 at 22:52






  • 3





    @siracusa No, definitely not. See also: Real Questions have Answers. This falls under the category of "chatty, open-ended questions" and "mindless social fun," not a "practical, answerable question based on actual problems that you face."

    – EJoshuaS
    Mar 15 at 3:09
















  • 17





    Not sure how suitable this question is for this site. It is quite broad and does not have a definitive answer (cf. tex.stackexchange.com/help/dont-ask). texample.net has a collection of complex (and maybe also not so complex) TikZ drawings.

    – moewe
    Mar 13 at 9:32






  • 5





    It is true that this site is very lenient with (some) big-list questions, but I feel that the current formulation "your most complicated" is just too subjective.

    – moewe
    Mar 13 at 9:53








  • 2





    None of my TikZ drawings are complex since I was able to make them. Some TikZ drawings seem very complex to realize for me, but as they were made by others, I can not share them.

    – Paul Gaborit
    Mar 13 at 23:28








  • 2





    This question is off-topic because every answer is equally valid: “What’s your favorite ______?”

    – EJoshuaS
    Mar 14 at 22:52






  • 3





    @siracusa No, definitely not. See also: Real Questions have Answers. This falls under the category of "chatty, open-ended questions" and "mindless social fun," not a "practical, answerable question based on actual problems that you face."

    – EJoshuaS
    Mar 15 at 3:09










17




17





Not sure how suitable this question is for this site. It is quite broad and does not have a definitive answer (cf. tex.stackexchange.com/help/dont-ask). texample.net has a collection of complex (and maybe also not so complex) TikZ drawings.

– moewe
Mar 13 at 9:32





Not sure how suitable this question is for this site. It is quite broad and does not have a definitive answer (cf. tex.stackexchange.com/help/dont-ask). texample.net has a collection of complex (and maybe also not so complex) TikZ drawings.

– moewe
Mar 13 at 9:32




5




5





It is true that this site is very lenient with (some) big-list questions, but I feel that the current formulation "your most complicated" is just too subjective.

– moewe
Mar 13 at 9:53







It is true that this site is very lenient with (some) big-list questions, but I feel that the current formulation "your most complicated" is just too subjective.

– moewe
Mar 13 at 9:53






2




2





None of my TikZ drawings are complex since I was able to make them. Some TikZ drawings seem very complex to realize for me, but as they were made by others, I can not share them.

– Paul Gaborit
Mar 13 at 23:28







None of my TikZ drawings are complex since I was able to make them. Some TikZ drawings seem very complex to realize for me, but as they were made by others, I can not share them.

– Paul Gaborit
Mar 13 at 23:28






2




2





This question is off-topic because every answer is equally valid: “What’s your favorite ______?”

– EJoshuaS
Mar 14 at 22:52





This question is off-topic because every answer is equally valid: “What’s your favorite ______?”

– EJoshuaS
Mar 14 at 22:52




3




3





@siracusa No, definitely not. See also: Real Questions have Answers. This falls under the category of "chatty, open-ended questions" and "mindless social fun," not a "practical, answerable question based on actual problems that you face."

– EJoshuaS
Mar 15 at 3:09







@siracusa No, definitely not. See also: Real Questions have Answers. This falls under the category of "chatty, open-ended questions" and "mindless social fun," not a "practical, answerable question based on actual problems that you face."

– EJoshuaS
Mar 15 at 3:09












8 Answers
8






active

oldest

votes


















37














Inspired by Raaja's answer.
This is the standard rotating snakes.



documentclass[tikz,border=9]{standalone}

begin{document}
tikz{
draw(-10,-10)rectangle+(20,20);
foreachx/y in{
-1/ 1, 0/ 1, 1/ 1,
-1/ 0, 0/ 0, 1/ 0,
-1/-1, 0/-1, 1/-1,
-.5/ .5, .5/ .5,
-.5/-.5, .5/-.5
}{
begin{scope}
tikzset{shift={(x*6.6,y*6.6)},xscale=(-1)^(x+y)}
pgflowlevelsynccm
foreachj in{1,...,15}{
draw[line width=6mm,
dash pattern={on13.408ptoff13.408pt},
dash phase=j*13.408pt]
circle(3);
draw[line width=6mm,white,
dash pattern={on13.408ptoff13.408pt},
dash phase=(j+1)*13.408pt]
circle(3);
foreachi in{1,...,20}{
tikzset{rotate=i*18+j*9}
fill[yellow!80!black]
(3,0)ellipse[x radius=3mm,y radius=1.5mm];
tikzset{rotate=9}
fill[blue]
(3,0)ellipse[x radius=3mm,y radius=1.5mm];
}
tikzset{scale=.81818}
pgflowlevelsynccm
}
end{scope}
}
}
end{document}







share|improve this answer

































    22














    I have to repost this one (details here):



    enter image description here



    Most PDF viewers can't render it and the code is a mess, but it's certainly complicated (856 lines of complicated).






    share|improve this answer

































      22














      About a thousand lines of code, grabbing data from a bunch of external files and plotting stuff. The code is a mess but adaptable enough to display different data sets. Also came across some really strange bugs while working on it (such as: loading in large tables of data into TikZ may overlook a particular column until the document is compiled a second time or the column afterwards is also loaded.)



      enter image description here






      share|improve this answer





















      • 7





        where is the code?

        – dozer
        Mar 15 at 5:09



















      21














      This is not the most complicated drawing I have ever coded1 but certainly the proudest picture I have ever had. That is the TikZified2 version of the most well-known picture ever – the Mona Lisa!



      enter image description here



      The code (2.43 MB) is too long to be pasted here. You can see it here.





      1 | In fact, you can see well that this picture is not made by me. It is generated via Inkscape. However, this is certainly the most complicated picture ever compiled in my computer and not made by anyone else (i.e. I got it without any human help with the help (or the idea) of Leonardo da Vinci only).



      2 | I stole this word from @marmot. I hope he will give me the permission to use the word once he reads my answer.






      share|improve this answer


























      • How long did you took to achieve this? Very nice (+1).

        – Raaja
        Mar 13 at 11:43











      • @Raaja Well, it was made with Inkscape, so it is not so difficult. (If I drew the picture manually it would take centuries :D). But it takes a while to vectorize the original image, convert it to TikZ and then compile the code. My editor became not responding for a couple of minutes :))

        – JouleV
        Mar 13 at 11:46











      • Huhh like that ;). I assumed you created this by mixing colors yourself :D. But still quite an amount of work though.

        – Raaja
        Mar 13 at 11:48













      • @Raaja I mentioned about it in footnote 1. Let's imagine if someone drew this manually: finding the coordinates of the control points takes about half of a century, some other decades for coding and debugging. Only a lifetime is taken for this work :DD

        – JouleV
        Mar 13 at 11:50






      • 2





        “not made by anyone else (i.e. I got it without any human help)” — a certain Leonardo might claim a little share of the credit… (+1, lovely example)

        – Peter LeFanu Lumsdaine
        Mar 14 at 20:27



















      20














      This was complicated when I did it. Now it's more large than difficult or complicated. The original illustration is from "The Illustrated Network: How TCP/IP Works in a Modern Network" by Walter Goralski.



      enter image description here



      documentclass[tikz]{standalone}
      usepackage[utf8]{inputenc}
      usepackage[T1]{fontenc}
      usepackage{lmodern}
      usepackage{tikz}

      usetikzlibrary{matrix,shapes.symbols,fit,positioning}
      begin{document}

      defmonitor{--+(6mm,0mm)--+(5mm,2mm)--+(3mm,2mm)--+(2mm,4mm)--+(5mm,4mm)--+(5mm,11mm)--+
      (-5mm,11mm)--+(-5mm,4mm)--+(-2mm,4mm)--+(-3mm,2mm)--+(-5mm,2mm)--+(-6mm,0mm)--cycle}
      defdisplay{++(3mm,5mm) --++(0,5mm)--++(-6mm,0mm)--++(0mm,-5mm)--cycle}
      defcasa{--++(5mm,0mm)--++(0,7mm)--++(2mm,0mm)--++(-7mm,4mm)
      --++(-7mm,-4mm)--++(2mm,0mm)--++(0mm,-7mm)--cycle}

      begin{tikzpicture}[font=sffamily,
      host/.style={draw, text width=3.5cm, fill=orange!10,font=sffamilysmall, align=left},
      falshost/.style={rectangle, minimum width=2cm, minimum height=8mm},
      router/.style={draw, text width=3cm, minimum height=1cm, fill=blue!20, align=center},
      etiqueta/.style={font=sffamilysmall, align=center}]


      begin{scope}
      matrix[ampersand replacement=&,column sep=2mm,row sep=2mm] {
      node[host] (bsdclient) {
      em0: 10.10.11.177\MAC: 00:0e:0c:3b:8f:94\(Intel_3b:8f:94)\IPv6: fe80::20e:cff:fe3b:8f94}; &
      node[host] (lnxserver) {
      eth0: 10.10.11.66\MAC: 00:db:b7:1f:fe:e6\(Intel_1f:fe:e6)\IPv6: fe80::2d0:b7ff:fe1f:fee6}; &
      node[host] (wincli1) {
      LAN2: 10.10.11.51\MAC: 00:0e:0c:3b:88:3c\(Intel_3b:88:3c)\IPv6: fe80::20e:cff:fe3b:883c}; &
      node[host] (winsvr1) {
      LAN2: 10.10.11.111\MAC: 00:0e:0c:3b:87:36\(Intel_3b:87:36)\IPv6: fe80::20e:cff:fe3b:8736};\[4mm]
      node[falshost] (sbsdclient) {}; &
      node[falshost] (slnxserver) {}; &
      node[falshost] (swincli1) {}; &
      node[falshost] (swinsvr1) {}; \
      };

      node[fill=gray!30, inner sep=0pt, rectangle, rounded corners=4mm,fit=(sbsdclient) (swinsvr1)] (lan1) {Ethernet LAN Switch with Twisted Pair-Wiring};
      node[below,anchor=north east] at (lan1.south east) {textbf{LAN1}};
      draw (bsdclient) -- (sbsdclient);
      draw (lnxserver) -- (slnxserver);
      draw (wincli1) -- (swincli1);
      draw (winsvr1) -- (swinsvr1);

      foreach a in {bsdclient, lnxserver, wincli1, winsvr1}
      {
      fill[gray!30] ([yshift=1mm]a.north) monitor;
      fill[white] ([yshift=1mm]a.north) display;
      path (a.north) ++(0mm,12mm) node[above] {textbf{a}};
      }

      node[router,anchor=north] (CE0) [below = of lan1] {CE0\textbf{lo0: 192.168.0.1}};
      draw (lan1)--(CE0);
      path (CE0.east)++(2mm,0mm) node[anchor=west,align=left,font=sffamilysmall] (tCE0) {fe-1/3/0: 10.10.11.1\
      MAC= 00:05:85:88:cc:db\(Juniper_88:cc:db)\IPv6: fe80:205:85ff:fe88:ccdb};
      node[text width=2cm,align=center] () at (bsdclient|-CE0) {Los Angeles\Office};
      end{scope}

      begin{scope}[xshift=16cm]
      matrix[ampersand replacement=&,column sep=2mm,row sep=2mm] {
      node[host] (bsdserver) {
      eth0: 10.10.12.77\MAC: 00:0e:0c:3b:87:32\(Intel_3b:87:32)\IPv6: fe80::20e:cff:fe3b:8732}; &
      node[host] (lnxclient) {
      eth0: 10.10.12.166\MAC: 00:b0:d0:45:34:64\(Dell_45:34:64)\IPv6: fe80::2b0:d0ff:fe45:3464}; &
      node[host] (winsvr2) {
      LAN2: 10.10.12.52\MAC: 00:0e:0c:3b:88:56\(Intel_3b:88:56)\IPv6: fe80::20e:cff:fe3b:8856}; &
      node[host] (wincli2) {
      LAN2: 10.10.11.222\MAC: 00:02:b3:27:fa:8c\mbox{null} \IPv6: fe80::202:b3ff:fe27:fa8c};\[4mm]
      node[falshost] (sbsdserver) {}; &
      node[falshost] (slnxclient) {}; &
      node[falshost] (swinsvr2) {}; &
      node[falshost] (swincli2) {}; \
      };

      node[fill=gray!30, inner sep=0pt, rectangle, rounded corners=4mm,fit=(sbsdserver) (swincli2)] (lan2) {Ethernet LAN Switch with Twisted Pair-Wiring};
      node[below,anchor=north east] at (lan2.south east) {textbf{LAN2}};
      draw (bsdserver) -- (sbsdserver);
      draw (lnxclient) -- (slnxclient);
      draw (winsvr2) -- (swinsvr2);
      draw (wincli2) -- (swincli2);

      foreach a in {bsdserver, lnxclient, winsvr2, wincli2}
      {
      fill[gray!30] ([yshift=1mm]a.north) monitor;
      fill[white] ([yshift=1mm]a.north) display;
      path (a.north) ++(0mm,12mm) node[above] {textbf{a}};
      }

      node[router,anchor=north] (CE6) [below = of lan2] {CE6\textbf{lo0: 192.168.6.1}};
      draw (lan2)--(CE6);
      path (CE6.east)++(2mm,0mm) node[anchor=west,align=left,font=sffamilysmall] (tCE6) {fe-1/3/0: 10.10.12.1\
      MAC= 00:05:85:8b:bc:db\(Juniper_8b:bc:db)\IPv6: fe80:205:85ff:fe8b:bcdb};
      node[text width=2cm,align=center] () at (bsdserver|-CE6) {New York\Office};
      end{scope}

      begin{scope}[shift={(8cm,-9cm)}]
      matrix [ampersand replacement=&,column sep=2.5cm,row sep=1.5cm] {
      & node[router] (P9) {P9\textbf{lo0: 192.168.9.1}}; & & node[router] (P7) {P7\textbf{lo0: 192.168.7.1}}; & \
      node[router] (PE5) {PE5\textbf{lo0: 192.168.5.1}}; & & & & node[router] (PE1) {PE1\textbf{lo0: 192.168.1.1}}; \
      & node[router] (P4) {P4\textbf{lo0: 192.168.4.1}}; & & node[router] (P2) {P2\textbf{lo0: 192.168.2.1}}; & \
      };
      draw (P9.east) -- (P7.west)
      node[etiqueta,very near start] {so-0/0/1\79.2}
      node[etiqueta,very near end] {so-0/0/1\79.1};
      draw (P9.south) -- (P4.north)
      node[etiqueta,very near start,align=right,left] {so-0/0/3\49.2}
      node[etiqueta,very near end,align=right,left] {so-0/0/3\49.1};
      draw (P4.east) -- (P2.west)
      node[etiqueta,very near start] {so-0/0/1\24.2}
      node[etiqueta,very near end] {so-0/0/1\24.1};
      draw (P7.south) -- (P2.north)
      node[etiqueta,very near start,align=left,right] {so-0/0/3\27.2}
      node[etiqueta,very near end,align=left,right] {so-0/0/3\27.1};
      draw (P9.south east) -- (P2.north west)
      node[etiqueta,very near start,sloped] {so-0/0/2\29.2}
      node[etiqueta,very near end,sloped] {so-0/0/2\29.1};
      draw (P4.north east) -- (P7.south west)
      node[etiqueta,very near start,sloped] {so-0/0/0\47.1}
      node[etiqueta,very near end,sloped] {so-0/0/0\47.2};
      draw (PE5.east) -- (P9.west)
      node[etiqueta,near start,sloped] {so-0/0/0\59.1}
      node[etiqueta,near end,sloped] {so-0/0/0\59.2};
      draw (PE5.east) -- (P4.west)
      node[etiqueta,near start,sloped] {so-0/0/2\45.2}
      node[etiqueta,near end,sloped] {so-0/0/2\45.1};
      draw (P7.east) -- (PE1.west)
      node[etiqueta,near start,sloped] {so-0/0/2\17.2}
      node[etiqueta,near end,sloped] {so-0/0/2\17.1};
      draw (P2.east) -- (PE1.west)
      node[etiqueta,near start,sloped] {so-0/0/0\12.2}
      node[etiqueta,near end,sloped] {so-0/0/0\12.1};
      draw[dashed,very thick,gray] (PE5.north) -- (CE0.south)
      node[etiqueta,pos=.15,sloped,black] {ge-0/0/3\50.1}
      node[etiqueta,pos=.85,sloped,black] (ge502) {ge-0/0/3\50.2};
      draw[dashed,very thick,gray] (CE6.south) -- (PE1.north)
      node[etiqueta,pos=.15,sloped,black] (ge162) {ge-0/0/3\16.2}
      node[etiqueta,pos=.85,sloped,black] {ge-0/0/3\16.1};
      end{scope}

      fill[green!50] (bsdclient|-P9) casa;
      node[xshift=1cm,align=center,anchor=south west] at (bsdclient|-P9) {textbf{Wireless}\textbf{in home}};
      draw[dotted] (bsdclient|-P9) -- (PE5.north) node[above,sloped,pos=0.5] {DSL Link};
      draw[dashed] (bsdclient.west|-ge502.west)--(winsvr1.east|-ge502.west);
      draw[dashed] (bsdserver.west|-ge162.east)--(wincli2.east|-ge162.east);

      node[cloud,draw,aspect=2,cloud puffs=15,text width=3cm, align=center,anchor=north,fill=violet!20] (internet) at (PE1|-P2.south) {textbf{Global Public}\textbf{Internet}};
      draw (P4) |- ([yshift=-3mm]internet) node [pos=0.6,above] {AS 65459};
      draw (P2) |- ([yshift=3mm]internet) node [pos=0.7,above] {AS 65127};

      node[text width=5cm, align=left, font=sffamilysmall,anchor=south west] at (bsdclient.west|-internet.south) {Solid rules = SONET/SDH\Dashed rules = Gigabit Ethernet\emph{Note}:All links use 10.0.x.y\addressing. Only the last\two octets are shown.};
      end{tikzpicture}

      end{document}


      Some other Tikz figures are already here:




      • Karnaugh Maps


      • Soccer/Football teams







      share|improve this answer





















      • 1





        I would like to bring to your notice that the above url "Soccer/Football teams" points to a post containing Karnaugh maps.

        – GermanShepherd
        Mar 13 at 10:31













      • @GermanShepherd Corrected! Thank you for pointing it.

        – Ignasi
        Mar 13 at 10:40



















      11














      I learned how to use loops in TikZ for the first-time ever.



      documentclass{standalone}
      usepackage{tikz}
      %https://tex.stackexchange.com/questions/471465/drawing-concentric-circles-with-alternating-colors-by-means-of-foreach-in-tikz/471466#471466
      begin{document}
      begin{tikzpicture}[mystyle/.style={circle,draw,fill=none,minimum size=20, line width = 8pt}]
      foreach x in {1,3,5,7,9,11,13,15,17,19}
      node [mystyle, minimum size = x cm, color =red!70] (2) at (0, 0) {};
      foreach x in {2,4,6,8,10,12,14,16,18, 20}
      node [mystyle, minimum size = x cm, color =yellow!50] (2) at (0, 0) {};
      end{tikzpicture}
      end{document}


      to get:



      enter image description here






      share|improve this answer





















      • 8





        This image is kind of hypnotising :)

        – samcarter
        Mar 13 at 10:34











      • @samcarter I know right? Therefore, I am proud of this image as my first looped creation :D

        – Raaja
        Mar 13 at 10:54






      • 1





        @samcarter, not like this one

        – Sigur
        Mar 14 at 1:27






      • 2





        @Sigur I would answer your comment, but I cannot stop staring at those wheels :)

        – samcarter
        Mar 14 at 8:58






      • 1





        @samcarter specially when we try to focus on a circle center...

        – Sigur
        Mar 14 at 11:04



















      11














      I was once a note-taker for disabled students, and for the final lecture I ended the last set of notes with a TikZ version of the Looney Tunes ending screen. First time using foreach, and the decorations library.



      documentclass{article}

      usepackage{tikz}
      usepackage[margin=0pt]{geometry}
      usepackage{fontspec}

      usetikzlibrary{decorations.text, shadows}
      newfontfamilylooney[]{That's Font Folks!}
      definecolor{darkblueOuter}{RGB}{1,11,23}
      definecolor{darkblueInner}{RGB}{1,18,37}

      begin{document}
      looney
      fontsize{68pt}{1em}selectfont

      thispagestyle{empty}

      % Manual centering
      vspace*{-4.25cm}
      hspace{-8cm}

      begin{tikzpicture}[scale=1.3, every shadow/.style={opacity=1,fill=blue!10!black}]
      foreach l in {13.8,12.8,...,2.8} {
      path[circular glow={shadow scale=1.03}, shading=radial, inner color=yellow!80!white, outer color=red!50!black] (0, 0) circle (l cm);
      }

      path[circular glow={shadow scale=1.03}, shading=radial, inner color=blue!25!black, outer color=darkblueOuter] (0, 0) circle (2.8cm);

      node (b) at (-6, -2) {};
      node (e) at (7, -0.5) {};
      draw[decoration={text along path, text color=white, text={That's all Folks!}}, decorate] (b) to[bend left=15] (e);
      end{tikzpicture}
      end{document}


      Looney Tunes






      share|improve this answer





















      • 3





        For the sake of “meta” of this community wiki, I hope this answer stays at the end. ;-)

        – Kess Vargavind
        Mar 16 at 4:44



















      2














      I am in the process of making an overview of symmetric functions.



      For a quick overview how these relate to each other,
      I made the following two tikz images:



      Relations graph
      Positivity graph



      Here is a small part of the relations graph.
      Arrows indicate relations such as "is superset of", "specialize to", "is related via other transformation", etc.
      small part of graph of relationships between symmetric functions






      share|improve this answer

























        Your Answer








        StackExchange.ready(function() {
        var channelOptions = {
        tags: "".split(" "),
        id: "85"
        };
        initTagRenderer("".split(" "), "".split(" "), channelOptions);

        StackExchange.using("externalEditor", function() {
        // Have to fire editor after snippets, if snippets enabled
        if (StackExchange.settings.snippets.snippetsEnabled) {
        StackExchange.using("snippets", function() {
        createEditor();
        });
        }
        else {
        createEditor();
        }
        });

        function createEditor() {
        StackExchange.prepareEditor({
        heartbeatType: 'answer',
        autoActivateHeartbeat: false,
        convertImagesToLinks: false,
        noModals: true,
        showLowRepImageUploadWarning: true,
        reputationToPostImages: null,
        bindNavPrevention: true,
        postfix: "",
        imageUploader: {
        brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
        contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
        allowUrls: true
        },
        onDemand: true,
        discardSelector: ".discard-answer"
        ,immediatelyShowMarkdownHelp:true
        });


        }
        });














        draft saved

        draft discarded


















        StackExchange.ready(
        function () {
        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f479232%2fwhat-has-been-your-most-complicated-tikz-drawing%23new-answer', 'question_page');
        }
        );

        Post as a guest















        Required, but never shown

























        8 Answers
        8






        active

        oldest

        votes








        8 Answers
        8






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        37














        Inspired by Raaja's answer.
        This is the standard rotating snakes.



        documentclass[tikz,border=9]{standalone}

        begin{document}
        tikz{
        draw(-10,-10)rectangle+(20,20);
        foreachx/y in{
        -1/ 1, 0/ 1, 1/ 1,
        -1/ 0, 0/ 0, 1/ 0,
        -1/-1, 0/-1, 1/-1,
        -.5/ .5, .5/ .5,
        -.5/-.5, .5/-.5
        }{
        begin{scope}
        tikzset{shift={(x*6.6,y*6.6)},xscale=(-1)^(x+y)}
        pgflowlevelsynccm
        foreachj in{1,...,15}{
        draw[line width=6mm,
        dash pattern={on13.408ptoff13.408pt},
        dash phase=j*13.408pt]
        circle(3);
        draw[line width=6mm,white,
        dash pattern={on13.408ptoff13.408pt},
        dash phase=(j+1)*13.408pt]
        circle(3);
        foreachi in{1,...,20}{
        tikzset{rotate=i*18+j*9}
        fill[yellow!80!black]
        (3,0)ellipse[x radius=3mm,y radius=1.5mm];
        tikzset{rotate=9}
        fill[blue]
        (3,0)ellipse[x radius=3mm,y radius=1.5mm];
        }
        tikzset{scale=.81818}
        pgflowlevelsynccm
        }
        end{scope}
        }
        }
        end{document}







        share|improve this answer






























          37














          Inspired by Raaja's answer.
          This is the standard rotating snakes.



          documentclass[tikz,border=9]{standalone}

          begin{document}
          tikz{
          draw(-10,-10)rectangle+(20,20);
          foreachx/y in{
          -1/ 1, 0/ 1, 1/ 1,
          -1/ 0, 0/ 0, 1/ 0,
          -1/-1, 0/-1, 1/-1,
          -.5/ .5, .5/ .5,
          -.5/-.5, .5/-.5
          }{
          begin{scope}
          tikzset{shift={(x*6.6,y*6.6)},xscale=(-1)^(x+y)}
          pgflowlevelsynccm
          foreachj in{1,...,15}{
          draw[line width=6mm,
          dash pattern={on13.408ptoff13.408pt},
          dash phase=j*13.408pt]
          circle(3);
          draw[line width=6mm,white,
          dash pattern={on13.408ptoff13.408pt},
          dash phase=(j+1)*13.408pt]
          circle(3);
          foreachi in{1,...,20}{
          tikzset{rotate=i*18+j*9}
          fill[yellow!80!black]
          (3,0)ellipse[x radius=3mm,y radius=1.5mm];
          tikzset{rotate=9}
          fill[blue]
          (3,0)ellipse[x radius=3mm,y radius=1.5mm];
          }
          tikzset{scale=.81818}
          pgflowlevelsynccm
          }
          end{scope}
          }
          }
          end{document}







          share|improve this answer




























            37












            37








            37







            Inspired by Raaja's answer.
            This is the standard rotating snakes.



            documentclass[tikz,border=9]{standalone}

            begin{document}
            tikz{
            draw(-10,-10)rectangle+(20,20);
            foreachx/y in{
            -1/ 1, 0/ 1, 1/ 1,
            -1/ 0, 0/ 0, 1/ 0,
            -1/-1, 0/-1, 1/-1,
            -.5/ .5, .5/ .5,
            -.5/-.5, .5/-.5
            }{
            begin{scope}
            tikzset{shift={(x*6.6,y*6.6)},xscale=(-1)^(x+y)}
            pgflowlevelsynccm
            foreachj in{1,...,15}{
            draw[line width=6mm,
            dash pattern={on13.408ptoff13.408pt},
            dash phase=j*13.408pt]
            circle(3);
            draw[line width=6mm,white,
            dash pattern={on13.408ptoff13.408pt},
            dash phase=(j+1)*13.408pt]
            circle(3);
            foreachi in{1,...,20}{
            tikzset{rotate=i*18+j*9}
            fill[yellow!80!black]
            (3,0)ellipse[x radius=3mm,y radius=1.5mm];
            tikzset{rotate=9}
            fill[blue]
            (3,0)ellipse[x radius=3mm,y radius=1.5mm];
            }
            tikzset{scale=.81818}
            pgflowlevelsynccm
            }
            end{scope}
            }
            }
            end{document}







            share|improve this answer















            Inspired by Raaja's answer.
            This is the standard rotating snakes.



            documentclass[tikz,border=9]{standalone}

            begin{document}
            tikz{
            draw(-10,-10)rectangle+(20,20);
            foreachx/y in{
            -1/ 1, 0/ 1, 1/ 1,
            -1/ 0, 0/ 0, 1/ 0,
            -1/-1, 0/-1, 1/-1,
            -.5/ .5, .5/ .5,
            -.5/-.5, .5/-.5
            }{
            begin{scope}
            tikzset{shift={(x*6.6,y*6.6)},xscale=(-1)^(x+y)}
            pgflowlevelsynccm
            foreachj in{1,...,15}{
            draw[line width=6mm,
            dash pattern={on13.408ptoff13.408pt},
            dash phase=j*13.408pt]
            circle(3);
            draw[line width=6mm,white,
            dash pattern={on13.408ptoff13.408pt},
            dash phase=(j+1)*13.408pt]
            circle(3);
            foreachi in{1,...,20}{
            tikzset{rotate=i*18+j*9}
            fill[yellow!80!black]
            (3,0)ellipse[x radius=3mm,y radius=1.5mm];
            tikzset{rotate=9}
            fill[blue]
            (3,0)ellipse[x radius=3mm,y radius=1.5mm];
            }
            tikzset{scale=.81818}
            pgflowlevelsynccm
            }
            end{scope}
            }
            }
            end{document}








            share|improve this answer














            share|improve this answer



            share|improve this answer








            answered Mar 14 at 0:53


























            community wiki





            Symbol 1
























                22














                I have to repost this one (details here):



                enter image description here



                Most PDF viewers can't render it and the code is a mess, but it's certainly complicated (856 lines of complicated).






                share|improve this answer






























                  22














                  I have to repost this one (details here):



                  enter image description here



                  Most PDF viewers can't render it and the code is a mess, but it's certainly complicated (856 lines of complicated).






                  share|improve this answer




























                    22












                    22








                    22







                    I have to repost this one (details here):



                    enter image description here



                    Most PDF viewers can't render it and the code is a mess, but it's certainly complicated (856 lines of complicated).






                    share|improve this answer















                    I have to repost this one (details here):



                    enter image description here



                    Most PDF viewers can't render it and the code is a mess, but it's certainly complicated (856 lines of complicated).







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    answered Mar 14 at 10:18


























                    community wiki





                    Chris H
























                        22














                        About a thousand lines of code, grabbing data from a bunch of external files and plotting stuff. The code is a mess but adaptable enough to display different data sets. Also came across some really strange bugs while working on it (such as: loading in large tables of data into TikZ may overlook a particular column until the document is compiled a second time or the column afterwards is also loaded.)



                        enter image description here






                        share|improve this answer





















                        • 7





                          where is the code?

                          – dozer
                          Mar 15 at 5:09
















                        22














                        About a thousand lines of code, grabbing data from a bunch of external files and plotting stuff. The code is a mess but adaptable enough to display different data sets. Also came across some really strange bugs while working on it (such as: loading in large tables of data into TikZ may overlook a particular column until the document is compiled a second time or the column afterwards is also loaded.)



                        enter image description here






                        share|improve this answer





















                        • 7





                          where is the code?

                          – dozer
                          Mar 15 at 5:09














                        22












                        22








                        22







                        About a thousand lines of code, grabbing data from a bunch of external files and plotting stuff. The code is a mess but adaptable enough to display different data sets. Also came across some really strange bugs while working on it (such as: loading in large tables of data into TikZ may overlook a particular column until the document is compiled a second time or the column afterwards is also loaded.)



                        enter image description here






                        share|improve this answer















                        About a thousand lines of code, grabbing data from a bunch of external files and plotting stuff. The code is a mess but adaptable enough to display different data sets. Also came across some really strange bugs while working on it (such as: loading in large tables of data into TikZ may overlook a particular column until the document is compiled a second time or the column afterwards is also loaded.)



                        enter image description here







                        share|improve this answer














                        share|improve this answer



                        share|improve this answer








                        answered Mar 14 at 13:10


























                        community wiki





                        Huang_d









                        • 7





                          where is the code?

                          – dozer
                          Mar 15 at 5:09














                        • 7





                          where is the code?

                          – dozer
                          Mar 15 at 5:09








                        7




                        7





                        where is the code?

                        – dozer
                        Mar 15 at 5:09





                        where is the code?

                        – dozer
                        Mar 15 at 5:09











                        21














                        This is not the most complicated drawing I have ever coded1 but certainly the proudest picture I have ever had. That is the TikZified2 version of the most well-known picture ever – the Mona Lisa!



                        enter image description here



                        The code (2.43 MB) is too long to be pasted here. You can see it here.





                        1 | In fact, you can see well that this picture is not made by me. It is generated via Inkscape. However, this is certainly the most complicated picture ever compiled in my computer and not made by anyone else (i.e. I got it without any human help with the help (or the idea) of Leonardo da Vinci only).



                        2 | I stole this word from @marmot. I hope he will give me the permission to use the word once he reads my answer.






                        share|improve this answer


























                        • How long did you took to achieve this? Very nice (+1).

                          – Raaja
                          Mar 13 at 11:43











                        • @Raaja Well, it was made with Inkscape, so it is not so difficult. (If I drew the picture manually it would take centuries :D). But it takes a while to vectorize the original image, convert it to TikZ and then compile the code. My editor became not responding for a couple of minutes :))

                          – JouleV
                          Mar 13 at 11:46











                        • Huhh like that ;). I assumed you created this by mixing colors yourself :D. But still quite an amount of work though.

                          – Raaja
                          Mar 13 at 11:48













                        • @Raaja I mentioned about it in footnote 1. Let's imagine if someone drew this manually: finding the coordinates of the control points takes about half of a century, some other decades for coding and debugging. Only a lifetime is taken for this work :DD

                          – JouleV
                          Mar 13 at 11:50






                        • 2





                          “not made by anyone else (i.e. I got it without any human help)” — a certain Leonardo might claim a little share of the credit… (+1, lovely example)

                          – Peter LeFanu Lumsdaine
                          Mar 14 at 20:27
















                        21














                        This is not the most complicated drawing I have ever coded1 but certainly the proudest picture I have ever had. That is the TikZified2 version of the most well-known picture ever – the Mona Lisa!



                        enter image description here



                        The code (2.43 MB) is too long to be pasted here. You can see it here.





                        1 | In fact, you can see well that this picture is not made by me. It is generated via Inkscape. However, this is certainly the most complicated picture ever compiled in my computer and not made by anyone else (i.e. I got it without any human help with the help (or the idea) of Leonardo da Vinci only).



                        2 | I stole this word from @marmot. I hope he will give me the permission to use the word once he reads my answer.






                        share|improve this answer


























                        • How long did you took to achieve this? Very nice (+1).

                          – Raaja
                          Mar 13 at 11:43











                        • @Raaja Well, it was made with Inkscape, so it is not so difficult. (If I drew the picture manually it would take centuries :D). But it takes a while to vectorize the original image, convert it to TikZ and then compile the code. My editor became not responding for a couple of minutes :))

                          – JouleV
                          Mar 13 at 11:46











                        • Huhh like that ;). I assumed you created this by mixing colors yourself :D. But still quite an amount of work though.

                          – Raaja
                          Mar 13 at 11:48













                        • @Raaja I mentioned about it in footnote 1. Let's imagine if someone drew this manually: finding the coordinates of the control points takes about half of a century, some other decades for coding and debugging. Only a lifetime is taken for this work :DD

                          – JouleV
                          Mar 13 at 11:50






                        • 2





                          “not made by anyone else (i.e. I got it without any human help)” — a certain Leonardo might claim a little share of the credit… (+1, lovely example)

                          – Peter LeFanu Lumsdaine
                          Mar 14 at 20:27














                        21












                        21








                        21







                        This is not the most complicated drawing I have ever coded1 but certainly the proudest picture I have ever had. That is the TikZified2 version of the most well-known picture ever – the Mona Lisa!



                        enter image description here



                        The code (2.43 MB) is too long to be pasted here. You can see it here.





                        1 | In fact, you can see well that this picture is not made by me. It is generated via Inkscape. However, this is certainly the most complicated picture ever compiled in my computer and not made by anyone else (i.e. I got it without any human help with the help (or the idea) of Leonardo da Vinci only).



                        2 | I stole this word from @marmot. I hope he will give me the permission to use the word once he reads my answer.






                        share|improve this answer















                        This is not the most complicated drawing I have ever coded1 but certainly the proudest picture I have ever had. That is the TikZified2 version of the most well-known picture ever – the Mona Lisa!



                        enter image description here



                        The code (2.43 MB) is too long to be pasted here. You can see it here.





                        1 | In fact, you can see well that this picture is not made by me. It is generated via Inkscape. However, this is certainly the most complicated picture ever compiled in my computer and not made by anyone else (i.e. I got it without any human help with the help (or the idea) of Leonardo da Vinci only).



                        2 | I stole this word from @marmot. I hope he will give me the permission to use the word once he reads my answer.







                        share|improve this answer














                        share|improve this answer



                        share|improve this answer








                        edited Mar 16 at 14:32


























                        community wiki





                        2 revs
                        JouleV














                        • How long did you took to achieve this? Very nice (+1).

                          – Raaja
                          Mar 13 at 11:43











                        • @Raaja Well, it was made with Inkscape, so it is not so difficult. (If I drew the picture manually it would take centuries :D). But it takes a while to vectorize the original image, convert it to TikZ and then compile the code. My editor became not responding for a couple of minutes :))

                          – JouleV
                          Mar 13 at 11:46











                        • Huhh like that ;). I assumed you created this by mixing colors yourself :D. But still quite an amount of work though.

                          – Raaja
                          Mar 13 at 11:48













                        • @Raaja I mentioned about it in footnote 1. Let's imagine if someone drew this manually: finding the coordinates of the control points takes about half of a century, some other decades for coding and debugging. Only a lifetime is taken for this work :DD

                          – JouleV
                          Mar 13 at 11:50






                        • 2





                          “not made by anyone else (i.e. I got it without any human help)” — a certain Leonardo might claim a little share of the credit… (+1, lovely example)

                          – Peter LeFanu Lumsdaine
                          Mar 14 at 20:27



















                        • How long did you took to achieve this? Very nice (+1).

                          – Raaja
                          Mar 13 at 11:43











                        • @Raaja Well, it was made with Inkscape, so it is not so difficult. (If I drew the picture manually it would take centuries :D). But it takes a while to vectorize the original image, convert it to TikZ and then compile the code. My editor became not responding for a couple of minutes :))

                          – JouleV
                          Mar 13 at 11:46











                        • Huhh like that ;). I assumed you created this by mixing colors yourself :D. But still quite an amount of work though.

                          – Raaja
                          Mar 13 at 11:48













                        • @Raaja I mentioned about it in footnote 1. Let's imagine if someone drew this manually: finding the coordinates of the control points takes about half of a century, some other decades for coding and debugging. Only a lifetime is taken for this work :DD

                          – JouleV
                          Mar 13 at 11:50






                        • 2





                          “not made by anyone else (i.e. I got it without any human help)” — a certain Leonardo might claim a little share of the credit… (+1, lovely example)

                          – Peter LeFanu Lumsdaine
                          Mar 14 at 20:27

















                        How long did you took to achieve this? Very nice (+1).

                        – Raaja
                        Mar 13 at 11:43





                        How long did you took to achieve this? Very nice (+1).

                        – Raaja
                        Mar 13 at 11:43













                        @Raaja Well, it was made with Inkscape, so it is not so difficult. (If I drew the picture manually it would take centuries :D). But it takes a while to vectorize the original image, convert it to TikZ and then compile the code. My editor became not responding for a couple of minutes :))

                        – JouleV
                        Mar 13 at 11:46





                        @Raaja Well, it was made with Inkscape, so it is not so difficult. (If I drew the picture manually it would take centuries :D). But it takes a while to vectorize the original image, convert it to TikZ and then compile the code. My editor became not responding for a couple of minutes :))

                        – JouleV
                        Mar 13 at 11:46













                        Huhh like that ;). I assumed you created this by mixing colors yourself :D. But still quite an amount of work though.

                        – Raaja
                        Mar 13 at 11:48







                        Huhh like that ;). I assumed you created this by mixing colors yourself :D. But still quite an amount of work though.

                        – Raaja
                        Mar 13 at 11:48















                        @Raaja I mentioned about it in footnote 1. Let's imagine if someone drew this manually: finding the coordinates of the control points takes about half of a century, some other decades for coding and debugging. Only a lifetime is taken for this work :DD

                        – JouleV
                        Mar 13 at 11:50





                        @Raaja I mentioned about it in footnote 1. Let's imagine if someone drew this manually: finding the coordinates of the control points takes about half of a century, some other decades for coding and debugging. Only a lifetime is taken for this work :DD

                        – JouleV
                        Mar 13 at 11:50




                        2




                        2





                        “not made by anyone else (i.e. I got it without any human help)” — a certain Leonardo might claim a little share of the credit… (+1, lovely example)

                        – Peter LeFanu Lumsdaine
                        Mar 14 at 20:27





                        “not made by anyone else (i.e. I got it without any human help)” — a certain Leonardo might claim a little share of the credit… (+1, lovely example)

                        – Peter LeFanu Lumsdaine
                        Mar 14 at 20:27











                        20














                        This was complicated when I did it. Now it's more large than difficult or complicated. The original illustration is from "The Illustrated Network: How TCP/IP Works in a Modern Network" by Walter Goralski.



                        enter image description here



                        documentclass[tikz]{standalone}
                        usepackage[utf8]{inputenc}
                        usepackage[T1]{fontenc}
                        usepackage{lmodern}
                        usepackage{tikz}

                        usetikzlibrary{matrix,shapes.symbols,fit,positioning}
                        begin{document}

                        defmonitor{--+(6mm,0mm)--+(5mm,2mm)--+(3mm,2mm)--+(2mm,4mm)--+(5mm,4mm)--+(5mm,11mm)--+
                        (-5mm,11mm)--+(-5mm,4mm)--+(-2mm,4mm)--+(-3mm,2mm)--+(-5mm,2mm)--+(-6mm,0mm)--cycle}
                        defdisplay{++(3mm,5mm) --++(0,5mm)--++(-6mm,0mm)--++(0mm,-5mm)--cycle}
                        defcasa{--++(5mm,0mm)--++(0,7mm)--++(2mm,0mm)--++(-7mm,4mm)
                        --++(-7mm,-4mm)--++(2mm,0mm)--++(0mm,-7mm)--cycle}

                        begin{tikzpicture}[font=sffamily,
                        host/.style={draw, text width=3.5cm, fill=orange!10,font=sffamilysmall, align=left},
                        falshost/.style={rectangle, minimum width=2cm, minimum height=8mm},
                        router/.style={draw, text width=3cm, minimum height=1cm, fill=blue!20, align=center},
                        etiqueta/.style={font=sffamilysmall, align=center}]


                        begin{scope}
                        matrix[ampersand replacement=&,column sep=2mm,row sep=2mm] {
                        node[host] (bsdclient) {
                        em0: 10.10.11.177\MAC: 00:0e:0c:3b:8f:94\(Intel_3b:8f:94)\IPv6: fe80::20e:cff:fe3b:8f94}; &
                        node[host] (lnxserver) {
                        eth0: 10.10.11.66\MAC: 00:db:b7:1f:fe:e6\(Intel_1f:fe:e6)\IPv6: fe80::2d0:b7ff:fe1f:fee6}; &
                        node[host] (wincli1) {
                        LAN2: 10.10.11.51\MAC: 00:0e:0c:3b:88:3c\(Intel_3b:88:3c)\IPv6: fe80::20e:cff:fe3b:883c}; &
                        node[host] (winsvr1) {
                        LAN2: 10.10.11.111\MAC: 00:0e:0c:3b:87:36\(Intel_3b:87:36)\IPv6: fe80::20e:cff:fe3b:8736};\[4mm]
                        node[falshost] (sbsdclient) {}; &
                        node[falshost] (slnxserver) {}; &
                        node[falshost] (swincli1) {}; &
                        node[falshost] (swinsvr1) {}; \
                        };

                        node[fill=gray!30, inner sep=0pt, rectangle, rounded corners=4mm,fit=(sbsdclient) (swinsvr1)] (lan1) {Ethernet LAN Switch with Twisted Pair-Wiring};
                        node[below,anchor=north east] at (lan1.south east) {textbf{LAN1}};
                        draw (bsdclient) -- (sbsdclient);
                        draw (lnxserver) -- (slnxserver);
                        draw (wincli1) -- (swincli1);
                        draw (winsvr1) -- (swinsvr1);

                        foreach a in {bsdclient, lnxserver, wincli1, winsvr1}
                        {
                        fill[gray!30] ([yshift=1mm]a.north) monitor;
                        fill[white] ([yshift=1mm]a.north) display;
                        path (a.north) ++(0mm,12mm) node[above] {textbf{a}};
                        }

                        node[router,anchor=north] (CE0) [below = of lan1] {CE0\textbf{lo0: 192.168.0.1}};
                        draw (lan1)--(CE0);
                        path (CE0.east)++(2mm,0mm) node[anchor=west,align=left,font=sffamilysmall] (tCE0) {fe-1/3/0: 10.10.11.1\
                        MAC= 00:05:85:88:cc:db\(Juniper_88:cc:db)\IPv6: fe80:205:85ff:fe88:ccdb};
                        node[text width=2cm,align=center] () at (bsdclient|-CE0) {Los Angeles\Office};
                        end{scope}

                        begin{scope}[xshift=16cm]
                        matrix[ampersand replacement=&,column sep=2mm,row sep=2mm] {
                        node[host] (bsdserver) {
                        eth0: 10.10.12.77\MAC: 00:0e:0c:3b:87:32\(Intel_3b:87:32)\IPv6: fe80::20e:cff:fe3b:8732}; &
                        node[host] (lnxclient) {
                        eth0: 10.10.12.166\MAC: 00:b0:d0:45:34:64\(Dell_45:34:64)\IPv6: fe80::2b0:d0ff:fe45:3464}; &
                        node[host] (winsvr2) {
                        LAN2: 10.10.12.52\MAC: 00:0e:0c:3b:88:56\(Intel_3b:88:56)\IPv6: fe80::20e:cff:fe3b:8856}; &
                        node[host] (wincli2) {
                        LAN2: 10.10.11.222\MAC: 00:02:b3:27:fa:8c\mbox{null} \IPv6: fe80::202:b3ff:fe27:fa8c};\[4mm]
                        node[falshost] (sbsdserver) {}; &
                        node[falshost] (slnxclient) {}; &
                        node[falshost] (swinsvr2) {}; &
                        node[falshost] (swincli2) {}; \
                        };

                        node[fill=gray!30, inner sep=0pt, rectangle, rounded corners=4mm,fit=(sbsdserver) (swincli2)] (lan2) {Ethernet LAN Switch with Twisted Pair-Wiring};
                        node[below,anchor=north east] at (lan2.south east) {textbf{LAN2}};
                        draw (bsdserver) -- (sbsdserver);
                        draw (lnxclient) -- (slnxclient);
                        draw (winsvr2) -- (swinsvr2);
                        draw (wincli2) -- (swincli2);

                        foreach a in {bsdserver, lnxclient, winsvr2, wincli2}
                        {
                        fill[gray!30] ([yshift=1mm]a.north) monitor;
                        fill[white] ([yshift=1mm]a.north) display;
                        path (a.north) ++(0mm,12mm) node[above] {textbf{a}};
                        }

                        node[router,anchor=north] (CE6) [below = of lan2] {CE6\textbf{lo0: 192.168.6.1}};
                        draw (lan2)--(CE6);
                        path (CE6.east)++(2mm,0mm) node[anchor=west,align=left,font=sffamilysmall] (tCE6) {fe-1/3/0: 10.10.12.1\
                        MAC= 00:05:85:8b:bc:db\(Juniper_8b:bc:db)\IPv6: fe80:205:85ff:fe8b:bcdb};
                        node[text width=2cm,align=center] () at (bsdserver|-CE6) {New York\Office};
                        end{scope}

                        begin{scope}[shift={(8cm,-9cm)}]
                        matrix [ampersand replacement=&,column sep=2.5cm,row sep=1.5cm] {
                        & node[router] (P9) {P9\textbf{lo0: 192.168.9.1}}; & & node[router] (P7) {P7\textbf{lo0: 192.168.7.1}}; & \
                        node[router] (PE5) {PE5\textbf{lo0: 192.168.5.1}}; & & & & node[router] (PE1) {PE1\textbf{lo0: 192.168.1.1}}; \
                        & node[router] (P4) {P4\textbf{lo0: 192.168.4.1}}; & & node[router] (P2) {P2\textbf{lo0: 192.168.2.1}}; & \
                        };
                        draw (P9.east) -- (P7.west)
                        node[etiqueta,very near start] {so-0/0/1\79.2}
                        node[etiqueta,very near end] {so-0/0/1\79.1};
                        draw (P9.south) -- (P4.north)
                        node[etiqueta,very near start,align=right,left] {so-0/0/3\49.2}
                        node[etiqueta,very near end,align=right,left] {so-0/0/3\49.1};
                        draw (P4.east) -- (P2.west)
                        node[etiqueta,very near start] {so-0/0/1\24.2}
                        node[etiqueta,very near end] {so-0/0/1\24.1};
                        draw (P7.south) -- (P2.north)
                        node[etiqueta,very near start,align=left,right] {so-0/0/3\27.2}
                        node[etiqueta,very near end,align=left,right] {so-0/0/3\27.1};
                        draw (P9.south east) -- (P2.north west)
                        node[etiqueta,very near start,sloped] {so-0/0/2\29.2}
                        node[etiqueta,very near end,sloped] {so-0/0/2\29.1};
                        draw (P4.north east) -- (P7.south west)
                        node[etiqueta,very near start,sloped] {so-0/0/0\47.1}
                        node[etiqueta,very near end,sloped] {so-0/0/0\47.2};
                        draw (PE5.east) -- (P9.west)
                        node[etiqueta,near start,sloped] {so-0/0/0\59.1}
                        node[etiqueta,near end,sloped] {so-0/0/0\59.2};
                        draw (PE5.east) -- (P4.west)
                        node[etiqueta,near start,sloped] {so-0/0/2\45.2}
                        node[etiqueta,near end,sloped] {so-0/0/2\45.1};
                        draw (P7.east) -- (PE1.west)
                        node[etiqueta,near start,sloped] {so-0/0/2\17.2}
                        node[etiqueta,near end,sloped] {so-0/0/2\17.1};
                        draw (P2.east) -- (PE1.west)
                        node[etiqueta,near start,sloped] {so-0/0/0\12.2}
                        node[etiqueta,near end,sloped] {so-0/0/0\12.1};
                        draw[dashed,very thick,gray] (PE5.north) -- (CE0.south)
                        node[etiqueta,pos=.15,sloped,black] {ge-0/0/3\50.1}
                        node[etiqueta,pos=.85,sloped,black] (ge502) {ge-0/0/3\50.2};
                        draw[dashed,very thick,gray] (CE6.south) -- (PE1.north)
                        node[etiqueta,pos=.15,sloped,black] (ge162) {ge-0/0/3\16.2}
                        node[etiqueta,pos=.85,sloped,black] {ge-0/0/3\16.1};
                        end{scope}

                        fill[green!50] (bsdclient|-P9) casa;
                        node[xshift=1cm,align=center,anchor=south west] at (bsdclient|-P9) {textbf{Wireless}\textbf{in home}};
                        draw[dotted] (bsdclient|-P9) -- (PE5.north) node[above,sloped,pos=0.5] {DSL Link};
                        draw[dashed] (bsdclient.west|-ge502.west)--(winsvr1.east|-ge502.west);
                        draw[dashed] (bsdserver.west|-ge162.east)--(wincli2.east|-ge162.east);

                        node[cloud,draw,aspect=2,cloud puffs=15,text width=3cm, align=center,anchor=north,fill=violet!20] (internet) at (PE1|-P2.south) {textbf{Global Public}\textbf{Internet}};
                        draw (P4) |- ([yshift=-3mm]internet) node [pos=0.6,above] {AS 65459};
                        draw (P2) |- ([yshift=3mm]internet) node [pos=0.7,above] {AS 65127};

                        node[text width=5cm, align=left, font=sffamilysmall,anchor=south west] at (bsdclient.west|-internet.south) {Solid rules = SONET/SDH\Dashed rules = Gigabit Ethernet\emph{Note}:All links use 10.0.x.y\addressing. Only the last\two octets are shown.};
                        end{tikzpicture}

                        end{document}


                        Some other Tikz figures are already here:




                        • Karnaugh Maps


                        • Soccer/Football teams







                        share|improve this answer





















                        • 1





                          I would like to bring to your notice that the above url "Soccer/Football teams" points to a post containing Karnaugh maps.

                          – GermanShepherd
                          Mar 13 at 10:31













                        • @GermanShepherd Corrected! Thank you for pointing it.

                          – Ignasi
                          Mar 13 at 10:40
















                        20














                        This was complicated when I did it. Now it's more large than difficult or complicated. The original illustration is from "The Illustrated Network: How TCP/IP Works in a Modern Network" by Walter Goralski.



                        enter image description here



                        documentclass[tikz]{standalone}
                        usepackage[utf8]{inputenc}
                        usepackage[T1]{fontenc}
                        usepackage{lmodern}
                        usepackage{tikz}

                        usetikzlibrary{matrix,shapes.symbols,fit,positioning}
                        begin{document}

                        defmonitor{--+(6mm,0mm)--+(5mm,2mm)--+(3mm,2mm)--+(2mm,4mm)--+(5mm,4mm)--+(5mm,11mm)--+
                        (-5mm,11mm)--+(-5mm,4mm)--+(-2mm,4mm)--+(-3mm,2mm)--+(-5mm,2mm)--+(-6mm,0mm)--cycle}
                        defdisplay{++(3mm,5mm) --++(0,5mm)--++(-6mm,0mm)--++(0mm,-5mm)--cycle}
                        defcasa{--++(5mm,0mm)--++(0,7mm)--++(2mm,0mm)--++(-7mm,4mm)
                        --++(-7mm,-4mm)--++(2mm,0mm)--++(0mm,-7mm)--cycle}

                        begin{tikzpicture}[font=sffamily,
                        host/.style={draw, text width=3.5cm, fill=orange!10,font=sffamilysmall, align=left},
                        falshost/.style={rectangle, minimum width=2cm, minimum height=8mm},
                        router/.style={draw, text width=3cm, minimum height=1cm, fill=blue!20, align=center},
                        etiqueta/.style={font=sffamilysmall, align=center}]


                        begin{scope}
                        matrix[ampersand replacement=&,column sep=2mm,row sep=2mm] {
                        node[host] (bsdclient) {
                        em0: 10.10.11.177\MAC: 00:0e:0c:3b:8f:94\(Intel_3b:8f:94)\IPv6: fe80::20e:cff:fe3b:8f94}; &
                        node[host] (lnxserver) {
                        eth0: 10.10.11.66\MAC: 00:db:b7:1f:fe:e6\(Intel_1f:fe:e6)\IPv6: fe80::2d0:b7ff:fe1f:fee6}; &
                        node[host] (wincli1) {
                        LAN2: 10.10.11.51\MAC: 00:0e:0c:3b:88:3c\(Intel_3b:88:3c)\IPv6: fe80::20e:cff:fe3b:883c}; &
                        node[host] (winsvr1) {
                        LAN2: 10.10.11.111\MAC: 00:0e:0c:3b:87:36\(Intel_3b:87:36)\IPv6: fe80::20e:cff:fe3b:8736};\[4mm]
                        node[falshost] (sbsdclient) {}; &
                        node[falshost] (slnxserver) {}; &
                        node[falshost] (swincli1) {}; &
                        node[falshost] (swinsvr1) {}; \
                        };

                        node[fill=gray!30, inner sep=0pt, rectangle, rounded corners=4mm,fit=(sbsdclient) (swinsvr1)] (lan1) {Ethernet LAN Switch with Twisted Pair-Wiring};
                        node[below,anchor=north east] at (lan1.south east) {textbf{LAN1}};
                        draw (bsdclient) -- (sbsdclient);
                        draw (lnxserver) -- (slnxserver);
                        draw (wincli1) -- (swincli1);
                        draw (winsvr1) -- (swinsvr1);

                        foreach a in {bsdclient, lnxserver, wincli1, winsvr1}
                        {
                        fill[gray!30] ([yshift=1mm]a.north) monitor;
                        fill[white] ([yshift=1mm]a.north) display;
                        path (a.north) ++(0mm,12mm) node[above] {textbf{a}};
                        }

                        node[router,anchor=north] (CE0) [below = of lan1] {CE0\textbf{lo0: 192.168.0.1}};
                        draw (lan1)--(CE0);
                        path (CE0.east)++(2mm,0mm) node[anchor=west,align=left,font=sffamilysmall] (tCE0) {fe-1/3/0: 10.10.11.1\
                        MAC= 00:05:85:88:cc:db\(Juniper_88:cc:db)\IPv6: fe80:205:85ff:fe88:ccdb};
                        node[text width=2cm,align=center] () at (bsdclient|-CE0) {Los Angeles\Office};
                        end{scope}

                        begin{scope}[xshift=16cm]
                        matrix[ampersand replacement=&,column sep=2mm,row sep=2mm] {
                        node[host] (bsdserver) {
                        eth0: 10.10.12.77\MAC: 00:0e:0c:3b:87:32\(Intel_3b:87:32)\IPv6: fe80::20e:cff:fe3b:8732}; &
                        node[host] (lnxclient) {
                        eth0: 10.10.12.166\MAC: 00:b0:d0:45:34:64\(Dell_45:34:64)\IPv6: fe80::2b0:d0ff:fe45:3464}; &
                        node[host] (winsvr2) {
                        LAN2: 10.10.12.52\MAC: 00:0e:0c:3b:88:56\(Intel_3b:88:56)\IPv6: fe80::20e:cff:fe3b:8856}; &
                        node[host] (wincli2) {
                        LAN2: 10.10.11.222\MAC: 00:02:b3:27:fa:8c\mbox{null} \IPv6: fe80::202:b3ff:fe27:fa8c};\[4mm]
                        node[falshost] (sbsdserver) {}; &
                        node[falshost] (slnxclient) {}; &
                        node[falshost] (swinsvr2) {}; &
                        node[falshost] (swincli2) {}; \
                        };

                        node[fill=gray!30, inner sep=0pt, rectangle, rounded corners=4mm,fit=(sbsdserver) (swincli2)] (lan2) {Ethernet LAN Switch with Twisted Pair-Wiring};
                        node[below,anchor=north east] at (lan2.south east) {textbf{LAN2}};
                        draw (bsdserver) -- (sbsdserver);
                        draw (lnxclient) -- (slnxclient);
                        draw (winsvr2) -- (swinsvr2);
                        draw (wincli2) -- (swincli2);

                        foreach a in {bsdserver, lnxclient, winsvr2, wincli2}
                        {
                        fill[gray!30] ([yshift=1mm]a.north) monitor;
                        fill[white] ([yshift=1mm]a.north) display;
                        path (a.north) ++(0mm,12mm) node[above] {textbf{a}};
                        }

                        node[router,anchor=north] (CE6) [below = of lan2] {CE6\textbf{lo0: 192.168.6.1}};
                        draw (lan2)--(CE6);
                        path (CE6.east)++(2mm,0mm) node[anchor=west,align=left,font=sffamilysmall] (tCE6) {fe-1/3/0: 10.10.12.1\
                        MAC= 00:05:85:8b:bc:db\(Juniper_8b:bc:db)\IPv6: fe80:205:85ff:fe8b:bcdb};
                        node[text width=2cm,align=center] () at (bsdserver|-CE6) {New York\Office};
                        end{scope}

                        begin{scope}[shift={(8cm,-9cm)}]
                        matrix [ampersand replacement=&,column sep=2.5cm,row sep=1.5cm] {
                        & node[router] (P9) {P9\textbf{lo0: 192.168.9.1}}; & & node[router] (P7) {P7\textbf{lo0: 192.168.7.1}}; & \
                        node[router] (PE5) {PE5\textbf{lo0: 192.168.5.1}}; & & & & node[router] (PE1) {PE1\textbf{lo0: 192.168.1.1}}; \
                        & node[router] (P4) {P4\textbf{lo0: 192.168.4.1}}; & & node[router] (P2) {P2\textbf{lo0: 192.168.2.1}}; & \
                        };
                        draw (P9.east) -- (P7.west)
                        node[etiqueta,very near start] {so-0/0/1\79.2}
                        node[etiqueta,very near end] {so-0/0/1\79.1};
                        draw (P9.south) -- (P4.north)
                        node[etiqueta,very near start,align=right,left] {so-0/0/3\49.2}
                        node[etiqueta,very near end,align=right,left] {so-0/0/3\49.1};
                        draw (P4.east) -- (P2.west)
                        node[etiqueta,very near start] {so-0/0/1\24.2}
                        node[etiqueta,very near end] {so-0/0/1\24.1};
                        draw (P7.south) -- (P2.north)
                        node[etiqueta,very near start,align=left,right] {so-0/0/3\27.2}
                        node[etiqueta,very near end,align=left,right] {so-0/0/3\27.1};
                        draw (P9.south east) -- (P2.north west)
                        node[etiqueta,very near start,sloped] {so-0/0/2\29.2}
                        node[etiqueta,very near end,sloped] {so-0/0/2\29.1};
                        draw (P4.north east) -- (P7.south west)
                        node[etiqueta,very near start,sloped] {so-0/0/0\47.1}
                        node[etiqueta,very near end,sloped] {so-0/0/0\47.2};
                        draw (PE5.east) -- (P9.west)
                        node[etiqueta,near start,sloped] {so-0/0/0\59.1}
                        node[etiqueta,near end,sloped] {so-0/0/0\59.2};
                        draw (PE5.east) -- (P4.west)
                        node[etiqueta,near start,sloped] {so-0/0/2\45.2}
                        node[etiqueta,near end,sloped] {so-0/0/2\45.1};
                        draw (P7.east) -- (PE1.west)
                        node[etiqueta,near start,sloped] {so-0/0/2\17.2}
                        node[etiqueta,near end,sloped] {so-0/0/2\17.1};
                        draw (P2.east) -- (PE1.west)
                        node[etiqueta,near start,sloped] {so-0/0/0\12.2}
                        node[etiqueta,near end,sloped] {so-0/0/0\12.1};
                        draw[dashed,very thick,gray] (PE5.north) -- (CE0.south)
                        node[etiqueta,pos=.15,sloped,black] {ge-0/0/3\50.1}
                        node[etiqueta,pos=.85,sloped,black] (ge502) {ge-0/0/3\50.2};
                        draw[dashed,very thick,gray] (CE6.south) -- (PE1.north)
                        node[etiqueta,pos=.15,sloped,black] (ge162) {ge-0/0/3\16.2}
                        node[etiqueta,pos=.85,sloped,black] {ge-0/0/3\16.1};
                        end{scope}

                        fill[green!50] (bsdclient|-P9) casa;
                        node[xshift=1cm,align=center,anchor=south west] at (bsdclient|-P9) {textbf{Wireless}\textbf{in home}};
                        draw[dotted] (bsdclient|-P9) -- (PE5.north) node[above,sloped,pos=0.5] {DSL Link};
                        draw[dashed] (bsdclient.west|-ge502.west)--(winsvr1.east|-ge502.west);
                        draw[dashed] (bsdserver.west|-ge162.east)--(wincli2.east|-ge162.east);

                        node[cloud,draw,aspect=2,cloud puffs=15,text width=3cm, align=center,anchor=north,fill=violet!20] (internet) at (PE1|-P2.south) {textbf{Global Public}\textbf{Internet}};
                        draw (P4) |- ([yshift=-3mm]internet) node [pos=0.6,above] {AS 65459};
                        draw (P2) |- ([yshift=3mm]internet) node [pos=0.7,above] {AS 65127};

                        node[text width=5cm, align=left, font=sffamilysmall,anchor=south west] at (bsdclient.west|-internet.south) {Solid rules = SONET/SDH\Dashed rules = Gigabit Ethernet\emph{Note}:All links use 10.0.x.y\addressing. Only the last\two octets are shown.};
                        end{tikzpicture}

                        end{document}


                        Some other Tikz figures are already here:




                        • Karnaugh Maps


                        • Soccer/Football teams







                        share|improve this answer





















                        • 1





                          I would like to bring to your notice that the above url "Soccer/Football teams" points to a post containing Karnaugh maps.

                          – GermanShepherd
                          Mar 13 at 10:31













                        • @GermanShepherd Corrected! Thank you for pointing it.

                          – Ignasi
                          Mar 13 at 10:40














                        20












                        20








                        20







                        This was complicated when I did it. Now it's more large than difficult or complicated. The original illustration is from "The Illustrated Network: How TCP/IP Works in a Modern Network" by Walter Goralski.



                        enter image description here



                        documentclass[tikz]{standalone}
                        usepackage[utf8]{inputenc}
                        usepackage[T1]{fontenc}
                        usepackage{lmodern}
                        usepackage{tikz}

                        usetikzlibrary{matrix,shapes.symbols,fit,positioning}
                        begin{document}

                        defmonitor{--+(6mm,0mm)--+(5mm,2mm)--+(3mm,2mm)--+(2mm,4mm)--+(5mm,4mm)--+(5mm,11mm)--+
                        (-5mm,11mm)--+(-5mm,4mm)--+(-2mm,4mm)--+(-3mm,2mm)--+(-5mm,2mm)--+(-6mm,0mm)--cycle}
                        defdisplay{++(3mm,5mm) --++(0,5mm)--++(-6mm,0mm)--++(0mm,-5mm)--cycle}
                        defcasa{--++(5mm,0mm)--++(0,7mm)--++(2mm,0mm)--++(-7mm,4mm)
                        --++(-7mm,-4mm)--++(2mm,0mm)--++(0mm,-7mm)--cycle}

                        begin{tikzpicture}[font=sffamily,
                        host/.style={draw, text width=3.5cm, fill=orange!10,font=sffamilysmall, align=left},
                        falshost/.style={rectangle, minimum width=2cm, minimum height=8mm},
                        router/.style={draw, text width=3cm, minimum height=1cm, fill=blue!20, align=center},
                        etiqueta/.style={font=sffamilysmall, align=center}]


                        begin{scope}
                        matrix[ampersand replacement=&,column sep=2mm,row sep=2mm] {
                        node[host] (bsdclient) {
                        em0: 10.10.11.177\MAC: 00:0e:0c:3b:8f:94\(Intel_3b:8f:94)\IPv6: fe80::20e:cff:fe3b:8f94}; &
                        node[host] (lnxserver) {
                        eth0: 10.10.11.66\MAC: 00:db:b7:1f:fe:e6\(Intel_1f:fe:e6)\IPv6: fe80::2d0:b7ff:fe1f:fee6}; &
                        node[host] (wincli1) {
                        LAN2: 10.10.11.51\MAC: 00:0e:0c:3b:88:3c\(Intel_3b:88:3c)\IPv6: fe80::20e:cff:fe3b:883c}; &
                        node[host] (winsvr1) {
                        LAN2: 10.10.11.111\MAC: 00:0e:0c:3b:87:36\(Intel_3b:87:36)\IPv6: fe80::20e:cff:fe3b:8736};\[4mm]
                        node[falshost] (sbsdclient) {}; &
                        node[falshost] (slnxserver) {}; &
                        node[falshost] (swincli1) {}; &
                        node[falshost] (swinsvr1) {}; \
                        };

                        node[fill=gray!30, inner sep=0pt, rectangle, rounded corners=4mm,fit=(sbsdclient) (swinsvr1)] (lan1) {Ethernet LAN Switch with Twisted Pair-Wiring};
                        node[below,anchor=north east] at (lan1.south east) {textbf{LAN1}};
                        draw (bsdclient) -- (sbsdclient);
                        draw (lnxserver) -- (slnxserver);
                        draw (wincli1) -- (swincli1);
                        draw (winsvr1) -- (swinsvr1);

                        foreach a in {bsdclient, lnxserver, wincli1, winsvr1}
                        {
                        fill[gray!30] ([yshift=1mm]a.north) monitor;
                        fill[white] ([yshift=1mm]a.north) display;
                        path (a.north) ++(0mm,12mm) node[above] {textbf{a}};
                        }

                        node[router,anchor=north] (CE0) [below = of lan1] {CE0\textbf{lo0: 192.168.0.1}};
                        draw (lan1)--(CE0);
                        path (CE0.east)++(2mm,0mm) node[anchor=west,align=left,font=sffamilysmall] (tCE0) {fe-1/3/0: 10.10.11.1\
                        MAC= 00:05:85:88:cc:db\(Juniper_88:cc:db)\IPv6: fe80:205:85ff:fe88:ccdb};
                        node[text width=2cm,align=center] () at (bsdclient|-CE0) {Los Angeles\Office};
                        end{scope}

                        begin{scope}[xshift=16cm]
                        matrix[ampersand replacement=&,column sep=2mm,row sep=2mm] {
                        node[host] (bsdserver) {
                        eth0: 10.10.12.77\MAC: 00:0e:0c:3b:87:32\(Intel_3b:87:32)\IPv6: fe80::20e:cff:fe3b:8732}; &
                        node[host] (lnxclient) {
                        eth0: 10.10.12.166\MAC: 00:b0:d0:45:34:64\(Dell_45:34:64)\IPv6: fe80::2b0:d0ff:fe45:3464}; &
                        node[host] (winsvr2) {
                        LAN2: 10.10.12.52\MAC: 00:0e:0c:3b:88:56\(Intel_3b:88:56)\IPv6: fe80::20e:cff:fe3b:8856}; &
                        node[host] (wincli2) {
                        LAN2: 10.10.11.222\MAC: 00:02:b3:27:fa:8c\mbox{null} \IPv6: fe80::202:b3ff:fe27:fa8c};\[4mm]
                        node[falshost] (sbsdserver) {}; &
                        node[falshost] (slnxclient) {}; &
                        node[falshost] (swinsvr2) {}; &
                        node[falshost] (swincli2) {}; \
                        };

                        node[fill=gray!30, inner sep=0pt, rectangle, rounded corners=4mm,fit=(sbsdserver) (swincli2)] (lan2) {Ethernet LAN Switch with Twisted Pair-Wiring};
                        node[below,anchor=north east] at (lan2.south east) {textbf{LAN2}};
                        draw (bsdserver) -- (sbsdserver);
                        draw (lnxclient) -- (slnxclient);
                        draw (winsvr2) -- (swinsvr2);
                        draw (wincli2) -- (swincli2);

                        foreach a in {bsdserver, lnxclient, winsvr2, wincli2}
                        {
                        fill[gray!30] ([yshift=1mm]a.north) monitor;
                        fill[white] ([yshift=1mm]a.north) display;
                        path (a.north) ++(0mm,12mm) node[above] {textbf{a}};
                        }

                        node[router,anchor=north] (CE6) [below = of lan2] {CE6\textbf{lo0: 192.168.6.1}};
                        draw (lan2)--(CE6);
                        path (CE6.east)++(2mm,0mm) node[anchor=west,align=left,font=sffamilysmall] (tCE6) {fe-1/3/0: 10.10.12.1\
                        MAC= 00:05:85:8b:bc:db\(Juniper_8b:bc:db)\IPv6: fe80:205:85ff:fe8b:bcdb};
                        node[text width=2cm,align=center] () at (bsdserver|-CE6) {New York\Office};
                        end{scope}

                        begin{scope}[shift={(8cm,-9cm)}]
                        matrix [ampersand replacement=&,column sep=2.5cm,row sep=1.5cm] {
                        & node[router] (P9) {P9\textbf{lo0: 192.168.9.1}}; & & node[router] (P7) {P7\textbf{lo0: 192.168.7.1}}; & \
                        node[router] (PE5) {PE5\textbf{lo0: 192.168.5.1}}; & & & & node[router] (PE1) {PE1\textbf{lo0: 192.168.1.1}}; \
                        & node[router] (P4) {P4\textbf{lo0: 192.168.4.1}}; & & node[router] (P2) {P2\textbf{lo0: 192.168.2.1}}; & \
                        };
                        draw (P9.east) -- (P7.west)
                        node[etiqueta,very near start] {so-0/0/1\79.2}
                        node[etiqueta,very near end] {so-0/0/1\79.1};
                        draw (P9.south) -- (P4.north)
                        node[etiqueta,very near start,align=right,left] {so-0/0/3\49.2}
                        node[etiqueta,very near end,align=right,left] {so-0/0/3\49.1};
                        draw (P4.east) -- (P2.west)
                        node[etiqueta,very near start] {so-0/0/1\24.2}
                        node[etiqueta,very near end] {so-0/0/1\24.1};
                        draw (P7.south) -- (P2.north)
                        node[etiqueta,very near start,align=left,right] {so-0/0/3\27.2}
                        node[etiqueta,very near end,align=left,right] {so-0/0/3\27.1};
                        draw (P9.south east) -- (P2.north west)
                        node[etiqueta,very near start,sloped] {so-0/0/2\29.2}
                        node[etiqueta,very near end,sloped] {so-0/0/2\29.1};
                        draw (P4.north east) -- (P7.south west)
                        node[etiqueta,very near start,sloped] {so-0/0/0\47.1}
                        node[etiqueta,very near end,sloped] {so-0/0/0\47.2};
                        draw (PE5.east) -- (P9.west)
                        node[etiqueta,near start,sloped] {so-0/0/0\59.1}
                        node[etiqueta,near end,sloped] {so-0/0/0\59.2};
                        draw (PE5.east) -- (P4.west)
                        node[etiqueta,near start,sloped] {so-0/0/2\45.2}
                        node[etiqueta,near end,sloped] {so-0/0/2\45.1};
                        draw (P7.east) -- (PE1.west)
                        node[etiqueta,near start,sloped] {so-0/0/2\17.2}
                        node[etiqueta,near end,sloped] {so-0/0/2\17.1};
                        draw (P2.east) -- (PE1.west)
                        node[etiqueta,near start,sloped] {so-0/0/0\12.2}
                        node[etiqueta,near end,sloped] {so-0/0/0\12.1};
                        draw[dashed,very thick,gray] (PE5.north) -- (CE0.south)
                        node[etiqueta,pos=.15,sloped,black] {ge-0/0/3\50.1}
                        node[etiqueta,pos=.85,sloped,black] (ge502) {ge-0/0/3\50.2};
                        draw[dashed,very thick,gray] (CE6.south) -- (PE1.north)
                        node[etiqueta,pos=.15,sloped,black] (ge162) {ge-0/0/3\16.2}
                        node[etiqueta,pos=.85,sloped,black] {ge-0/0/3\16.1};
                        end{scope}

                        fill[green!50] (bsdclient|-P9) casa;
                        node[xshift=1cm,align=center,anchor=south west] at (bsdclient|-P9) {textbf{Wireless}\textbf{in home}};
                        draw[dotted] (bsdclient|-P9) -- (PE5.north) node[above,sloped,pos=0.5] {DSL Link};
                        draw[dashed] (bsdclient.west|-ge502.west)--(winsvr1.east|-ge502.west);
                        draw[dashed] (bsdserver.west|-ge162.east)--(wincli2.east|-ge162.east);

                        node[cloud,draw,aspect=2,cloud puffs=15,text width=3cm, align=center,anchor=north,fill=violet!20] (internet) at (PE1|-P2.south) {textbf{Global Public}\textbf{Internet}};
                        draw (P4) |- ([yshift=-3mm]internet) node [pos=0.6,above] {AS 65459};
                        draw (P2) |- ([yshift=3mm]internet) node [pos=0.7,above] {AS 65127};

                        node[text width=5cm, align=left, font=sffamilysmall,anchor=south west] at (bsdclient.west|-internet.south) {Solid rules = SONET/SDH\Dashed rules = Gigabit Ethernet\emph{Note}:All links use 10.0.x.y\addressing. Only the last\two octets are shown.};
                        end{tikzpicture}

                        end{document}


                        Some other Tikz figures are already here:




                        • Karnaugh Maps


                        • Soccer/Football teams







                        share|improve this answer















                        This was complicated when I did it. Now it's more large than difficult or complicated. The original illustration is from "The Illustrated Network: How TCP/IP Works in a Modern Network" by Walter Goralski.



                        enter image description here



                        documentclass[tikz]{standalone}
                        usepackage[utf8]{inputenc}
                        usepackage[T1]{fontenc}
                        usepackage{lmodern}
                        usepackage{tikz}

                        usetikzlibrary{matrix,shapes.symbols,fit,positioning}
                        begin{document}

                        defmonitor{--+(6mm,0mm)--+(5mm,2mm)--+(3mm,2mm)--+(2mm,4mm)--+(5mm,4mm)--+(5mm,11mm)--+
                        (-5mm,11mm)--+(-5mm,4mm)--+(-2mm,4mm)--+(-3mm,2mm)--+(-5mm,2mm)--+(-6mm,0mm)--cycle}
                        defdisplay{++(3mm,5mm) --++(0,5mm)--++(-6mm,0mm)--++(0mm,-5mm)--cycle}
                        defcasa{--++(5mm,0mm)--++(0,7mm)--++(2mm,0mm)--++(-7mm,4mm)
                        --++(-7mm,-4mm)--++(2mm,0mm)--++(0mm,-7mm)--cycle}

                        begin{tikzpicture}[font=sffamily,
                        host/.style={draw, text width=3.5cm, fill=orange!10,font=sffamilysmall, align=left},
                        falshost/.style={rectangle, minimum width=2cm, minimum height=8mm},
                        router/.style={draw, text width=3cm, minimum height=1cm, fill=blue!20, align=center},
                        etiqueta/.style={font=sffamilysmall, align=center}]


                        begin{scope}
                        matrix[ampersand replacement=&,column sep=2mm,row sep=2mm] {
                        node[host] (bsdclient) {
                        em0: 10.10.11.177\MAC: 00:0e:0c:3b:8f:94\(Intel_3b:8f:94)\IPv6: fe80::20e:cff:fe3b:8f94}; &
                        node[host] (lnxserver) {
                        eth0: 10.10.11.66\MAC: 00:db:b7:1f:fe:e6\(Intel_1f:fe:e6)\IPv6: fe80::2d0:b7ff:fe1f:fee6}; &
                        node[host] (wincli1) {
                        LAN2: 10.10.11.51\MAC: 00:0e:0c:3b:88:3c\(Intel_3b:88:3c)\IPv6: fe80::20e:cff:fe3b:883c}; &
                        node[host] (winsvr1) {
                        LAN2: 10.10.11.111\MAC: 00:0e:0c:3b:87:36\(Intel_3b:87:36)\IPv6: fe80::20e:cff:fe3b:8736};\[4mm]
                        node[falshost] (sbsdclient) {}; &
                        node[falshost] (slnxserver) {}; &
                        node[falshost] (swincli1) {}; &
                        node[falshost] (swinsvr1) {}; \
                        };

                        node[fill=gray!30, inner sep=0pt, rectangle, rounded corners=4mm,fit=(sbsdclient) (swinsvr1)] (lan1) {Ethernet LAN Switch with Twisted Pair-Wiring};
                        node[below,anchor=north east] at (lan1.south east) {textbf{LAN1}};
                        draw (bsdclient) -- (sbsdclient);
                        draw (lnxserver) -- (slnxserver);
                        draw (wincli1) -- (swincli1);
                        draw (winsvr1) -- (swinsvr1);

                        foreach a in {bsdclient, lnxserver, wincli1, winsvr1}
                        {
                        fill[gray!30] ([yshift=1mm]a.north) monitor;
                        fill[white] ([yshift=1mm]a.north) display;
                        path (a.north) ++(0mm,12mm) node[above] {textbf{a}};
                        }

                        node[router,anchor=north] (CE0) [below = of lan1] {CE0\textbf{lo0: 192.168.0.1}};
                        draw (lan1)--(CE0);
                        path (CE0.east)++(2mm,0mm) node[anchor=west,align=left,font=sffamilysmall] (tCE0) {fe-1/3/0: 10.10.11.1\
                        MAC= 00:05:85:88:cc:db\(Juniper_88:cc:db)\IPv6: fe80:205:85ff:fe88:ccdb};
                        node[text width=2cm,align=center] () at (bsdclient|-CE0) {Los Angeles\Office};
                        end{scope}

                        begin{scope}[xshift=16cm]
                        matrix[ampersand replacement=&,column sep=2mm,row sep=2mm] {
                        node[host] (bsdserver) {
                        eth0: 10.10.12.77\MAC: 00:0e:0c:3b:87:32\(Intel_3b:87:32)\IPv6: fe80::20e:cff:fe3b:8732}; &
                        node[host] (lnxclient) {
                        eth0: 10.10.12.166\MAC: 00:b0:d0:45:34:64\(Dell_45:34:64)\IPv6: fe80::2b0:d0ff:fe45:3464}; &
                        node[host] (winsvr2) {
                        LAN2: 10.10.12.52\MAC: 00:0e:0c:3b:88:56\(Intel_3b:88:56)\IPv6: fe80::20e:cff:fe3b:8856}; &
                        node[host] (wincli2) {
                        LAN2: 10.10.11.222\MAC: 00:02:b3:27:fa:8c\mbox{null} \IPv6: fe80::202:b3ff:fe27:fa8c};\[4mm]
                        node[falshost] (sbsdserver) {}; &
                        node[falshost] (slnxclient) {}; &
                        node[falshost] (swinsvr2) {}; &
                        node[falshost] (swincli2) {}; \
                        };

                        node[fill=gray!30, inner sep=0pt, rectangle, rounded corners=4mm,fit=(sbsdserver) (swincli2)] (lan2) {Ethernet LAN Switch with Twisted Pair-Wiring};
                        node[below,anchor=north east] at (lan2.south east) {textbf{LAN2}};
                        draw (bsdserver) -- (sbsdserver);
                        draw (lnxclient) -- (slnxclient);
                        draw (winsvr2) -- (swinsvr2);
                        draw (wincli2) -- (swincli2);

                        foreach a in {bsdserver, lnxclient, winsvr2, wincli2}
                        {
                        fill[gray!30] ([yshift=1mm]a.north) monitor;
                        fill[white] ([yshift=1mm]a.north) display;
                        path (a.north) ++(0mm,12mm) node[above] {textbf{a}};
                        }

                        node[router,anchor=north] (CE6) [below = of lan2] {CE6\textbf{lo0: 192.168.6.1}};
                        draw (lan2)--(CE6);
                        path (CE6.east)++(2mm,0mm) node[anchor=west,align=left,font=sffamilysmall] (tCE6) {fe-1/3/0: 10.10.12.1\
                        MAC= 00:05:85:8b:bc:db\(Juniper_8b:bc:db)\IPv6: fe80:205:85ff:fe8b:bcdb};
                        node[text width=2cm,align=center] () at (bsdserver|-CE6) {New York\Office};
                        end{scope}

                        begin{scope}[shift={(8cm,-9cm)}]
                        matrix [ampersand replacement=&,column sep=2.5cm,row sep=1.5cm] {
                        & node[router] (P9) {P9\textbf{lo0: 192.168.9.1}}; & & node[router] (P7) {P7\textbf{lo0: 192.168.7.1}}; & \
                        node[router] (PE5) {PE5\textbf{lo0: 192.168.5.1}}; & & & & node[router] (PE1) {PE1\textbf{lo0: 192.168.1.1}}; \
                        & node[router] (P4) {P4\textbf{lo0: 192.168.4.1}}; & & node[router] (P2) {P2\textbf{lo0: 192.168.2.1}}; & \
                        };
                        draw (P9.east) -- (P7.west)
                        node[etiqueta,very near start] {so-0/0/1\79.2}
                        node[etiqueta,very near end] {so-0/0/1\79.1};
                        draw (P9.south) -- (P4.north)
                        node[etiqueta,very near start,align=right,left] {so-0/0/3\49.2}
                        node[etiqueta,very near end,align=right,left] {so-0/0/3\49.1};
                        draw (P4.east) -- (P2.west)
                        node[etiqueta,very near start] {so-0/0/1\24.2}
                        node[etiqueta,very near end] {so-0/0/1\24.1};
                        draw (P7.south) -- (P2.north)
                        node[etiqueta,very near start,align=left,right] {so-0/0/3\27.2}
                        node[etiqueta,very near end,align=left,right] {so-0/0/3\27.1};
                        draw (P9.south east) -- (P2.north west)
                        node[etiqueta,very near start,sloped] {so-0/0/2\29.2}
                        node[etiqueta,very near end,sloped] {so-0/0/2\29.1};
                        draw (P4.north east) -- (P7.south west)
                        node[etiqueta,very near start,sloped] {so-0/0/0\47.1}
                        node[etiqueta,very near end,sloped] {so-0/0/0\47.2};
                        draw (PE5.east) -- (P9.west)
                        node[etiqueta,near start,sloped] {so-0/0/0\59.1}
                        node[etiqueta,near end,sloped] {so-0/0/0\59.2};
                        draw (PE5.east) -- (P4.west)
                        node[etiqueta,near start,sloped] {so-0/0/2\45.2}
                        node[etiqueta,near end,sloped] {so-0/0/2\45.1};
                        draw (P7.east) -- (PE1.west)
                        node[etiqueta,near start,sloped] {so-0/0/2\17.2}
                        node[etiqueta,near end,sloped] {so-0/0/2\17.1};
                        draw (P2.east) -- (PE1.west)
                        node[etiqueta,near start,sloped] {so-0/0/0\12.2}
                        node[etiqueta,near end,sloped] {so-0/0/0\12.1};
                        draw[dashed,very thick,gray] (PE5.north) -- (CE0.south)
                        node[etiqueta,pos=.15,sloped,black] {ge-0/0/3\50.1}
                        node[etiqueta,pos=.85,sloped,black] (ge502) {ge-0/0/3\50.2};
                        draw[dashed,very thick,gray] (CE6.south) -- (PE1.north)
                        node[etiqueta,pos=.15,sloped,black] (ge162) {ge-0/0/3\16.2}
                        node[etiqueta,pos=.85,sloped,black] {ge-0/0/3\16.1};
                        end{scope}

                        fill[green!50] (bsdclient|-P9) casa;
                        node[xshift=1cm,align=center,anchor=south west] at (bsdclient|-P9) {textbf{Wireless}\textbf{in home}};
                        draw[dotted] (bsdclient|-P9) -- (PE5.north) node[above,sloped,pos=0.5] {DSL Link};
                        draw[dashed] (bsdclient.west|-ge502.west)--(winsvr1.east|-ge502.west);
                        draw[dashed] (bsdserver.west|-ge162.east)--(wincli2.east|-ge162.east);

                        node[cloud,draw,aspect=2,cloud puffs=15,text width=3cm, align=center,anchor=north,fill=violet!20] (internet) at (PE1|-P2.south) {textbf{Global Public}\textbf{Internet}};
                        draw (P4) |- ([yshift=-3mm]internet) node [pos=0.6,above] {AS 65459};
                        draw (P2) |- ([yshift=3mm]internet) node [pos=0.7,above] {AS 65127};

                        node[text width=5cm, align=left, font=sffamilysmall,anchor=south west] at (bsdclient.west|-internet.south) {Solid rules = SONET/SDH\Dashed rules = Gigabit Ethernet\emph{Note}:All links use 10.0.x.y\addressing. Only the last\two octets are shown.};
                        end{tikzpicture}

                        end{document}


                        Some other Tikz figures are already here:




                        • Karnaugh Maps


                        • Soccer/Football teams








                        share|improve this answer














                        share|improve this answer



                        share|improve this answer








                        edited Mar 13 at 10:39


























                        community wiki





                        Ignasi









                        • 1





                          I would like to bring to your notice that the above url "Soccer/Football teams" points to a post containing Karnaugh maps.

                          – GermanShepherd
                          Mar 13 at 10:31













                        • @GermanShepherd Corrected! Thank you for pointing it.

                          – Ignasi
                          Mar 13 at 10:40














                        • 1





                          I would like to bring to your notice that the above url "Soccer/Football teams" points to a post containing Karnaugh maps.

                          – GermanShepherd
                          Mar 13 at 10:31













                        • @GermanShepherd Corrected! Thank you for pointing it.

                          – Ignasi
                          Mar 13 at 10:40








                        1




                        1





                        I would like to bring to your notice that the above url "Soccer/Football teams" points to a post containing Karnaugh maps.

                        – GermanShepherd
                        Mar 13 at 10:31







                        I would like to bring to your notice that the above url "Soccer/Football teams" points to a post containing Karnaugh maps.

                        – GermanShepherd
                        Mar 13 at 10:31















                        @GermanShepherd Corrected! Thank you for pointing it.

                        – Ignasi
                        Mar 13 at 10:40





                        @GermanShepherd Corrected! Thank you for pointing it.

                        – Ignasi
                        Mar 13 at 10:40











                        11














                        I learned how to use loops in TikZ for the first-time ever.



                        documentclass{standalone}
                        usepackage{tikz}
                        %https://tex.stackexchange.com/questions/471465/drawing-concentric-circles-with-alternating-colors-by-means-of-foreach-in-tikz/471466#471466
                        begin{document}
                        begin{tikzpicture}[mystyle/.style={circle,draw,fill=none,minimum size=20, line width = 8pt}]
                        foreach x in {1,3,5,7,9,11,13,15,17,19}
                        node [mystyle, minimum size = x cm, color =red!70] (2) at (0, 0) {};
                        foreach x in {2,4,6,8,10,12,14,16,18, 20}
                        node [mystyle, minimum size = x cm, color =yellow!50] (2) at (0, 0) {};
                        end{tikzpicture}
                        end{document}


                        to get:



                        enter image description here






                        share|improve this answer





















                        • 8





                          This image is kind of hypnotising :)

                          – samcarter
                          Mar 13 at 10:34











                        • @samcarter I know right? Therefore, I am proud of this image as my first looped creation :D

                          – Raaja
                          Mar 13 at 10:54






                        • 1





                          @samcarter, not like this one

                          – Sigur
                          Mar 14 at 1:27






                        • 2





                          @Sigur I would answer your comment, but I cannot stop staring at those wheels :)

                          – samcarter
                          Mar 14 at 8:58






                        • 1





                          @samcarter specially when we try to focus on a circle center...

                          – Sigur
                          Mar 14 at 11:04
















                        11














                        I learned how to use loops in TikZ for the first-time ever.



                        documentclass{standalone}
                        usepackage{tikz}
                        %https://tex.stackexchange.com/questions/471465/drawing-concentric-circles-with-alternating-colors-by-means-of-foreach-in-tikz/471466#471466
                        begin{document}
                        begin{tikzpicture}[mystyle/.style={circle,draw,fill=none,minimum size=20, line width = 8pt}]
                        foreach x in {1,3,5,7,9,11,13,15,17,19}
                        node [mystyle, minimum size = x cm, color =red!70] (2) at (0, 0) {};
                        foreach x in {2,4,6,8,10,12,14,16,18, 20}
                        node [mystyle, minimum size = x cm, color =yellow!50] (2) at (0, 0) {};
                        end{tikzpicture}
                        end{document}


                        to get:



                        enter image description here






                        share|improve this answer





















                        • 8





                          This image is kind of hypnotising :)

                          – samcarter
                          Mar 13 at 10:34











                        • @samcarter I know right? Therefore, I am proud of this image as my first looped creation :D

                          – Raaja
                          Mar 13 at 10:54






                        • 1





                          @samcarter, not like this one

                          – Sigur
                          Mar 14 at 1:27






                        • 2





                          @Sigur I would answer your comment, but I cannot stop staring at those wheels :)

                          – samcarter
                          Mar 14 at 8:58






                        • 1





                          @samcarter specially when we try to focus on a circle center...

                          – Sigur
                          Mar 14 at 11:04














                        11












                        11








                        11







                        I learned how to use loops in TikZ for the first-time ever.



                        documentclass{standalone}
                        usepackage{tikz}
                        %https://tex.stackexchange.com/questions/471465/drawing-concentric-circles-with-alternating-colors-by-means-of-foreach-in-tikz/471466#471466
                        begin{document}
                        begin{tikzpicture}[mystyle/.style={circle,draw,fill=none,minimum size=20, line width = 8pt}]
                        foreach x in {1,3,5,7,9,11,13,15,17,19}
                        node [mystyle, minimum size = x cm, color =red!70] (2) at (0, 0) {};
                        foreach x in {2,4,6,8,10,12,14,16,18, 20}
                        node [mystyle, minimum size = x cm, color =yellow!50] (2) at (0, 0) {};
                        end{tikzpicture}
                        end{document}


                        to get:



                        enter image description here






                        share|improve this answer















                        I learned how to use loops in TikZ for the first-time ever.



                        documentclass{standalone}
                        usepackage{tikz}
                        %https://tex.stackexchange.com/questions/471465/drawing-concentric-circles-with-alternating-colors-by-means-of-foreach-in-tikz/471466#471466
                        begin{document}
                        begin{tikzpicture}[mystyle/.style={circle,draw,fill=none,minimum size=20, line width = 8pt}]
                        foreach x in {1,3,5,7,9,11,13,15,17,19}
                        node [mystyle, minimum size = x cm, color =red!70] (2) at (0, 0) {};
                        foreach x in {2,4,6,8,10,12,14,16,18, 20}
                        node [mystyle, minimum size = x cm, color =yellow!50] (2) at (0, 0) {};
                        end{tikzpicture}
                        end{document}


                        to get:



                        enter image description here







                        share|improve this answer














                        share|improve this answer



                        share|improve this answer








                        answered Mar 13 at 8:46


























                        community wiki





                        Raaja









                        • 8





                          This image is kind of hypnotising :)

                          – samcarter
                          Mar 13 at 10:34











                        • @samcarter I know right? Therefore, I am proud of this image as my first looped creation :D

                          – Raaja
                          Mar 13 at 10:54






                        • 1





                          @samcarter, not like this one

                          – Sigur
                          Mar 14 at 1:27






                        • 2





                          @Sigur I would answer your comment, but I cannot stop staring at those wheels :)

                          – samcarter
                          Mar 14 at 8:58






                        • 1





                          @samcarter specially when we try to focus on a circle center...

                          – Sigur
                          Mar 14 at 11:04














                        • 8





                          This image is kind of hypnotising :)

                          – samcarter
                          Mar 13 at 10:34











                        • @samcarter I know right? Therefore, I am proud of this image as my first looped creation :D

                          – Raaja
                          Mar 13 at 10:54






                        • 1





                          @samcarter, not like this one

                          – Sigur
                          Mar 14 at 1:27






                        • 2





                          @Sigur I would answer your comment, but I cannot stop staring at those wheels :)

                          – samcarter
                          Mar 14 at 8:58






                        • 1





                          @samcarter specially when we try to focus on a circle center...

                          – Sigur
                          Mar 14 at 11:04








                        8




                        8





                        This image is kind of hypnotising :)

                        – samcarter
                        Mar 13 at 10:34





                        This image is kind of hypnotising :)

                        – samcarter
                        Mar 13 at 10:34













                        @samcarter I know right? Therefore, I am proud of this image as my first looped creation :D

                        – Raaja
                        Mar 13 at 10:54





                        @samcarter I know right? Therefore, I am proud of this image as my first looped creation :D

                        – Raaja
                        Mar 13 at 10:54




                        1




                        1





                        @samcarter, not like this one

                        – Sigur
                        Mar 14 at 1:27





                        @samcarter, not like this one

                        – Sigur
                        Mar 14 at 1:27




                        2




                        2





                        @Sigur I would answer your comment, but I cannot stop staring at those wheels :)

                        – samcarter
                        Mar 14 at 8:58





                        @Sigur I would answer your comment, but I cannot stop staring at those wheels :)

                        – samcarter
                        Mar 14 at 8:58




                        1




                        1





                        @samcarter specially when we try to focus on a circle center...

                        – Sigur
                        Mar 14 at 11:04





                        @samcarter specially when we try to focus on a circle center...

                        – Sigur
                        Mar 14 at 11:04











                        11














                        I was once a note-taker for disabled students, and for the final lecture I ended the last set of notes with a TikZ version of the Looney Tunes ending screen. First time using foreach, and the decorations library.



                        documentclass{article}

                        usepackage{tikz}
                        usepackage[margin=0pt]{geometry}
                        usepackage{fontspec}

                        usetikzlibrary{decorations.text, shadows}
                        newfontfamilylooney[]{That's Font Folks!}
                        definecolor{darkblueOuter}{RGB}{1,11,23}
                        definecolor{darkblueInner}{RGB}{1,18,37}

                        begin{document}
                        looney
                        fontsize{68pt}{1em}selectfont

                        thispagestyle{empty}

                        % Manual centering
                        vspace*{-4.25cm}
                        hspace{-8cm}

                        begin{tikzpicture}[scale=1.3, every shadow/.style={opacity=1,fill=blue!10!black}]
                        foreach l in {13.8,12.8,...,2.8} {
                        path[circular glow={shadow scale=1.03}, shading=radial, inner color=yellow!80!white, outer color=red!50!black] (0, 0) circle (l cm);
                        }

                        path[circular glow={shadow scale=1.03}, shading=radial, inner color=blue!25!black, outer color=darkblueOuter] (0, 0) circle (2.8cm);

                        node (b) at (-6, -2) {};
                        node (e) at (7, -0.5) {};
                        draw[decoration={text along path, text color=white, text={That's all Folks!}}, decorate] (b) to[bend left=15] (e);
                        end{tikzpicture}
                        end{document}


                        Looney Tunes






                        share|improve this answer





















                        • 3





                          For the sake of “meta” of this community wiki, I hope this answer stays at the end. ;-)

                          – Kess Vargavind
                          Mar 16 at 4:44
















                        11














                        I was once a note-taker for disabled students, and for the final lecture I ended the last set of notes with a TikZ version of the Looney Tunes ending screen. First time using foreach, and the decorations library.



                        documentclass{article}

                        usepackage{tikz}
                        usepackage[margin=0pt]{geometry}
                        usepackage{fontspec}

                        usetikzlibrary{decorations.text, shadows}
                        newfontfamilylooney[]{That's Font Folks!}
                        definecolor{darkblueOuter}{RGB}{1,11,23}
                        definecolor{darkblueInner}{RGB}{1,18,37}

                        begin{document}
                        looney
                        fontsize{68pt}{1em}selectfont

                        thispagestyle{empty}

                        % Manual centering
                        vspace*{-4.25cm}
                        hspace{-8cm}

                        begin{tikzpicture}[scale=1.3, every shadow/.style={opacity=1,fill=blue!10!black}]
                        foreach l in {13.8,12.8,...,2.8} {
                        path[circular glow={shadow scale=1.03}, shading=radial, inner color=yellow!80!white, outer color=red!50!black] (0, 0) circle (l cm);
                        }

                        path[circular glow={shadow scale=1.03}, shading=radial, inner color=blue!25!black, outer color=darkblueOuter] (0, 0) circle (2.8cm);

                        node (b) at (-6, -2) {};
                        node (e) at (7, -0.5) {};
                        draw[decoration={text along path, text color=white, text={That's all Folks!}}, decorate] (b) to[bend left=15] (e);
                        end{tikzpicture}
                        end{document}


                        Looney Tunes






                        share|improve this answer





















                        • 3





                          For the sake of “meta” of this community wiki, I hope this answer stays at the end. ;-)

                          – Kess Vargavind
                          Mar 16 at 4:44














                        11












                        11








                        11







                        I was once a note-taker for disabled students, and for the final lecture I ended the last set of notes with a TikZ version of the Looney Tunes ending screen. First time using foreach, and the decorations library.



                        documentclass{article}

                        usepackage{tikz}
                        usepackage[margin=0pt]{geometry}
                        usepackage{fontspec}

                        usetikzlibrary{decorations.text, shadows}
                        newfontfamilylooney[]{That's Font Folks!}
                        definecolor{darkblueOuter}{RGB}{1,11,23}
                        definecolor{darkblueInner}{RGB}{1,18,37}

                        begin{document}
                        looney
                        fontsize{68pt}{1em}selectfont

                        thispagestyle{empty}

                        % Manual centering
                        vspace*{-4.25cm}
                        hspace{-8cm}

                        begin{tikzpicture}[scale=1.3, every shadow/.style={opacity=1,fill=blue!10!black}]
                        foreach l in {13.8,12.8,...,2.8} {
                        path[circular glow={shadow scale=1.03}, shading=radial, inner color=yellow!80!white, outer color=red!50!black] (0, 0) circle (l cm);
                        }

                        path[circular glow={shadow scale=1.03}, shading=radial, inner color=blue!25!black, outer color=darkblueOuter] (0, 0) circle (2.8cm);

                        node (b) at (-6, -2) {};
                        node (e) at (7, -0.5) {};
                        draw[decoration={text along path, text color=white, text={That's all Folks!}}, decorate] (b) to[bend left=15] (e);
                        end{tikzpicture}
                        end{document}


                        Looney Tunes






                        share|improve this answer















                        I was once a note-taker for disabled students, and for the final lecture I ended the last set of notes with a TikZ version of the Looney Tunes ending screen. First time using foreach, and the decorations library.



                        documentclass{article}

                        usepackage{tikz}
                        usepackage[margin=0pt]{geometry}
                        usepackage{fontspec}

                        usetikzlibrary{decorations.text, shadows}
                        newfontfamilylooney[]{That's Font Folks!}
                        definecolor{darkblueOuter}{RGB}{1,11,23}
                        definecolor{darkblueInner}{RGB}{1,18,37}

                        begin{document}
                        looney
                        fontsize{68pt}{1em}selectfont

                        thispagestyle{empty}

                        % Manual centering
                        vspace*{-4.25cm}
                        hspace{-8cm}

                        begin{tikzpicture}[scale=1.3, every shadow/.style={opacity=1,fill=blue!10!black}]
                        foreach l in {13.8,12.8,...,2.8} {
                        path[circular glow={shadow scale=1.03}, shading=radial, inner color=yellow!80!white, outer color=red!50!black] (0, 0) circle (l cm);
                        }

                        path[circular glow={shadow scale=1.03}, shading=radial, inner color=blue!25!black, outer color=darkblueOuter] (0, 0) circle (2.8cm);

                        node (b) at (-6, -2) {};
                        node (e) at (7, -0.5) {};
                        draw[decoration={text along path, text color=white, text={That's all Folks!}}, decorate] (b) to[bend left=15] (e);
                        end{tikzpicture}
                        end{document}


                        Looney Tunes







                        share|improve this answer














                        share|improve this answer



                        share|improve this answer








                        answered Mar 16 at 4:05


























                        community wiki





                        JamesNZ









                        • 3





                          For the sake of “meta” of this community wiki, I hope this answer stays at the end. ;-)

                          – Kess Vargavind
                          Mar 16 at 4:44














                        • 3





                          For the sake of “meta” of this community wiki, I hope this answer stays at the end. ;-)

                          – Kess Vargavind
                          Mar 16 at 4:44








                        3




                        3





                        For the sake of “meta” of this community wiki, I hope this answer stays at the end. ;-)

                        – Kess Vargavind
                        Mar 16 at 4:44





                        For the sake of “meta” of this community wiki, I hope this answer stays at the end. ;-)

                        – Kess Vargavind
                        Mar 16 at 4:44











                        2














                        I am in the process of making an overview of symmetric functions.



                        For a quick overview how these relate to each other,
                        I made the following two tikz images:



                        Relations graph
                        Positivity graph



                        Here is a small part of the relations graph.
                        Arrows indicate relations such as "is superset of", "specialize to", "is related via other transformation", etc.
                        small part of graph of relationships between symmetric functions






                        share|improve this answer






























                          2














                          I am in the process of making an overview of symmetric functions.



                          For a quick overview how these relate to each other,
                          I made the following two tikz images:



                          Relations graph
                          Positivity graph



                          Here is a small part of the relations graph.
                          Arrows indicate relations such as "is superset of", "specialize to", "is related via other transformation", etc.
                          small part of graph of relationships between symmetric functions






                          share|improve this answer




























                            2












                            2








                            2







                            I am in the process of making an overview of symmetric functions.



                            For a quick overview how these relate to each other,
                            I made the following two tikz images:



                            Relations graph
                            Positivity graph



                            Here is a small part of the relations graph.
                            Arrows indicate relations such as "is superset of", "specialize to", "is related via other transformation", etc.
                            small part of graph of relationships between symmetric functions






                            share|improve this answer















                            I am in the process of making an overview of symmetric functions.



                            For a quick overview how these relate to each other,
                            I made the following two tikz images:



                            Relations graph
                            Positivity graph



                            Here is a small part of the relations graph.
                            Arrows indicate relations such as "is superset of", "specialize to", "is related via other transformation", etc.
                            small part of graph of relationships between symmetric functions







                            share|improve this answer














                            share|improve this answer



                            share|improve this answer








                            answered Mar 18 at 19:40


























                            community wiki





                            Per Alexandersson































                                draft saved

                                draft discarded




















































                                Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


                                • Please be sure to answer the question. Provide details and share your research!

                                But avoid



                                • Asking for help, clarification, or responding to other answers.

                                • Making statements based on opinion; back them up with references or personal experience.


                                To learn more, see our tips on writing great answers.




                                draft saved


                                draft discarded














                                StackExchange.ready(
                                function () {
                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f479232%2fwhat-has-been-your-most-complicated-tikz-drawing%23new-answer', 'question_page');
                                }
                                );

                                Post as a guest















                                Required, but never shown





















































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown

































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown







                                Popular posts from this blog

                                is 'sed' thread safeWhat should someone know about using Python scripts in the shell?Nexenta bash script uses...

                                How do i solve the “ No module named 'mlxtend' ” issue on Jupyter?

                                Pilgersdorf Inhaltsverzeichnis Geografie | Geschichte | Bevölkerungsentwicklung | Politik | Kultur...