Skip to content

Instantly share code, notes, and snippets.

@philwebster
Last active December 12, 2015 10:39
Show Gist options
  • Save philwebster/4760831 to your computer and use it in GitHub Desktop.
Save philwebster/4760831 to your computer and use it in GitHub Desktop.
4 Set Venn Diagram template with region labels using TikZ
\documentclass[11pt, oneside]{article}
\usepackage{tikz}
\usetikzlibrary{backgrounds}
\definecolor{myRed}{RGB}{230,20,37}
\definecolor{myGreen}{RGB}{19,139,74}
\definecolor{myOrange}{RGB}{239,103,27}
\definecolor{myBlue}{RGB}{21,69,153}
\begin{document}
\begin{tikzpicture}[show background rectangle, inner frame sep=5mm]
% Region A
\draw [myOrange, ultra thick] (.5,-4) arc [radius=4, start angle=-90, end angle=90];
\draw [myOrange, ultra thick] (.5,-1) arc [radius=1, start angle=-90, end angle=90];
\draw [myOrange, ultra thick] (.5,-1) arc [radius=1.5, start angle=90, end angle=270];
\draw [myOrange, ultra thick] (.5,4) arc [radius=1.5, start angle=90, end angle=270];
% Region B
\draw [myGreen, ultra thick] (-.5,4) arc [radius=4, start angle=90, end angle=270];
\draw [myGreen, ultra thick] (-.5,1) arc [radius=1, start angle=90, end angle=270];
\draw [myGreen, ultra thick] (-.5,-4) arc [radius=1.5, start angle=-90, end angle=90];
\draw [myGreen, ultra thick] (-.5,4) arc [radius=1.5, start angle=90, end angle=-90];
% Region C
\draw [myBlue, ultra thick] (0, 0) circle [radius=3];
% RegionD
\draw [myRed, ultra thick] (0, -2.5) circle [radius=2.5];
% Set labels
\node [myOrange,font=\Large] at (3.5,3.5) {A};
\node [myGreen,font=\Large] at (-3.5,3.5) {B};
\node [myRed,font=\Large] at (1.5,-5) {D};
\node [myBlue,font=\Large] at (1.75,1.75) {C};
% Region labels
\node at (0,-2){1};
\node at (1.5,-1.8){2};
\node at (0,-3.4){3};
\node at (-1.5,-1.8){4};
\node at (0,-.5){5};
\node at (1.5,-3.2){6};
\node at (-1.5,-3.2){7};
\node at (0,-4.5){8};
\node at (0,2.3){9};
\node at (2.2,.4){10};
\node at (0,3.4){11};
\node at (-2.2,.4){12};
\node at (0,.5){13};
\node at (3.75,0){14};
\node at (-3.75,0){15};
\node at (4,-4){16};
\end{tikzpicture}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment