summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/pgfplots/pgfplots.preamble.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/pgfplots/pgfplots.preamble.tex')
-rw-r--r--Master/texmf-dist/doc/latex/pgfplots/pgfplots.preamble.tex76
1 files changed, 59 insertions, 17 deletions
diff --git a/Master/texmf-dist/doc/latex/pgfplots/pgfplots.preamble.tex b/Master/texmf-dist/doc/latex/pgfplots/pgfplots.preamble.tex
index bda771de8ad..89d61c21c26 100644
--- a/Master/texmf-dist/doc/latex/pgfplots/pgfplots.preamble.tex
+++ b/Master/texmf-dist/doc/latex/pgfplots/pgfplots.preamble.tex
@@ -19,6 +19,8 @@
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pdfminorversion=5 % to allow compression
+\pdfobjcompresslevel=2
\documentclass[a4paper]{ltxdoc}
\usepackage{makeidx}
@@ -30,12 +32,22 @@
\makeatother
\usepackage{ifpdf}
-\ifpdf
- \usepackage[pdftex]{hyperref}
-\else
- \usepackage[dvipdfm]{hyperref}
-\fi
-\hypersetup{pdfborder={0 0 0}}
+\usepackage[pdfborder=0 0 0]{hyperref}
+ \hypersetup{%
+ colorlinks=true, % use true to enable colors below:
+ linkcolor=blue,%red,
+ filecolor=blue,%magenta,
+ pagecolor=blue,%red,
+ urlcolor=blue,%cyan,
+ citecolor=blue,
+ %frenchlinks=false, % small caps instead of colors
+ pdfborder=0 0 0, % PDF link-darstellung, falls colorlinks=false. 0 0 0: nix. 0 0 1: default.
+ %plainpages=false, % Das ist notwendig, wenn die Seitenzahlen z.T. in Arabischen und z.T. in römischen Ziffern gemacht werden.
+ pdftitle=Package PGFPLOTS manual,
+ pdfauthor=Christian Feuersänger,
+ %pdfsubject=,
+ pdfkeywords={pgfplots pgf tikz tex latex},
+ }
\makeatletter
\let\@wrindex=\@old@wrindex
@@ -76,13 +88,17 @@
}
\else
- \def\pgfsysdriver{pgfsys-dvipdfm.def}
+% \def\pgfsysdriver{pgfsys-dvipdfm.def}
\fi
%\def\pgfsysdriver{pgfsys-pdftex.def}
\usepackage{pgfplots}
\ifpdf
- \usetikzlibrary{pgfplotsclickable}
+ % this allows to disable the clickable lib from command line using
+ % \pdflatex '\def\pgfplotsclickabledisabled{1}\input{pgfplots.tex}'
+ \expandafter\ifx\csname pgfplotsclickabledisabled\endcsname\relax
+ \usepgfplotslibrary{clickable}
+ \fi
\fi
%\usepackage{fp}
@@ -90,7 +106,7 @@
% this requires pgf version NEWER than 2.00 :
%\usetikzlibrary{fixedpointarithmetic}
-\usetikzlibrary{dateplot}
+\usepgfplotslibrary{dateplot,units,groupplots}
\usepackage[a4paper,left=2.25cm,right=2.25cm,top=2.5cm,bottom=2.5cm,nohead]{geometry}
\usepackage{amsmath,amssymb}
@@ -103,17 +119,44 @@
\graphicspath{{figures/}}
+\def\preambleconfig{width=7cm,compat=newest}
+
+
+\expandafter\pgfplotsset\expandafter{\preambleconfig}
+
+
+\makeatletter
+% And now, invoke
+% /codeexample/typeset listing/.add={% Preamble:\pgfplotsset{\preambleconfig}}{}}
+% since listings are VERBATIM, I need to do some low-level things
+% here to get the correct \catcodes:
+\pgfkeys{/codeexample/typeset listing/.add code={%
+ \ifcode@execute
+ \pgfutil@in@{axis}{#1}%
+ \ifpgfutil@in@
+ {\tiny
+ \% Preamble: \pgfmanualpdfref{\textbackslash pgfplotsset}{\pgfmanual@pretty@backslash pgfplotsset}%
+ \pgfmanual@pretty@lbrace \expandafter\pgfmanualprettyprintpgfkeys\expandafter{\preambleconfig}\pgfmanual@pretty@rbrace
+ }%
+ \fi
+ \fi
+ }{},%
+ %/codeexample/typeset listing/.show code,
+}%
+\makeatother
+
+\pgfplotsset{
+ %every axis/.append style={width=7cm},
+ filter discard warning=false,
+}
+
\pgfqkeys{/codeexample}{%
- every codeexample/.style={
+ every codeexample/.append style={
width=8cm,
/pgfplots/every axis/.append style={legend style={fill=graphicbackground}}
},
tabsize=4,
}
-\pgfplotsset{
- every axis/.append style={width=7cm},
- filter discard warning=false,
-}
\usetikzlibrary{backgrounds,patterns}
% Global styles:
@@ -134,9 +177,8 @@
\newcommand\Tikz{Ti\textit kZ}
\newcommand\PGF{\textsc{pgf}}
-\newcommand\PGFPlots{\textsc{pgfplots}}
-\def\PGFPlotstable{\textsc{PgfplotsTable}}
-
+\newcommand\PGFPlots{\pgfplotsmakefilelinkifuseful{pgfplots}{\textsc{pgfplots}}}
+\newcommand\PGFPlotstable{\pgfplotsmakefilelinkifuseful{pgfplotstable}{\textsc{PgfplotsTable}}}
\makeindex