diff options
-rw-r--r-- | tex/sample/figures/fig.tikz | 14 | ||||
-rw-r--r-- | tex/sample/sample.tex | 18 | ||||
-rw-r--r-- | tex/sample/sample.tikzstyles | 14 | ||||
-rw-r--r-- | tex/sample/tikzit.sty | 32 |
4 files changed, 78 insertions, 0 deletions
diff --git a/tex/sample/figures/fig.tikz b/tex/sample/figures/fig.tikz new file mode 100644 index 0000000..e485d9f --- /dev/null +++ b/tex/sample/figures/fig.tikz @@ -0,0 +1,14 @@ +\begin{tikzpicture} + \begin{pgfonlayer}{nodelayer} + \node [style=red node] (0) at (0, 1) {}; + \node [style=blue node 2] (1) at (1, 0) {}; + \node [style=blue node] (2) at (-1, 0) {}; + \node [style=yellow square] (3) at (0, -1) {foo}; + \end{pgfonlayer} + \begin{pgfonlayer}{edgelayer} + \draw [in=-90, out=0] (3.center) to (1.center); + \draw [bend right=45, looseness=1.25] (3.center) to (2.center); + \draw (2.center) to (0.center); + \draw (0.center) to (1.center); + \end{pgfonlayer} +\end{tikzpicture} diff --git a/tex/sample/sample.tex b/tex/sample/sample.tex new file mode 100644 index 0000000..e957b1e --- /dev/null +++ b/tex/sample/sample.tex @@ -0,0 +1,18 @@ +\documentclass{article}
+\usepackage{tikzit}
+\input{sample.tikzstyles}
+
+
+\begin{document}
+
+A centered tikz picture:
+\ctikzfig{fig}
+
+A tikz picture as part of mathematics:
+\[
+\tikzfig{fig} \ =\
+\tikzfig{fig}
+\]
+
+\end{document}
+
diff --git a/tex/sample/sample.tikzstyles b/tex/sample/sample.tikzstyles new file mode 100644 index 0000000..df70248 --- /dev/null +++ b/tex/sample/sample.tikzstyles @@ -0,0 +1,14 @@ +% TiKZ style file generated by TikZiT. You may edit this file manually, +% but some things (e.g. comments) may be overwritten. To be readable in +% TikZiT, the only non-comment lines must be of the form: +% \tikzstyle{NAME}=[PROPERTY LIST] + +% Node styles +\tikzstyle{red node}=[fill=red, tikzit category=nodes] +\tikzstyle{blue node}=[fill=blue] +\tikzstyle{blue node 2}=[tikzit fill=green, fill=blue] +\tikzstyle{yellow square}=[draw=black, fill=yellow, shape=rectangle] + +% Edge styles +\tikzstyle{dashed edge}=[<->, dashed] +\tikzstyle{blue pointer}=[->, draw=blue] diff --git a/tex/sample/tikzit.sty b/tex/sample/tikzit.sty new file mode 100644 index 0000000..b893a4a --- /dev/null +++ b/tex/sample/tikzit.sty @@ -0,0 +1,32 @@ +\usepackage{tikz}
+\usetikzlibrary{backgrounds}
+\usetikzlibrary{arrows}
+\usetikzlibrary{shapes,shapes.geometric,shapes.misc}
+
+\tikzstyle{every picture}=[baseline=-0.25em,scale=0.5]
+
+\pgfkeys{/tikz/tikzit fill/.initial=0}
+\pgfkeys{/tikz/tikzit draw/.initial=0}
+\pgfkeys{/tikz/tikzit shape/.initial=0}
+\pgfkeys{/tikz/tikzit category/.initial=0}
+
+\newcommand{\tikzfig}[1]{%
+\IfFileExists{#1.tikz}
+ {\input{#1.tikz}}
+ {%
+ \IfFileExists{./figures/#1.tikz}
+ {\input{./figures/#1.tikz}}
+ {\tikz[baseline=-0.5em]{\node[draw=red,font=\color{red},fill=red!10!white] {\textit{#1}};}}%
+ }%
+}
+\newcommand{\ctikzfig}[1]{%
+\begin{center}\rm
+ \tikzfig{#1}
+\end{center}}
+
+\pgfdeclarelayer{edgelayer}
+\pgfdeclarelayer{nodelayer}
+\pgfsetlayers{background,edgelayer,nodelayer,main}
+\tikzstyle{none}=[inner sep=0mm]
+\tikzstyle{every loop}=[]
+\tikzstyle{mark coordinate}=[inner sep=0pt,outer sep=0pt,minimum size=3pt,fill=black,circle]
\ No newline at end of file |