diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty index 0e7d81a42e9..ff7ae4daee9 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty @@ -34,9 +34,10 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-titleref}% - [2009/08/07 v2.4 Module titleref for zref (HO)]% -\RequirePackage{zref-base}[2009/08/07] + [2009/12/08 v2.7 Module titleref for zref (HO)]% +\RequirePackage{zref-base}[2009/12/08] \@ifundefined{ZREF@baseok}{\endinput}{} +\RequirePackage{gettitlestring}[2009/12/08] \RequirePackage{keyval} \let\zref@titleref@current\@empty \zref@newprop{title}{\zref@titleref@current}% @@ -57,26 +58,13 @@ \newif\ifzref@titleref@stripperiod \zref@titleref@stripperiodtrue \def\zref@titleref@setcurrent#1{% - \def\zref@titleref@current{#1}% \ifzref@titleref@expand - \begingroup - \let\label\@gobble - \let\index\@gobble - \let\glossary\@gobble - \let\markboth\@gobbletwo - \let\@mkboth\@gobbletwo - \let\markright\@gobble - \let\protect\@unexpandable@protect - \ZREF@titleref@hook - \edef\x{\endgroup - \noexpand\def\noexpand\zref@titleref@current{% - \zref@titleref@current - }% - }% - \x + \GetTitleStringExpand{#1}% + \else + \GetTitleStringNonExpand{#1}% \fi \edef\zref@titleref@current{% - \detokenize\expandafter{\zref@titleref@current}% + \detokenize\expandafter{\GetTitleStringResult}% }% \ifzref@titleref@stripperiod \edef\zref@titleref@current{% @@ -85,6 +73,9 @@ }% \fi }% +\GetTitleStringDisableCommands{% + \ZREF@titleref@hook +} \def\ZREF@stripperiod#1.\@empty#2\@nil{#1}% \define@key{ZREF@TR}{expand}[true]{% \csname zref@titleref@expand#1\endcsname |