diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/ltxdockit/ltxdockit.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/ltxdockit/ltxdockit.sty | 85 |
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{}{% |