summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ltxdockit/ltxdockit.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/ltxdockit/ltxdockit.sty')
-rw-r--r--Master/texmf-dist/tex/latex/ltxdockit/ltxdockit.sty85
1 files changed, 52 insertions, 33 deletions
diff --git a/Master/texmf-dist/tex/latex/ltxdockit/ltxdockit.sty b/Master/texmf-dist/tex/latex/ltxdockit/ltxdockit.sty
index 11ea12c6189..de68610d99e 100644
--- a/Master/texmf-dist/tex/latex/ltxdockit/ltxdockit.sty
+++ b/Master/texmf-dist/tex/latex/ltxdockit/ltxdockit.sty
@@ -1,6 +1,6 @@
-% $Id: ltxdockit.sty,v 1.1 2008/10/12 19:50:56 lehman stable $
+% $Id: ltxdockit.sty,v 1.2 2009/05/24 19:10:45 lehman stable $
%
-% Copyright (c) 2008 Philipp Lehman.
+% Copyright (c) 2008-2009 Philipp Lehman.
%
% Permission is granted to copy, distribute and/or modify this
% software under the terms of the LaTeX Project Public License
@@ -15,7 +15,7 @@
% particular purpose.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ltxdockit}[2008/10/12 v1.1 latex documentation kit]
+\ProvidesPackage{ltxdockit}[2009/05/24 v1.2 latex documentation kit]
\RequirePackage{etoolbox}
\RequirePackage{listings}
\RequirePackage{color}
@@ -135,8 +135,9 @@
\def\ltd@pdfanchor{%
\the\c@part\ifundef\c@chapter{}{\the\c@chapter}%
\the\c@section\the\c@subsection\the\c@subsubsection
- \the\c@paragraph\the\c@subparagraph:\detokenize{#1}}%
- \pdfbookmark[\ltd@pdflevel]{#2}{\ltd@pdfanchor}
+ \the\c@paragraph\the\c@subparagraph
+ \string:\detokenize{#1}}%
+ \pdfbookmark[\ltd@pdflevel]{#2}{\ltd@pdfanchor}%
\fi}
\else
\pdfbookmarksfalse
@@ -354,34 +355,52 @@
\ltd@pdfrestore}
\def\ltd@optionlist{%
- \newcommand*{\optitem}[3][]{%
- \ifblank{##1}
- {\ltd@option{##2}{##3}{}}
- {\ltd@option{##2}{##3}{\ltd@textverb{##1}}}}%
- \newcommand*{\valitem}[3][]{%
- \ifblank{##1}
- {\ltd@option{##2}{\prm{##3}}{}}
- {\ltd@option{##2}{\prm{##3}}{\ltd@textverb{##1}}}}%
- \newcommand*{\boolitem}[2][]{%
- \ifblank{##1}
- {\ltd@option{##2}{\ltd@textverb{true},
- \ltd@textverb{false}}{}}
- {\ltd@option{##2}{\ltd@textverb{true},
- \ltd@textverb{false}}{\ltd@textverb{##1}}}}%
- \newcommand*{\intitem}[2][]{%
- \ifblank{##1}
- {\ltd@option{##2}{\prm{integer}}{}}
- {\ltd@option{##2}{\prm{integer}}{\ltd@textverb{##1}}}}%
- \newcommand*{\legitem}[1]{%
- \item[##1\hspace{\marglistsep}]%
- \ltd@pdfbookmark{##1}{##1}}%
- \def\ltd@textverb##1{{\displayverbfont##1}}%
- \def\ltd@option##1##2##3{%
- \item[##1]%
- \ltd@pdfbookmark{##1}{##1}%
- \ltd@textverb{=}{##2}%
- \ifblank{##3}{}{\hfill default: ##3}%
- \par\nobreak\vspace{\itemsep}}}
+ \let\optitem\ltd@ol@optitem
+ \let\varitem\ltd@ol@varitem
+ \let\valitem\ltd@ol@valitem
+ \let\boolitem\ltd@ol@boolitem
+ \let\intitem\ltd@ol@intitem
+ \let\legitem\ltd@ol@legitem}
+
+\newcommand*{\ltd@ol@optitem}[3][]{%
+ \ifblank{#1}
+ {\ltd@option{#2}{#2}{#3}{}}
+ {\ltd@option{#2}{#2}{#3}{\ltd@textverb{#1}}}}%
+
+\newcommand*{\ltd@ol@varitem}[3][]{%
+ \ifblank{#1}
+ {\ltd@option{#2}{\prm{#2}}{#3}{}}
+ {\ltd@option{#2}{\prm{#2}}{#3}{\ltd@textverb{#1}}}}%
+
+\newcommand*{\ltd@ol@valitem}[3][]{%
+ \ifblank{#1}
+ {\ltd@option{#2}{#2}{\prm{#3}}{}}
+ {\ltd@option{#2}{#2}{\prm{#3}}{\ltd@textverb{#1}}}}%
+
+\newcommand*{\ltd@ol@boolitem}[2][]{%
+ \ifblank{#1}
+ {\ltd@option{#2}{#2}{\ltd@textverb{true},
+ \ltd@textverb{false}}{}}
+ {\ltd@option{#2}{#2}{\ltd@textverb{true},
+ \ltd@textverb{false}}{\ltd@textverb{#1}}}}%
+
+\newcommand*{\ltd@ol@intitem}[2][]{%
+ \ifblank{#1}
+ {\ltd@option{#2}{#2}{\prm{integer}}{}}
+ {\ltd@option{#2}{#2}{\prm{integer}}{\ltd@textverb{#1}}}}%
+
+\def\ltd@ol@legitem#1{%
+ \item[#1\hspace{\marglistsep}]%
+ \ltd@pdfbookmark{#1}{#1}}%
+
+\def\ltd@textverb#1{{\displayverbfont#1}}%
+
+\def\ltd@option#1#2#3#4{%
+ \item[#2]%
+ \ltd@pdfbookmark{#1}{#1}%
+ \ltd@textverb{=}{#3}%
+ \ifblank{#4}{}{\hfill default: #4}%
+ \par\nobreak\vspace{\itemsep}}
\newenvironment*{valuelist}
{\list{}{%