summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/pgfplots/test/liststructuretest/liststructuretest.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/pgfplots/test/liststructuretest/liststructuretest.tex')
-rw-r--r--Master/texmf-dist/doc/generic/pgfplots/test/liststructuretest/liststructuretest.tex164
1 files changed, 164 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/pgfplots/test/liststructuretest/liststructuretest.tex b/Master/texmf-dist/doc/generic/pgfplots/test/liststructuretest/liststructuretest.tex
new file mode 100644
index 00000000000..408b6d4cfb6
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pgfplots/test/liststructuretest/liststructuretest.tex
@@ -0,0 +1,164 @@
+\documentclass[a4paper]{article}
+\usepackage{german}
+\usepackage[utf8]{inputenc} % erlaubt direkte Nutzung von Umlauten
+
+% \usepackage[a4paper,noheadfoot,pdftex,left=0.8cm,right=1cm,top=0.8cm,bottom=0.8cm]{geometry}
+% \usepackage{color}
+% \usepackage{colortbl}
+% \usepackage{longtable}
+% \usepackage[a4paper,colorlinks=true]{hyperref} % Querverweise etc. option pdftex,dvipdfm?
+% \usepackage{graphicx}
+% \usepackage[draft]{graphicx}
+% \usepackage{listings} % fuer codefragmente jeder art
+\usepackage[intlimits]{amsmath}
+\usepackage{amssymb}
+\usepackage{amsfonts}
+% \usepackage{amsthm}
+\usepackage{bibgerm}
+%\usepackage{simplelist}
+
+\usepackage{pgf}
+\makeatletter
+\input pgfplotsliststructure.code.tex
+\input pgfplotsarray.code.tex
+\makeatother
+
+% fuer endvironment 'sidewaysfigure' bspw
+% \usepackage{rotating}
+
+%\pdfinfo {
+% /Author (Christian Feuersaenger)
+%}
+
+%%
+% My user defined commands ...
+%
+\usepackage{mymath}
+\usepackage{myext}
+
+% von Alex: A4-Groesse, symmetrische Seitenraender.
+% \usepackage{mya4sym}
+
+
+% figure einstellungen:
+%\renewcommand{\topfraction}{0.85}
+%\renewcommand{\textfraction}{0.06}
+%\renewcommand{\floatpagefraction}{0.8}
+
+\def\testfile#1{\chapter{#1}}
+\def\testsection#1{\message{STARTING TEST SECTION '#1'}\section{#1}}
+\def\testsubsection#1{\message{STARTING TEST SUBSECTION '#1'}\subsection{#1}}
+\def\testsubsubsection#1{\message{STARTING TEST SUBSUBSECTION '#1'}\subsubsection{#1}}
+
+
+\author{Christian Feuersänger}
+%\title{}
+
+\begin{document}
+%\maketitle
+\testsection{pgfplotslist test}
+\message{pgfplotslist test}%
+{
+\tracingcommands=2
+\tracingmacros=2
+\pgfplotslistnewempty\probe
+\pgfplotslistpushback eins\to\probe
+\pgfplotslistpushback [probe]\to\probe
+\pgfplotslistpushback [probe2]\to\probe
+\pgfplotslistpushback [probe3]\to\probe
+
+Size: \pgfplotslistsize\probe\to{\count0}\the\count0
+
+Contents:
+
+\pgfplotslistforeach\probe\as\curlistelem{\curlistelem \par}
+
+\pgfplotslistnew\foolist{Eins\\Zwei\\Drei\\}%
+\pgfplotslistforeach\foolist\as\foo{Element \foo\par}%
+
+\testsubsection{select}
+\count1=1
+Element \the\count1: \pgfplotslistselect\count1\of\probe\to\elem\elem
+
+Element 3: \pgfplotslistselect3\of\probe\to\elem\elem
+
+count1 is now=\the\count1
+\vskip1cm
+
+\testsubsection{listpopfront}
+\pgfplotslistpopfront\probe\to\first
+first: \first
+
+remaining size: \pgfplotslistsize\probe\to{\count0}\the\count0
+
+\pgfplotslistpopfront\probe\to\first
+first: \first
+
+remaining size: \pgfplotslistsize\probe\to{\count0}\the\count0
+
+
+\testsubsection{list concat}
+new list:
+\pgfplotslistnew\foolist{First Element\\Second Element\\Third Element\\}
+\pgfplotslistnew\foolistX{Eins\\Zwei\\}
+
+Contents:
+\pgfplotslistforeach\foolist\as\curlistelem{\curlistelem \par}
+
+\pgfplotslistconcat\third=\foolist&\foolistX
+
+Result of concat:
+\pgfplotslistforeach\third\as\curlistelem{\curlistelem \par}
+}
+
+\section{pgfplotsarray test}
+\message{pgfplotsarray test}
+{
+\tracingcommands=2
+\tracingmacros=2
+
+\pgfplotsarraynewempty\probe
+\pgfplotsarraypushback eins\to\probe
+\pgfplotsarraypushback [probe]\to\probe
+\pgfplotsarraypushback [probe2]\to\probe
+\pgfplotsarraypushback [probe3]\to\probe
+
+Size: `\pgfplotsarraysize\probe\to{\count0}\the\count0'
+
+Content:
+
+\pgfplotsarrayforeach\probe\as\curarrayelem{\curarrayelem \par}
+
+\testsubsection{Select}
+Test list:
+
+\pgfplotsarraynew\fooarray{Eins\\Zwei\\Drei\\}%
+\pgfplotsarrayforeach\fooarray\as\foo{Element \foo\par}%
+
+Getting elements:
+
+\count1=1
+Element \the\count1: \pgfplotsarrayselect\count1\of\fooarray\to\elem\elem
+
+Element 2: \pgfplotsarrayselect2\of\fooarray\to\elem\elem
+
+\vskip1cm
+
+
+\testsubsection{Copy}
+
+Copy:
+\pgfplotsarraynew\fooarray{Eins\\Zwei\\Drei\\}%
+Source: \pgfplotsarrayforeach\fooarray\as\foo{Element \foo\par}%
+
+\pgfplotsarraycopy\fooarray\to\fooarrayX
+
+Copy: \pgfplotsarrayforeach\fooarrayX\as\foo{Element \foo\par}%
+}
+
+
+\bibliographystyle{gerabbrv} %gerapali} %gerabbrv} %gerunsrt.bst} %gerabbrv}% gerplain}
+% \bibliography{literatur.bib}
+\end{document}
+
+