TikZSamples.tex
This page uses a live template to allow for easy editing/replacing of content. To quickly replace the content, copy the source code from somewhere else. Then hit Ctrl+E, Ctrl+A, Ctrl+V, Ctrl+S to edit, select all, paste, and save. No need to worry about anything else.
\documentclass{article}
\usepackage{xcolor}
\usepackage{tikz}
\usetikzlibrary{shapes}
\usetikzlibrary{decorations.markings}
\input{tikzstyledefs.tex}
\title{Examples of Custom TikZ Styling for Trace Diagrams}
\begin{document}
\maketitle
\section*{Labels}
\begin{tikzpicture}
\draw(0,0)node[vertex]{}node[leftlabel]{$L$}node[rightlabel]{$R$}node[bottomlabel]{$B$}node[toplabel]{$T$};
\draw(1,0)node[rightlabel]{\verb"\draw(0,0)node[vertex]{}node[leftlabel]{$L$}..."};
\end{tikzpicture}
\section*{Node Styles}
\begin{tikzpicture}
\draw(0,0)node[vertex]{}; \draw(1,0)node[rightlabel]{\verb"\draw(0,0)node[vertex]{};"};
\draw(0,-.5)node[ciliation]{}; \draw(1,-.5)node[rightlabel]{\verb"\draw(0,-.5)node[ciliation]{};"};
\draw(0,-1)node[ciliatednode=150]{}; \draw(1,-1)node[rightlabel]{\verb"\draw(0,-1)node[ciliatednode=150]{};"};
\draw(0,-1.5)node[vector]{$u$}; \draw(1,-1.5)node[rightlabel]{\verb"\draw(0,-1.5)node[vector]{$u$};"};
\draw(0,-2)node[small vector]{$u$}; \draw(1,-2)node[rightlabel]{\verb"\draw(0,-2)node[small vector]{$u$};"};
\draw(0,-2.5)node[plain vector]{$u$}; \draw(1,-2.5)node[rightlabel]{\verb"\draw(0,-2.5)node[plain vector]{$u$};"};
\draw(0,-3)node[matrix]{$A$}; \draw(1,-3)node[rightlabel]{\verb"\draw(0,-3)node[matrix]{$A$};"};
\draw(0,-3.5)node[reverse matrix]{$A$}; \draw(1,-3.5)node[rightlabel]{\verb"\draw(0,-3.5)node[reverse matrix]{$A$};"};
\draw(0,-4)node[small matrix]{$A$}; \draw(1,-4)node[rightlabel]{\verb"\draw(0,-4)node[small matrix]{$A$};"};
\draw(0,-4.5)node[reverse small matrix]{$A$};
\draw(1,-4.5)node[rightlabel]{\verb"\draw(0,-4.5)node[reverse small matrix]{$A$};"};
\end{tikzpicture}
\section*{Nodes on Edges}
\begin{tikzpicture}
\draw(0,0)to node[matrix on edge]{$A$}(0,1);
\draw(.5,0)to node[reverse matrix on edge]{$A$}(.5,1);
\draw(1.2,.75)node[rightlabel]{\verb"\draw(0,0)to node[matrix on edge]{$A$}(0,1);"};
\draw(1.2,.25)node[rightlabel]{\verb"\draw(.5,0)to node[reverse matrix on edge]{$A$}(.5,1);"};
\draw[wavyup](0,-1.1)to node[matrix on edge]{$A$}(.5,-.1);
\draw[wavyup](.5,-1.1)to node[reverse matrix on edge]{$A$}(1,-.1);
\draw(1.2,-.25)node[rightlabel]{\verb"\draw[wavyup](0,0)to node[matrix on edge]{$A$}(.5,1);"};
\draw(1.2,-.75)node[rightlabel]{\verb"\draw[wavyup](.5,0)to node[reverse matrix on edge]{$A$}(1,1);"};
\end{tikzpicture}
\section*{More Line Styles}
\begin{tikzpicture}
\draw[trivalent,wavyup](0,0)to(.5,1);
\draw[trivalent,wavyup](.5,0)to node[matrix on edge]{$A$}(1,1);
\draw[trivalent,wavyup](1,0)to node[rightlabel,pos=.9]{$i$}(1.5,1);
\draw(1.7,1)node[rightlabel]{\verb"\draw[trivalent,wavyup](0,0)to(.5,1);"};
\draw(1.7,.5)node[rightlabel]{\verb"\draw[trivalent,wavyup](.5,0)to node[matrix on edge]{$A$}(1,1);"};
\draw(1.7,0)node[rightlabel]{\verb"\draw[trivalent,wavyup](1,0)to node[rightlabel,pos=.9]{$i$}(1.5,1);"};
\draw[dotdotdot,wavyup](0,-1.1)to(.5,-.1);
\draw(.5,-1.1)node[small vector]{$u$}to[wavyup]node[matrix on edge]{$B_1$}(1,-.1);
\draw(1.7,-.5)node[rightlabel]{\verb"\draw[dotdotdot,wavyup](0,-1)to(.5,0);"};
\draw(1.7,-1)node[rightlabel]{\verb"\draw(.5,-1)node[small vector]{$u$}to[wavyup]node[matrix on edge]{$B_1$}(1,0);"};
\end{tikzpicture}
\section*{Boxes}
\begin{tikzpicture}
\draw[symmetrizer](0,.8)rectangle node[symlabel]{$n$}(1,1.1);
\draw[permutation](0,.35)rectangle node[symlabel]{$\sigma$}(1,.65);
\draw[antisymmetrizer](0,-.1)rectangle node[asymlabel]{$n$}(1,.2);
\draw(1.2,1)node[rightlabel]{\verb"\draw[symmetrizer](0,.8)rectangle node[symlabel]{$n$}(1,1.1);"};
\draw(1.2,.5)node[rightlabel]{\verb"\draw[permutation](0,.35)rectangle node[symlabel]{$\sigma$}(1,.65);"};
\draw(1.2,0)node[rightlabel]{\verb"\draw[antisymmetrizer](0,-.1)rectangle node[asymlabel]{$n$}(1,.2);"};
\end{tikzpicture}
\end{document}
page revision: 0, last edited: 15 Feb 2010 14:34