From c7fc69f79e739528613e10ca378c82fb4e6489ea Mon Sep 17 00:00:00 2001 From: Aleks Kissinger Date: Wed, 10 Oct 2018 22:35:17 +0200 Subject: added sample tex --- tex/sample/figures/fig.tikz | 14 ++++++++++++++ tex/sample/sample.tex | 18 ++++++++++++++++++ tex/sample/sample.tikzstyles | 14 ++++++++++++++ tex/sample/tikzit.sty | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 78 insertions(+) create mode 100644 tex/sample/figures/fig.tikz create mode 100644 tex/sample/sample.tex create mode 100644 tex/sample/sample.tikzstyles create mode 100644 tex/sample/tikzit.sty (limited to 'tex') 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 -- cgit v1.2.3