summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/pgfplots/test/pgfplotstest/pgfplotstest.styles.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/pgfplots/test/pgfplotstest/pgfplotstest.styles.tex')
-rw-r--r--Master/texmf-dist/doc/generic/pgfplots/test/pgfplotstest/pgfplotstest.styles.tex135
1 files changed, 135 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/pgfplots/test/pgfplotstest/pgfplotstest.styles.tex b/Master/texmf-dist/doc/generic/pgfplots/test/pgfplotstest/pgfplotstest.styles.tex
new file mode 100644
index 00000000000..164ce85dc08
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pgfplots/test/pgfplotstest/pgfplotstest.styles.tex
@@ -0,0 +1,135 @@
+\testfile{pgfplotstest.styles.tex}
+\testsection{Style--tests}
+\testsubsection{Limits in `every axis'; `cycle list' option and `cycle list name' option}
+{
+%\tracingmacros=2\tracingcommands=2
+\pgfplotsset{every linear axis/.append style={xmin=-3,xmax=3}}
+\pgfplotsset{every linear axis/.append style={cycle list name={\blackwhiteplotspeclist}}}
+\pgfplotsset{every loglog axis/.append style={cycle list={green\\yellow\\}}}
+\begin{tikzpicture}
+ \begin{axis}
+ \smallplotstest
+ \end{axis}
+\end{tikzpicture}
+
+\testsubsection{testing `every loglog axis' style}
+\begin{tikzpicture}
+ \begin{loglogaxis}
+ \loglogtestplot
+ \end{loglogaxis}
+\end{tikzpicture}
+}
+
+\testsubsection{Using several `every ...' styles}
+{
+\pgfplotsset{every axis/.append style={ylabel={$L_2$ Error},line width=1pt,mark=*}}
+\pgfplotsset{every axis x label/.append style={name=my x label}}
+\pgfplotsset{every axis legend/.append style={legend columns=2}}
+\pgfplotsset{every loglog axis/.append style={xmin=1e2,xmax=1e4}}
+\begin{tikzpicture}
+ \begin{loglogaxis}[xlabel={A -- quite long -- $x$ label}]
+ \loglogtestplot
+ \end{loglogaxis}
+ \fill[red] (my x label.south east) circle(0.3cm);
+\end{tikzpicture}
+}
+
+\testsubsection{Using the `style=' option}
+{
+\pgfkeys{/pgfplots/my personal axis/.style={ylabel=Mine!,cycle list name=\blackwhiteplotspeclist,title=My personal title,title style={font=\Huge}}}
+\begin{tikzpicture}
+ \begin{loglogaxis}[my personal axis]
+ \loglogtestplot
+ \end{loglogaxis}
+\end{tikzpicture}
+}
+
+\testsubsection{legend style, grid style, x label style etc. options}
+{
+\pgfplotsset{every loglog axis/.append style={legend style={legend columns=2,draw=yellow}}}
+\pgfplotsset{every axis/.append style={grid style={grid=major}}}
+\pgfplotsset{every axis/.append style={x label style={xlabel=Dof,font=\bfseries\Huge},x tick label style={font=\large}}}
+\begin{tikzpicture}
+ \begin{loglogaxis}
+ \loglogtestplot
+ \end{loglogaxis}
+\end{tikzpicture}
+
+\testsubsection{Providing TikZ-options to either tikzpicture or axis}
+\begin{tikzpicture}[color=blue]
+ \begin{loglogaxis}
+ \loglogtestplot
+ \end{loglogaxis}
+\end{tikzpicture}
+
+\begin{tikzpicture}
+ \begin{loglogaxis}[/tikz/color=blue]
+ \loglogtestplot
+ \end{loglogaxis}
+\end{tikzpicture}
+}
+
+\testsubsection{Collecting many options together}
+\begin{tikzpicture}
+ \begin{axis}[
+ legend style={legend columns=2},
+ grid style={draw=brown},
+ grid=major,
+ max space between ticks=25,
+ name=a styled plot,
+ y tick label style={/pgf/number format/fixed zerofill,/pgf/number format/use comma,/pgf/number format/precision=3},
+ tick label style={/pgf/number format/sci,/pgf/number format/sci e,font=\footnotesize},
+ ]
+
+ \addplot plot[id=styledplot] function{(40*x**2 - 5*x +3)/2000};
+ \addlegendentry{$\frac{1}{2000}(40x^2 - 5x +3)$}
+
+ \addplot plot[id=styledplot2] function{(x**5 - 3)/2000};
+ \addlegendentry{$\frac{1}{2000}(x^5 - 3)$}
+
+ \end{axis}
+\end{tikzpicture}
+
+\testsubsubsection{Putting the same options into a style...}
+{\pgfkeys{/pgfplots/my style/.style={
+ legend style={legend columns=2},
+ grid style={draw=brown},
+ grid=major,
+ max space between ticks=25,
+ name=a styled plot,
+ y tick label style={/pgf/number format/fixed zerofill,/pgf/number format/use comma,/pgf/number format/precision=3},
+ tick label style={/pgf/number format/sci,/pgf/number format/sci e,font=\footnotesize},
+ }
+}%
+\begin{tikzpicture}
+ \begin{axis}[my style]
+
+ \addplot plot[id=styledplot] function{(40*x**2 - 5*x +3)/2000};
+ \addlegendentry{$\frac{1}{2000}(40x^2 - 5x +3)$}
+
+ \addplot plot[id=styledplot2] function{(x**5 - 3)/2000};
+ \addlegendentry{$\frac{1}{2000}(x^5 - 3)$}
+
+ \end{axis}
+\end{tikzpicture}
+
+\testsubsection{Line width}
+\testsubsubsection{2pt global}
+{
+\tikzset{every picture/.style={line width=2pt}}
+\begin{tikzpicture}
+ \begin{axis}[grid =major]
+ \addplot coordinates {(0,0) (4,4)};
+ \end{axis}
+\end{tikzpicture}
+}
+
+\testsubsubsection{2pt in every axis}
+{
+\pgfplotsset{every axis/.append style={line width=2pt}}
+\begin{tikzpicture}
+ \begin{axis}[grid =major]
+ \addplot coordinates {(0,0) (4,4)};
+ \end{axis}
+\end{tikzpicture}
+}