summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/generic/pgf/testsuite/external
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/generic/pgf/testsuite/external')
-rw-r--r--Master/texmf-dist/source/generic/pgf/testsuite/external/Makefile18
-rw-r--r--Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.code.tex41
-rw-r--r--Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.sharedpreamble.tex20
-rw-r--r--Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.tex12
-rw-r--r--Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltestmakefile.tex12
5 files changed, 103 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/generic/pgf/testsuite/external/Makefile b/Master/texmf-dist/source/generic/pgf/testsuite/external/Makefile
new file mode 100644
index 00000000000..0ba43c08570
--- /dev/null
+++ b/Master/texmf-dist/source/generic/pgf/testsuite/external/Makefile
@@ -0,0 +1,18 @@
+
+all: tikzexternaltest.pdf tikzexternaltestmakefile.pdf
+
+
+tikzexternaltest.pdf: FORCE
+ pdflatex -shell-escape tikzexternaltest.tex
+
+tikzexternaltestmakefile.pdf: FORCE
+ pdflatex tikzexternaltestmakefile.tex
+ $(MAKE) -f tikzexternaltestmakefile.makefile
+ pdflatex tikzexternaltestmakefile.tex
+ $(MAKE) -f tikzexternaltestmakefile.makefile
+ pdflatex tikzexternaltestmakefile.tex
+
+FORCE:
+
+clean:
+ rm -f *.aux *.auxlock *.log *.pdf *.dpth *.dep *.makefile *.figlist *.out
diff --git a/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.code.tex b/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.code.tex
new file mode 100644
index 00000000000..8a200fcf991
--- /dev/null
+++ b/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.code.tex
@@ -0,0 +1,41 @@
+\parskip=1cm
+\parindent=0pt
+
+A small image with a filled circle follows here (with baseline): \tikz[baseline] \fill[red] (0,1cm) circle(2pt);
+
+\tikzsetnextfilename{\tikzexternalrealjob-setnextfilename}
+The next one uses
+\begin{tikzpicture}[baseline]
+ \draw (0,0) grid (4,4);
+\end{tikzpicture}
+an explizit file name.
+
+\begin{tikzpicture}
+ \node[draw,rounded corners] {A node with a ref (\ref{eq:1})};
+\end{tikzpicture}
+
+\begin{equation}
+ 1+1=3
+ \label{eq:1}
+\end{equation}
+
+\begin{tikzpicture}
+ \node[draw,rounded corners] {A node which contains a label\label{a:label:in:a:picture}};
+\end{tikzpicture}
+
+The label inside of a node is on page~\pageref{a:label:in:a:picture}.
+
+\expandafter\ifx\csname pgfplotslegendfromname\endcsname\relax
+\else
+The following picture exports a legend to the aux file (if possible).
+\begin{tikzpicture}
+ \begin{axis}[legend entries={1,2,3,4},legend to name=legend:name]
+ \addplot {x};
+ \addplot {x+1};
+ \addplot {x+2};
+ \addplot {x+3};
+ \end{axis}
+\end{tikzpicture}
+
+Here is the legend: \pgfplotslegendfromname{legend:name}.
+\fi
diff --git a/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.sharedpreamble.tex b/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.sharedpreamble.tex
new file mode 100644
index 00000000000..87e94f899eb
--- /dev/null
+++ b/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.sharedpreamble.tex
@@ -0,0 +1,20 @@
+\documentclass[a4paper]{article}
+\usepackage[utf8]{inputenc}
+
+\usepackage{tikz}
+\usepackage{hyperref}
+
+\IfFileExists{pgfplots.sty}{%
+ \usepackage{pgfplots}
+}{}%
+
+\IfFileExists{tikzlibraryexternal.code.tex}{%
+ \usetikzlibrary{external}
+}{%
+ \message{TEST IS RUNNING IN COMPATIBILITY MODE}%
+ % a test to check for pgf 2.00 compatibility, to check whether the
+ % external library copy shipped with pgfplots works:
+ \usepgfplotslibrary{external}
+}%
+
+\pgfkeys{/pgf/images/include external/.code={\href{file:#1}{\pgfimage{#1}}}}
diff --git a/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.tex b/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.tex
new file mode 100644
index 00000000000..2aaef55effe
--- /dev/null
+++ b/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltest.tex
@@ -0,0 +1,12 @@
+\input tikzexternaltest.sharedpreamble.tex
+
+\tikzexternalize{tikzexternaltest}
+
+\author{Christian Feuers\"anger}
+\title{Test with default config and Provided Basefilename}
+
+\begin{document}
+\maketitle
+\input{tikzexternaltest.code.tex}
+\end{document}
+
diff --git a/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltestmakefile.tex b/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltestmakefile.tex
new file mode 100644
index 00000000000..232489823ec
--- /dev/null
+++ b/Master/texmf-dist/source/generic/pgf/testsuite/external/tikzexternaltestmakefile.tex
@@ -0,0 +1,12 @@
+\input tikzexternaltest.sharedpreamble.tex
+
+\tikzexternalize[mode=list and make]
+
+\author{Christian Feuers\"anger}
+\title{Test with mode list and make, automatic Basefilename}
+
+\begin{document}
+\maketitle
+\input{tikzexternaltest.code.tex}
+\end{document}
+