diff options
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.tex | 39 |
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{}% |