summaryrefslogtreecommitdiff
path: root/tex
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2018-10-10 22:35:17 +0200
committerAleks Kissinger <aleks0@gmail.com>2018-10-10 22:35:17 +0200
commitc7fc69f79e739528613e10ca378c82fb4e6489ea (patch)
treebab89510f862ffc1a2825ead646b4513e2e03a95 /tex
parent1ecc46ee977805418faae3d1c57aefc828203d95 (diff)
added sample tex
Diffstat (limited to 'tex')
-rw-r--r--tex/sample/figures/fig.tikz14
-rw-r--r--tex/sample/sample.tex18
-rw-r--r--tex/sample/sample.tikzstyles14
-rw-r--r--tex/sample/tikzit.sty32
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