diff options
author | Karl Berry <karl@freefriends.org> | 2014-01-17 22:32:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2014-01-17 22:32:49 +0000 |
commit | 15d66dd18d30c82ae2c30ee9668585bf80dc954e (patch) | |
tree | 2387e2a32cf825e92f16291810ebca0d5d443ae5 /Master/texmf-dist/tex/latex/datatool/datagidx.sty | |
parent | 7f4fbb6f8595f086b514e4c489becf404a62be4b (diff) |
datatool (17jan14)
git-svn-id: svn://tug.org/texlive/trunk@32703 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/datatool/datagidx.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/datatool/datagidx.sty | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/Master/texmf-dist/tex/latex/datatool/datagidx.sty b/Master/texmf-dist/tex/latex/datatool/datagidx.sty index 6c2ef481bae..0f219ea40b2 100644 --- a/Master/texmf-dist/tex/latex/datatool/datagidx.sty +++ b/Master/texmf-dist/tex/latex/datatool/datagidx.sty @@ -7,7 +7,7 @@ %% datatool.dtx (with options: `datagidx.sty,package') %% %% datatool.dtx -%% Copyright 2013 Nicola Talbot +%% Copyright 2014 Nicola Talbot %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -39,7 +39,7 @@ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{datagidx}[2013/07/10 v2.15 (NLCT)] +\ProvidesPackage{datagidx}[2014/01/17 v2.19 (NLCT)] \RequirePackage{datatool} \RequirePackage{etoolbox} \RequirePackage{xkeyval} @@ -703,6 +703,7 @@ \newcommand*{\datagidx@sort}{% \dtlsort{Sort,FirstId}{\DTLgidxCurrentdb}{\dtlwordindexcompare}% } +\providecommand{\@idxitem}{\par\hangindent 40\p@} \newcommand*{\datagidxstart}% {% \bgroup @@ -2660,7 +2661,7 @@ \def\datagidx@format{#1}% \def\datagidx@label{#2}% } -\newcommand*{\datagidx@use@entry}[2]{% +\newcommand*{\@datagidx@use@entry}[1]{% \ifcsundef{datagidxentry@\datagidx@label} {% \PackageError{datagidx}{Entry `\datagidx@label' doesn't exist}{}% @@ -2684,9 +2685,6 @@ \dtlappendentrytocurrentrow{FirstId}{\datagidx@formatanchor\count@}% }% {}% - \dtlgetentryfromcurrentrow - {\datagidx@value}% - {\dtlcolumnindex{\newterm@database}{#1}}% \dtlreplaceentryincurrentrow {1}{\dtlcolumnindex{\newterm@database}{Used}}% \dtlgetentryfromcurrentrow @@ -2695,7 +2693,7 @@ \dtlrecombine \datagidx@markparent{\newterm@database}{\datagidx@parent}% \datagidx@target{\datagidx@label}{\datagidx@format}% - {\csuse{the\DTLgidxCounter}}{#2}% + {\csuse{the\DTLgidxCounter}}{#1}% }% } \newcommand*{\DTLgidxCounter}{page} @@ -2860,12 +2858,19 @@ \PackageError{datagidx}{Database `#1' doesn't exist}{}% }% } +\DeclareRobustCommand*{\glslink}[2]{% + \datagidx@parse@formatlabel{#1}% + \datagidxlink{\datagidx@label}% + {% + \@datagidx@use@entry{#2}% + }% +} \DeclareRobustCommand*{\useentry}[2]{% \datagidx@parse@formatlabel{#1}% \DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}% \datagidxlink{\datagidx@label}% {% - \datagidx@use@entry{#2}{\datagidx@value}% + \@datagidx@use@entry{\datagidx@value}% }% } \DeclareRobustCommand*{\Useentry}[2]{% @@ -2873,7 +2878,7 @@ \DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}% \datagidxlink{\datagidx@label}% {% - \datagidx@use@entry{#2}{\xmakefirstuc{\datagidx@value}}% + \@datagidx@use@entry{\xmakefirstuc{\datagidx@value}}% }% } \DeclareRobustCommand*{\USEentry}[2]{% @@ -2881,23 +2886,23 @@ \DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}% \datagidxlink{\datagidx@label}% {% - \datagidx@use@entry{#2}{\MakeTextUppercase{\datagidx@value}}% + \@datagidx@use@entry{\MakeTextUppercase{\datagidx@value}}% }% } \DeclareRobustCommand*{\useentrynl}[2]{% \datagidx@parse@formatlabel{#1}% \DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}% - \datagidx@use@entry{#2}{\datagidx@value}% + \@datagidx@use@entry{\datagidx@value}% } \DeclareRobustCommand*{\Useentrynl}[2]{% \datagidx@parse@formatlabel{#1}% \DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}% - \datagidx@use@entry{#2}{\xmakefirstuc{\datagidx@value}}% + \@datagidx@use@entry{\xmakefirstuc{\datagidx@value}}% } \DeclareRobustCommand*{\USEentrynl}[2]{% \datagidx@parse@formatlabel{#1}% \DTLgidxFetchEntry{\datagidx@value}{\datagidx@label}{#2}% - \datagidx@use@entry{#2}{\MakeTextUppercase{\datagidx@value}}% + \@datagidx@use@entry{\MakeTextUppercase{\datagidx@value}}% } \DeclareRobustCommand*{\gls}[1]{\useentry{#1}{Text}} \DeclareRobustCommand*{\glspl}[1]{\useentry{#1}{Plural}} |