summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/pgfplots/pgfmanual-en-macros.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/pgfplots/pgfmanual-en-macros.tex')
-rw-r--r--Master/texmf-dist/doc/latex/pgfplots/pgfmanual-en-macros.tex39
1 files changed, 32 insertions, 7 deletions
diff --git a/Master/texmf-dist/doc/latex/pgfplots/pgfmanual-en-macros.tex b/Master/texmf-dist/doc/latex/pgfplots/pgfmanual-en-macros.tex
index 4033e67b27b..e12e483dcb6 100644
--- a/Master/texmf-dist/doc/latex/pgfplots/pgfmanual-en-macros.tex
+++ b/Master/texmf-dist/doc/latex/pgfplots/pgfmanual-en-macros.tex
@@ -224,7 +224,7 @@
\ifpgfutil@in@%
\extractequalinitial#1\@nil%
\else
- \pgfmanualentryheadline{{\ttfamily\declare{#1}}\hfill(\extrakeytext no value)}%
+ \pgfmanualentryheadline{{\ttfamily\declarekey{#1}}\hfill(\extrakeytext no value)}%
\def\mykey{#1}%
\def\mypath{}%
\def\myname{}%
@@ -234,6 +234,31 @@
\fi%
}
+\pgfkeyssetvalue{/pgfmanual/gray key prefixes}{/pgfplots/,/tikz/}
+
+\def\declarekey#1{%
+ \begingroup
+ \gdef\declarekey@didit{0}%
+ \pgfkeysgetvalue{/pgfmanual/gray key prefixes}\declarekey@gray
+ \def\declarekey@loop{\foreach \prefix in }%
+ \expandafter\declarekey@loop\expandafter{\declarekey@gray} {%
+ \expandafter\pgfutil@in@\expandafter{\prefix}{#1}%
+ \ifpgfutil@in@
+ \expandafter\def\expandafter\declarekey@handleprefix\prefix####1\relax{%
+ \keyprefix{\prefix}\declare{####1}%
+ }%
+ \declarekey@handleprefix#1\relax
+ \gdef\declarekey@didit{1}%
+ \breakforeach
+ \fi
+ }%
+ \if0\declarekey@didit
+ \declare{#1}%
+ \fi
+ \endgroup
+}%
+\def\keyprefix#1{\textcolor{gray}{#1}}
+
\def\extractkeyequal#1=#2\@nil{%
\pgfutil@in@{(default}{#2}%
\ifpgfutil@in@%
@@ -243,8 +268,8 @@
\ifpgfutil@in@%
\extractinitial{#1}#2\@nil%
\else
-% \pgfmanualentryheadline{{\ttfamily\declare{#1}=}#2\hfill(\extrakeytext no default)}%
- \pgfmanualentryheadline{{\ttfamily\declare{#1}=}#2\hfill}%
+% \pgfmanualentryheadline{{\ttfamily\declarekey{#1}=}#2\hfill(\extrakeytext no default)}%
+ \pgfmanualentryheadline{{\ttfamily\declarekey{#1}=}#2\hfill}%
\fi%
\fi%
\def\mykey{#1}%
@@ -255,16 +280,16 @@
}
\def\extractdefault#1#2(default #3)\@nil{%
- \pgfmanualentryheadline{{\ttfamily\declare{#1}\opt{=}}\opt{#2}\hfill (\extrakeytext default {\ttfamily#3})}%
+ \pgfmanualentryheadline{{\ttfamily\declarekey{#1}\opt{=}}\opt{#2}\hfill (\extrakeytext default {\ttfamily#3})}%
}
\def\extractinitial#1#2(initially #3)\@nil{%
-% \pgfmanualentryheadline{{\ttfamily\declare{#1}=}#2\hfill (\extrakeytext no default, initially {\ttfamily#3})}%
- \pgfmanualentryheadline{{\ttfamily\declare{#1}=}#2\hfill (\extrakeytext initially {\ttfamily#3})}%
+% \pgfmanualentryheadline{{\ttfamily\declarekey{#1}=}#2\hfill (\extrakeytext no default, initially {\ttfamily#3})}%
+ \pgfmanualentryheadline{{\ttfamily\declarekey{#1}=}#2\hfill (\extrakeytext initially {\ttfamily#3})}%
}
\def\extractequalinitial#1 (initially #2)\@nil{%
- \pgfmanualentryheadline{{\ttfamily\declare{#1}}\hfill (\extrakeytext initially {\ttfamily#2})}%
+ \pgfmanualentryheadline{{\ttfamily\declarekey{#1}}\hfill (\extrakeytext initially {\ttfamily#2})}%
\def\mykey{#1}%
\def\mypath{}%
\def\myname{}%