diff options
author | Karl Berry <karl@freefriends.org> | 2006-09-12 18:40:59 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-09-12 18:40:59 +0000 |
commit | 456c20e609053864c16be27c145973041b52a359 (patch) | |
tree | 38fee1351515b23864cf6816e338b764133d0df6 /Master/texmf-dist/tex/latex/refstyle/refstyle.sty | |
parent | 6ab497ae05df040bd2c38540fbe0b6bcac7e66cb (diff) |
refstyle update (8sep06)
git-svn-id: svn://tug.org/texlive/trunk@2111 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/refstyle/refstyle.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/refstyle/refstyle.sty | 60 |
1 files changed, 34 insertions, 26 deletions
diff --git a/Master/texmf-dist/tex/latex/refstyle/refstyle.sty b/Master/texmf-dist/tex/latex/refstyle/refstyle.sty index cba88645c90..69391d53256 100644 --- a/Master/texmf-dist/tex/latex/refstyle/refstyle.sty +++ b/Master/texmf-dist/tex/latex/refstyle/refstyle.sty @@ -4,29 +4,42 @@ %% %% The original source files were: %% -%% refstyle.dtx (with options: `package') +%% refstyle.dtx (with options: `pkg') %% -%% This is a generated file. +%% ------------------------------------------------------------------- +%% Refstyle package to format references +%% ------------------------------------------------------------------- %% -%% Copyright (C) 2003 by Danie Els <dnjels@sun.ac.za> +%% Author: Danie Els %% -%% This file may be distributed and/or modified under the conditions of -%% the LaTeX Project Public License, either version 1.2 of this license -%% or (at your option) any later version. The latest version of this -%% license is in: +%% Copyright (C) 2002--2006 Danie Els +%% All rights reserved. %% -%% http://www.latex-project.org/lppl.txt +%% This work may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3 of this +%% license or (at your option) any later version. The latest version +%% of this license is in: http://www.latex-project.org/lppl.txt and +%% version 1.3 or later is part of all distributions of LaTeX version +%% 2003/12/01 or later. %% -%% and version 1.2 or later is part of all distributions of LaTeX version -%% 1999/12/01 or later. +%% This work has the LPPL maintenance status "maintained". %% - +%% This Current Maintainer of this work is Danie Els (dnjels@sun.ac.za) +%% ------------------------------------------------------------------- +%% +\newcommand*{\RefstyleFileDate}{2006/09/09} +\newcommand*{\RefstyleFileVersion}{v0.3} \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesPackage{refstyle} - [2003/04/23 v0.1 Reference formatting (DNJ Els)] +\ProvidesPackage{refstyle}[\RefstyleFileDate\space + \RefstyleFileVersion\space + Reference formatting (DNJ Els)] \newcommand*{\RS@pkgname}{refstyle} \RequirePackage{keyval} +\def\RS@setkeys#1#2{% + \def\KV@prefix{KV@#1@}% + \let\@tempc\relax + \KV@do#2,\relax,} \@ifundefined{vref@space}{\let\vref@space\space}{} \newcommand*{\RS@namelet}[1]{\expandafter\let\csname #1\endcsname} \newcommand*{\RS@nameuse}[1]{\csname #1\endcsname} @@ -100,14 +113,14 @@ \define@key{RS@#1}{refcmd}[\ref{####1}]{\RS@namedef{RS@#1@rcmd}####1{##1}}% \define@key{RS@#1}{xr}[]{\RS@namedef{RS@#1@xr}{##1}}% \define@key{RS@#1}{vref}[true]{\RS@namedef{RS@#1vref}{##1}}% - \setkeys{RS@#1}{key, + \RS@setkeys{RS@#1}{key, s=false, name,names,Name,Names, rngtxt,lsttxt, refcmd, xr, vref=false}% - \setkeys{RS@#1}{#2}% + \RS@setkeys{RS@#1}{#2}% \RS@buildref{#1}% } \newcommand*{\RS@clearref}[1]{% @@ -130,7 +143,7 @@ \newcommand*{\RS@buildref}[1]{% \RS@firstcap#1\@nil \RS@testednamedef{#1key}{\RS@nameuse{RS@#1@key}} - \RS@testedrobustnamedef{#1label}{\RS@cmd{label}{#1}} + \RS@testednamedef{#1label}##1{\label{\RS@nameuse{RS@#1@key}##1}} \RS@testedrobustnamedef{#1ref}{\RScapnamefalse\RS@cmd{ref}{#1}} \RS@testedrobustnamedef{\RS@cap ref}{\RScapnametrue\RS@cmd{ref}{#1}} \RS@testedrobustnamedef{#1rangeref}{\RScapnamefalse\RS@cmd{rangeref}{#1}} @@ -146,7 +159,7 @@ {\RS@nameuse{RS@#1}{#2}[]}} \def\RS@ref#1[#2]#3{% \begingroup - \setkeys{RS@#1}{#2}% + \RS@setkeys{RS@#1}{#2}% \edef\RS@tmpa{\zap@space#3 \@empty}% \edef\RS@tmpa{\noexpand\RS@@ref{#1} \RS@tmpa,\relax\noexpand\@eolst}% \RS@tmpa% @@ -177,7 +190,7 @@ \fi} \def\RS@rangeref#1[#2]#3#4{% \begingroup - \setkeys{RS@#1}{#2}% + \RS@setkeys{RS@#1}{#2}% \RSpluraltrue% \RS@makename{#1}% \RS@makeref{#1}{#3}% @@ -188,17 +201,12 @@ \endgroup} \def\RS@pageref#1[#2]#3{% \begingroup% - \setkeys{RS@#1}{#2}% + \RS@setkeys{RS@#1}{#2}% \RS@ifvref{#1}% {\mbox{}\vpageref*{\RS@lbl{#1}{#3}}}% {\reftextfaraway{\RS@lbl{#1}{#3}}}% {\pageref{\RS@lbl{#1}{#3}}}% \endgroup} -\def\RS@label#1[#2]#3{% - \begingroup% - \setkeys{RS@#1}{#2}% - \label{\RS@nameuse{RS@#1@key}#3}% - \endgroup} \newcommand*{\RS@true}{true} \newcommand*{\RS@false}{false} \newcommand*{\RS@far}{far} @@ -263,7 +271,7 @@ {The vref option used, but varioref.sty not loaded.}% {Load varioref.sty}} } -\def\RS@addto#1#2{% +\def\RSaddto#1#2{% #2% \@temptokena{#2}% \ifx#1\relax @@ -282,7 +290,7 @@ {\PackageError{\RS@pkgname}% {Unknown definitions \@backslashchar\RS@tempa\MessageBreak for language option `#1'}{}}% - {\DeclareOption{#1}{\expandafter\RS@addto\csname extras#1\endcsname #2}}% + {\DeclareOption{#1}{\expandafter\RSaddto\csname extras#1\endcsname #2}}% } \newcommand*{\RS@cfgfile}{refstyle.cfg} \@ifpackagewith{\@currname}{noconfig} |