diff options
author | Karl Berry <karl@freefriends.org> | 2010-11-04 22:57:53 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-11-04 22:57:53 +0000 |
commit | d7657995bee70cf2feba1fe06e2b5c8f133a39b6 (patch) | |
tree | c398e83d9729e8149805720a5c88e7f0c46ef110 /Master/texmf-dist/source | |
parent | 5877e6f814a0c1dfce1fc636d6dc2ffc80e997f8 (diff) |
refstyle 0.5 (4nov10)
git-svn-id: svn://tug.org/texlive/trunk@20318 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r-- | Master/texmf-dist/source/latex/refstyle/refconfig.dtx | 87 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/refstyle/refstyle.dtx | 144 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/refstyle/refstyle.ins | 194 |
3 files changed, 229 insertions, 196 deletions
diff --git a/Master/texmf-dist/source/latex/refstyle/refconfig.dtx b/Master/texmf-dist/source/latex/refstyle/refconfig.dtx index a4e871eeeab..1d646e4a921 100644 --- a/Master/texmf-dist/source/latex/refstyle/refconfig.dtx +++ b/Master/texmf-dist/source/latex/refstyle/refconfig.dtx @@ -113,6 +113,7 @@ % \changes{v0.2}{2003/07/30}{Updated version} % \changes{v0.3}{2006/09/07}{Documentation update} % \changes{v0.4}{2010/10/21}{Add \cmd{\RSlsttwotxt} for lists} +% \changes{v0.5}{2010/11/02}{Bug fixes} % % \DoNotIndex{ % \",\@chapapp,\@ifpackageloaded,\AtBeginDocument, @@ -184,8 +185,8 @@ % \subsection{Identification} % \begin{RSframed} % \begin{macrocode} -\ProvidesFile{refstyle.cfg}[2010/10/21\space - 0.4\space +\ProvidesFile{refstyle.cfg}[2010/11/02\space + 0.5\space Configuration file for refstyle (DNJ Els)] % \end{macrocode} % \end{RSframed} @@ -207,36 +208,36 @@ \def\RSlsttxt{, and~}%............... List more: figures 5, 6, and 7 \def\RSparttxt{Part~}%............... Part lowercase singular \def\RSpartstxt{Parts~}%............. lowercase plural - \def\RSParttxt{Part~}%............... uppercase singular - \def\RSPartstxt{Parts~}%............. uppercase plural + \def\RSParttxt{Part~}%............... uppercase singular (sentence start) + \def\RSPartstxt{Parts~}%............. uppercase plural (sentence start) \def\RSappendixname{appendix~}%...... Appendix lowercase singular - \def\RSAppendixname{Appendix~}%...... lowercase plural - \def\RSappendicesname{appendices~}%.. uppercase singular - \def\RSAppendicesname{Appendices~}%.. uppercase plural + \def\RSappendicesname{appendices~}%.. lowercase plural + \def\RSAppendixname{Appendix~}%...... uppercase singular (sentence start) + \def\RSAppendicesname{Appendices~}%.. uppercase plural (sentence start) \def\RSchaptername{chapter~}%........ Chapter lowercase singular - \def\RSChaptername{Chapter~}%........ lowercase plural - \def\RSchaptersname{chapters~}%...... uppercase singular - \def\RSChaptersname{Chapters~}%...... uppercase plural + \def\RSchaptersname{chapters~}%...... lowercase plural + \def\RSChaptername{Chapter~}%........ uppercase singular (sentence start) + \def\RSChaptersname{Chapters~}%...... uppercase plural (sentence start) \def\RSsectxt{section~}%............. Section lowercase singular \def\RSsecstxt{sections~}%........... lowercase plural - \def\RSSectxt{Section~}%............. uppercase singular - \def\RSSecstxt{Sections~}%........... uppercase plural + \def\RSSectxt{Section~}%............. uppercase singular (sentence start) + \def\RSSecstxt{Sections~}%........... uppercase plural (sentence start) \def\RSeqtxt{equation~}%............. Equation lowercase singular \def\RSeqstxt{equations~}%........... lowercase plural - \def\RSEqtxt{Equation~}%............. uppercase singular - \def\RSEqstxt{Equations~}%........... uppercase plural + \def\RSEqtxt{Equation~}%............. uppercase singular (sentence start) + \def\RSEqstxt{Equations~}%........... uppercase plural (sentence start) \def\RSfigtxt{figure~}%.............. Figure lowercase singular \def\RSfigstxt{figures~}%............ lowercase plural - \def\RSFigtxt{Figure~}%.............. uppercase singular - \def\RSFigstxt{Figures~}%............ uppercase plural + \def\RSFigtxt{Figure~}%.............. uppercase singular (sentence start) + \def\RSFigstxt{Figures~}%............ uppercase plural (sentence start) \def\RStabtxt{table~}%............... Table lowercase singular \def\RStabstxt{tables~}%............. lowercase plural - \def\RSTabtxt{Table~}%............... uppercase singular - \def\RSTabstxt{Tables~}%............. uppercase plural + \def\RSTabtxt{Table~}%............... uppercase singular (sentence start) + \def\RSTabstxt{Tables~}%............. uppercase plural (sentence start) \def\RSfootntxt{footnote~}%.......... Footnote lowercase singular \def\RSfootnstxt{footnotes~}%........ lowercase plural - \def\RSFootntxt{Footnote~}%.......... uppercase singular - \def\RSFootnstxt{Footnotes~}%........ uppercase plural + \def\RSFootntxt{Footnote~}%.......... uppercase singular (sentence start) + \def\RSFootnstxt{Footnotes~}%........ uppercase plural (sentence start) } % \end{macrocode} % \begin{macrocode} @@ -249,12 +250,12 @@ \def\RSParttxt{Part~}% \def\RSPartstxt{Parts~}% \def\RSappendixname{appendix~}% - \def\RSAppendixname{Appendix~}% \def\RSappendicesname{appendices~}% + \def\RSAppendixname{Appendix~}% \def\RSAppendicesname{Appendices~}% \def\RSchaptername{chapter~}% - \def\RSChaptername{Chapter~}% \def\RSchaptersname{chapters~}% + \def\RSChaptername{Chapter~}% \def\RSChaptersname{Chapters~}% \def\RSsectxt{section~}% \def\RSsecstxt{sections~}% @@ -319,12 +320,12 @@ \def\RSParttxt{Deel~}% \def\RSPartstxt{Dele~}% \def\RSappendixname{bylae~}% - \def\RSAppendixname{Bylae~}% \def\RSappendicesname{bylaes~}% + \def\RSAppendixname{Bylae~}% \def\RSAppendicesname{Bylaes~}% \def\RSchaptername{hoofstuk~}% - \def\RSChaptername{Hoofstuk~}% \def\RSchaptersname{hoofstukke~}% + \def\RSChaptername{Hoofstuk~}% \def\RSChaptersname{Hoofstukke~}% \def\RSsectxt{afdeling~}% \def\RSsecstxt{afdelings~}% @@ -379,12 +380,12 @@ \def\RSParttxt{Del~}% \def\RSPartstxt{Del~}% \def\RSappendixname{bilag~}% % 'appendiks' is also possible, - \def\RSAppendixname{Bilag~}% % but 'bilag' is used in Babel - \def\RSappendicesname{bilag~}% + \def\RSappendicesname{bilag~}% % but 'bilag' is used in Babel + \def\RSAppendixname{Bilag~}% \def\RSAppendicesname{Bilag~}% \def\RSchaptername{kapitel~}% - \def\RSChaptername{Kapitel~}% \def\RSchaptersname{kapitel~}% + \def\RSChaptername{Kapitel~}% \def\RSChaptersname{Kapitel~}% \def\RSsectxt{afsnit~}% \def\RSsecstxt{afsnit~}% @@ -439,12 +440,12 @@ \def\RSParttxt{La partie~}% \def\RSPartstxt{Les parties~}% \def\RSappendixname{appendice~}% - \def\RSAppendixname{L'appendice~}% \def\RSappendicesname{appendices~}% + \def\RSAppendixname{L'appendice~}% \def\RSAppendicesname{Les appendices~}% \def\RSchaptername{chapitre~}% - \def\RSChaptername{Le chapitre~}% \def\RSchaptersname{chapitres~}% + \def\RSChaptername{Le chapitre~}% \def\RSChaptersname{Les chapitres~}% \def\RSsectxt{section~}% \def\RSsecstxt{sections~}% @@ -500,12 +501,12 @@ \def\RSParttxt{Teil~}% \def\RSPartstxt{Teile~}% \def\RSappendixname{Anhang~}% - \def\RSAppendixname{Anhang~}% \def\RSappendicesname{Anh\"{a}nge~}% + \def\RSAppendixname{Anhang~}% \def\RSAppendicesname{Anh\"{a}nge~}% \def\RSchaptername{Kapitel~}% - \def\RSChaptername{Kapitel~}% \def\RSchaptersname{Kapitel~}% + \def\RSChaptername{Kapitel~}% \def\RSChaptersname{Kapitel~}% \def\RSsectxt{Abschnitt~}% \def\RSsecstxt{Abschnitt~}% @@ -563,12 +564,12 @@ \def\RSParttxt{Parte~}% \def\RSPartstxt{Parti~}% \def\RSappendixname{l'appendice~}% - \def\RSAppendixname{l'Appendice~}% \def\RSappendicesname{le appendici~}% + \def\RSAppendixname{l'Appendice~}% \def\RSAppendicesname{le Appendici~}% \def\RSchaptername{il capitolo~}% - \def\RSChaptername{il Capitolo~}% \def\RSchaptersname{i capitoli~}% + \def\RSChaptername{il Capitolo~}% \def\RSChaptersname{i Capitoli~}% \def\RSsectxt{la sezione~}% \def\RSsecstxt{le sezioni~}% @@ -628,12 +629,12 @@ \def\RSParttxt{Del~}% \def\RSPartstxt{Del~}% \def\RSappendixname{tillegg~}% - \def\RSAppendixname{Tillegg~}% \def\RSappendicesname{tillegg~}% + \def\RSAppendixname{Tillegg~}% \def\RSAppendicesname{Tillegg~}% \def\RSchaptername{kapittel~}% - \def\RSChaptername{Kapittel~}% \def\RSchaptersname{kapittel~}% + \def\RSChaptername{Kapittel~}% \def\RSChaptersname{Kapittel~}% \def\RSsectxt{avsnitt~}% \def\RSsecstxt{avsnitt~}% @@ -691,12 +692,12 @@ \def\RSParttxt{Parte~}% \def\RSPartstxt{Partes~}% \def\RSappendixname{ap\^{e}ndice~}% - \def\RSAppendixname{Ap\^{e}ndice~}% \def\RSappendicesname{ap\^{e}ndices~}% + \def\RSAppendixname{Ap\^{e}ndice~}% \def\RSAppendicesname{Ap\^{e}ndices~}% \def\RSchaptername{cap\'{i}tulo~}% - \def\RSChaptername{Cap\'{i}tulo~}% \def\RSchaptersname{cap\'{i}tulos~}% + \def\RSChaptername{Cap\'{i}tulo~}% \def\RSChaptersname{Cap\'{i}tulos~}% \def\RSsectxt{se\c{c}\~{a}o~}% \def\RSsecstxt{se\c{c}\~{o}es~}% @@ -730,12 +731,12 @@ \def\RSParttxt{Parte~}% \def\RSPartstxt{Partes~}% \def\RSappendixname{ap\^{e}ndice~}% - \def\RSAppendixname{Ap\^{e}ndice~}% \def\RSappendicesname{ap\^{e}ndices~}% + \def\RSAppendixname{Ap\^{e}ndice~}% \def\RSAppendicesname{Ap\^{e}ndices~}% \def\RSchaptername{cap\'{i}tulo~}% - \def\RSChaptername{Cap\'{i}tulo~}% \def\RSchaptersname{cap\'{i}tulos~}% + \def\RSChaptername{Cap\'{i}tulo~}% \def\RSChaptersname{Cap\'{i}tulos~}% \def\RSsectxt{sec\c{c}\~{a}o~}%<--------------- \def\RSsecstxt{sec\c{c}\~{o}es~}%<------------- @@ -794,12 +795,12 @@ \def\RSParttxt{Del~}% \def\RSPartstxt{Del~}% \def\RSappendixname{appendix~}% - \def\RSAppendixname{appendix~}% - \def\RSappendicesname{Appendix~}% + \def\RSappendicesname{appendix~}% + \def\RSAppendixname{Appendix~}% \def\RSAppendicesname{Appendix~}% \def\RSchaptername{kapitel~}% - \def\RSChaptername{kapitel~}% - \def\RSchaptersname{Kapitel~}% + \def\RSchaptersname{kapitel~}% + \def\RSChaptername{Kapitel~}% \def\RSChaptersname{Kapitel~}% \def\RSsectxt{sektion~}% \def\RSsecstxt{sektion~}% diff --git a/Master/texmf-dist/source/latex/refstyle/refstyle.dtx b/Master/texmf-dist/source/latex/refstyle/refstyle.dtx index 21b9ff6d3d5..46fa9e3c66c 100644 --- a/Master/texmf-dist/source/latex/refstyle/refstyle.dtx +++ b/Master/texmf-dist/source/latex/refstyle/refstyle.dtx @@ -26,8 +26,8 @@ % ------------------------------------------------------------------- % %<*pkg> -\newcommand*{\RefstyleFileDate}{2010/10/21} -\newcommand*{\RefstyleFileVersion}{v0.4} +\newcommand*{\RefstyleFileDate}{2010/11/02} +\newcommand*{\RefstyleFileVersion}{v0.5} %</pkg> % % @@ -185,7 +185,7 @@ %</driver> % \fi % -% \CheckSum{545} +% \CheckSum{552} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -209,6 +209,7 @@ % \changes{v0.3}{2006/09/09}{Documentation update} % \changes{v0.4}{2010/10/21}{Documentation update} % \changes{v0.4}{2010/10/21}{Add \texttt{nokeyprefix} option} +% \changes{v0.5}{2010/11/02}{Documentation update} % % \DoNotIndex{ % \@backslashchar, \@carcube, \@ehc, \@empty, \@firstoftwo, @@ -330,6 +331,7 @@ % \end{Ipara} % is provided to declare the package option \meta{language} and add % \meta{definitions} to the |\extras|\meta{language} token for \pkg{babel}. +% It can only be used inside \RScfg\ or \file{refstyle.def}. % % \item[(b)] % Or with an existing configuration with language support and addition @@ -443,15 +445,15 @@ % \newcommand*{\crsi}{\smash{\rule[0pt]{.4pt}{1.25em}\rule[.5ex]{1.5em}{.4pt}}}^^A % \newcommand*{\crsl}{\smash{\rule[.5ex]{.4pt}{1.5em}\rule[.5ex]{1.5em}{.4pt}}}^^A % \begin{Itabb} -% \hspace*{2em}\=\hspace{2em}\=\kill +% \hspace*{2em}\=\hspace{2em}\=\hspace{10em}\=\kill % \cmd{\newref}\marg{\rtp}\mkeylst\tab\mbox{}\\[.75ex] -% \>\crsi \>\argcmd{{\rtp}}{key}\\[.75ex] -% \>\crsl \>\argcmd{{\rtp}}{label}\\[.75ex] -% \>\crsl \>\argcmd{{\rtp}}{ref}\\[.75ex] -% \>\crsl \>\argcmd{{\Rtp}}{ref}\\[.75ex] -% \>\crsl \>\argcmd{{\rtp}}{rangeref}\\[.75ex] -% \>\crsl \>\argcmd{{\Rtp}}{rangeref}\\[.75ex] -% \>\crsl \>\argcmd{{\rtp}}{pageref} +% \>\crsi \>\argcmd{{\rtp}}{key} \> Reference argument prefix \\[.75ex] +% \>\crsl \>\argcmd{{\rtp}}{label} \> Custom label \\[.75ex] +% \>\crsl \>\argcmd{{\rtp}}{ref} \> In text reference \\[.75ex] +% \>\crsl \>\argcmd{{\Rtp}}{ref} \> Start of sentence reference \\[.75ex] +% \>\crsl \>\argcmd{{\rtp}}{rangeref} \> In text range reference \\[.75ex] +% \>\crsl \>\argcmd{{\Rtp}}{rangeref} \> Start of sentence range reference\quad\mbox{}\\[.75ex] +% \>\crsl \>\argcmd{{\rtp}}{pageref} \> Page reference % \end{Itabb} % \end{cminipage} % \blankline @@ -816,8 +818,14 @@ % \>~ $\rightarrow$ |table~\ref{xxx-abc}| % \end{Itabb} % For existing documents containing labels such as |\label{tab:xx}|, -% you can define \opt{key}|={}| and use the existing labels with -% \RS, e.g.: |\tabref{tab:xx}|. +% you can use the \opt{nokeyprefix} option which defines \opt{key}|={}|. The +% normal \cmd{\label} command can then be used and the reference +% commands defaults to +% \begin{Itabb} +% \tab\=\hspace{3.5cm}\=\hspace{2em}\=\kill +% \>\cmd{\label}|{tab:xx}| \\ +% \>|\tabref{tab:xx}| \>~ $\rightarrow$ |table~\ref{tab:xx}| +% \end{Itabb} % % % \subsection{Plural form: \opt{s}} @@ -1034,10 +1042,14 @@ % \Secref[vref, refcmd={\S\ref{#1}, `\nameref{#1}'}]{PRefCmds} % \end{Ipara} % -% \section{Default configuration file} +% \section{Default configuration files} +% +% The \pkg{refstyle} package first searches for the \file{refstyle.def} +% configuration file, and if it not found, then it uses the default +% configuration file \RScfg\ that is supplied with the package. % % The default configuration file, \RScfg, makes a -% number of default reference declarations and provides langauge +% number of default reference declarations and provides language % definitions for the language parameters. See the file % \file{refconfig.pdf} for the documentation. % \medskip @@ -1045,7 +1057,9 @@ % \begin{center} % \begin{fminipage}[.55\textwidth] % \slshape Any user is welcome to customize the -% local copy of the \RScfg\ file. +% local copy of the \RScfg\ file or copy +% the relevant contents to your own \file{refstyle.def} +% configuration file. % \end{fminipage} % \end{center} % @@ -1099,6 +1113,19 @@ \@ifundefined{vref@space}{\let\vref@space\space}{} % \end{macrocode} % +% \begin{macro}{\@safe@activestrue} +% \changes{v0.5}{2010/11/02}{Add \cmd{\@safe@activesfalse}} +% \begin{macro}{\@safe@activesfalse} +% \changes{v0.5}{2010/11/02}{Add \cmd{\@safe@activestrue}} +% If \pkg{babel} is not loaded, make the following +% commands inactive. +% \begin{macrocode} +\providecommand*{\@safe@activestrue}{} +\providecommand*{\@safe@activesfalse}{} +% \end{macrocode} +% \end{macro} +% \end{macro} +% % \subsection{Utility commands} % % \begin{macro}{\RS@namelet} @@ -1319,15 +1346,15 @@ % \begin{macrocode} \newcommand*{\RS@newref}[2]{% % \end{macrocode} -% \bNP[1.5]\noindent Clears an existing template before defining a new one.\eNP +% \bNP[2.0]\noindent Clears an existing template before defining a new one.\eNP % \begin{macrocode} \RS@clearref{#1}% % \end{macrocode} -% \bNP[1.5]\noindent Create |\ifRS@|\meta{key}|vref| conditional \eNP +% \bNP[2.0]\noindent Create |\ifRS@|\meta{key}|vref| conditional \eNP % \begin{macrocode} % \expandafter\newif\csname ifRS@#1vref\endcsname% % \end{macrocode} -% \bNP[1.5]\noindent Creates a series of key-values for every template +% \bNP[2.0]\noindent Creates a series of key-values for every template % that stores the setup for the specific template.\eNP % \begin{macrocode} \ifRS@keyactive @@ -1335,36 +1362,36 @@ \else \define@key{RS@#1}{key}[]{\RS@namedef{RS@#1@key}{##1}}% \fi - \define@key{RS@#1}{s}[true]{\RS@setbool{RSplural}{##1}}% - \define@key{RS@#1}{name}[]{\RS@namedef{RS@#1@name}{##1}}% - \define@key{RS@#1}{names}[]{\RS@namedef{RS@#1@names}{##1}}% - \define@key{RS@#1}{Name}[]{\RS@namedef{RS@#1@Name}{##1}}% - \define@key{RS@#1}{Names}[]{\RS@namedef{RS@#1@Names}{##1}}% - \define@key{RS@#1}{rngtxt}[\space to~]{\RS@namedef{RS@#1@rngtxt}{##1}}% - \define@key{RS@#1}{lsttwotxt}[\space and~]{\RS@namedef{RS@#1@lsttwotxt}{##1}}% - \define@key{RS@#1}{lsttxt}[\space and~]{\RS@namedef{RS@#1@lsttxt}{##1}}% - \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}}% + \define@key{RS@#1}{s}[true]{\RS@setbool{RSplural}{##1}}% + \define@key{RS@#1}{name}[]{\RS@namedef{RS@#1@name}{##1}}% + \define@key{RS@#1}{names}[]{\RS@namedef{RS@#1@names}{##1}}% + \define@key{RS@#1}{Name}[]{\RS@namedef{RS@#1@Name}{##1}}% + \define@key{RS@#1}{Names}[]{\RS@namedef{RS@#1@Names}{##1}}% + \define@key{RS@#1}{rngtxt}[\space to~]{\RS@namedef{RS@#1@rngtxt}{##1}}% + \define@key{RS@#1}{lsttwotxt}[\space and~]{\RS@namedef{RS@#1@lsttwotxt}{##1}}% + \define@key{RS@#1}{lsttxt}[\space and~]{\RS@namedef{RS@#1@lsttxt}{##1}}% + \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}}% % \end{macrocode} -% \bNP[1.5]\noindent Set default key-value parameters.\eNP +% \bNP[2.0]\noindent Set default key-value parameters.\eNP % \begin{macrocode} - \RS@setkeys{RS@#1}{key, - s=false, - name,names,Name,Names, - rngtxt,lsttwotxt,lsttxt, - refcmd, - xr, - vref=false}% + \RS@setkeys{RS@#1}{key, + s=false, + name,names,Name,Names, + rngtxt,lsttwotxt,lsttxt, + refcmd, + xr, + vref=false}% % \end{macrocode} -% \bNP[1.5]Set key-values according to user definitions.\eNP +% \bNP[2.0]\noindent Set key-values according to user definitions.\eNP % \begin{macrocode} - \RS@setkeys{RS@#1}{#2}% + \RS@setkeys{RS@#1}{#2}% % \end{macrocode} -% \bNP[1.5]Build the reference commands.\eNP +% \bNP[2.0]\noindent Build the reference commands.\eNP % \begin{macrocode} - \RS@buildref{#1}% - } + \RS@buildref{#1}% + } % \end{macrocode} % \end{macro} % @@ -1450,9 +1477,10 @@ % \subsection{Reference formatting commands} % % \begin{macro}{\RS@ref} +% \changes{v0.5}{2010/11/02}{Add \cmd{\@safe@activestrue} to avoid active chars is ref list} % \begin{macro}{\RS@@ref} % \begin{macro}{\RS@@@ref} -% \changes{v0.4}{2010/10/21}{Add \cmd{\ifRSlsttwo} test for list containing only two parameter} +% \changes{v0.4}{2010/10/21}{Add \cmd{\ifRSlsttwo} test for list containing only two parameter} % The command \cmd{\RS@ref}\marg{key}\okeylst\marg{label\_lst} % typeset the references to the comma-separated reference % label list according to the configuration for \meta{key}. @@ -1460,12 +1488,14 @@ % First of all, remove all spaces for the reference label list. % \begin{macrocode} \def\RS@ref#1[#2]#3{% - \begingroup - \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% - \endgroup} + \begingroup + \RS@setkeys{RS@#1}{#2}% + \@safe@activestrue% + \edef\RS@tmpa{\zap@space#3 \@empty}% + \@safe@activesfalse% + \edef\RS@tmpa{\noexpand\RS@@ref{#1} \RS@tmpa,\relax\noexpand\@eolst}% + \RS@tmpa% + \endgroup} % \end{macrocode} % \end{macro} % Check if there is a single or multiple references in the @@ -1699,17 +1729,19 @@ % \end{macro} % % \begin{macro}{\DeclareLangOpt} +% \changes{v0.5}{2010/11/02}{Add \cmd{\extras}\meta{language} to beginning of document.} % Command to declare a language option and add % language definitions to the |\extras|\meta{language} token % for \pkg{babel}. % \begin{macrocode} \def\DeclareLangOpt#1#2{% - \edef\RS@tempa{\expandafter\@gobble\string#2}% - \RS@ifundefined{\RS@tempa}% - {\PackageError{\RS@pkgname}% - {Unknown definitions \@backslashchar\RS@tempa\MessageBreak - for language option `#1'}{}}% - {\DeclareOption{#1}{\expandafter\RSaddto\csname extras#1\endcsname #2}}% + \edef\RS@tempa{\expandafter\@gobble\string#2}% + \RS@ifundefined{\RS@tempa}% + {\PackageError{\RS@pkgname}{% + Unknown definitions \@backslashchar\RS@tempa\MessageBreak + for language option `#1'}{}}% + {\DeclareOption{#1}{% + \AtBeginDocument{\expandafter\RSaddto\csname extras#1\endcsname #2}}}% } % \end{macrocode} % \end{macro} diff --git a/Master/texmf-dist/source/latex/refstyle/refstyle.ins b/Master/texmf-dist/source/latex/refstyle/refstyle.ins index 40765950e03..ced9ef97226 100644 --- a/Master/texmf-dist/source/latex/refstyle/refstyle.ins +++ b/Master/texmf-dist/source/latex/refstyle/refstyle.ins @@ -1,97 +1,97 @@ -% refstyle.ins -% Copyright (C) 2002--2010 Danie Els -% -% ------------------------------------------------------------------- -% The refstyle package -% for the formatting of references -% ------------------------------------------------------------------- -% This work may be distributed and/or modified under the conditions -% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. -% -% This work is "maintained" (as per LPPL maintenance status) -% by Danie Els (dnjels@sun.ac.za). -% -% This package consists of the files: refstyle.dtx -% refconfig.dtx -% refstyle.ins -% and the derived files: refstyle.sty -% refstyle.cfg -% ------------------------------------------------------------------- -% This file will generate fast loadable files and documentation -% driver files from the doc files in this package when run through -% LaTeX or TeX. -% ------------------------------------------------------------------- - -\def\batchfile{refstyle.ins} -\def\filedate{2010/10/21} -\input docstrip.tex -\keepsilent - -\declarepreamble\package - -Copyright (C) 2002--2010 Danie Els - -------------------------------------------------------------------- - The refstyle package - for the formatting of references -------------------------------------------------------------------- -This work may be distributed and/or modified under the conditions -of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. - -This work is "maintained" (as per LPPL maintenance status) -by Danie Els (dnjels@sun.ac.za). -------------------------------------------------------------------- - -\endpreamble - -\generate{% - \askforoverwritefalse - \usepreamble\package - \file{refstyle.sty}{\from{refstyle.dtx}{pkg}}} - - - - -\declarepreamble\config - -------------------------------------------------------------------- - The refstyle package - for the formatting of references -------------------------------------------------------------------- -This file may be customized to suit specific user requirements. - -Original by Danie Els <dnjels@sun.ac.za> -------------------------------------------------------------------- - -\endpreamble -\generate{% - \askforoverwritefalse - \usepreamble\config - \file{refstyle.cfg}{\from{refconfig.dtx}{cfg}}} - - -\obeyspaces -\Msg{**********************************************************} -\Msg{* *} -\Msg{* To finish the installation you have to move the *} -\Msg{* following files into a directory searched by TeX: *} -\Msg{* *} -\Msg{* refstyle.sty *} -\Msg{* refstyle.cfg *} -\Msg{* *} -\Msg{* To produce the documentation run the file ustitle.dtx *} -\Msg{* through LaTeX. *} -\Msg{* *} -\Msg{* Happy TeXing! *} -\Msg{**********************************************************} -\endbatchfile +% refstyle.ins
+% Copyright (C) 2002--2010 Danie Els
+%
+% -------------------------------------------------------------------
+% The refstyle package
+% for the formatting of references
+% -------------------------------------------------------------------
+% This work may be distributed and/or modified under the conditions
+% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work is "maintained" (as per LPPL maintenance status)
+% by Danie Els (dnjels@sun.ac.za).
+%
+% This package consists of the files: refstyle.dtx
+% refconfig.dtx
+% refstyle.ins
+% and the derived files: refstyle.sty
+% refstyle.cfg
+% -------------------------------------------------------------------
+% This file will generate fast loadable files and documentation
+% driver files from the doc files in this package when run through
+% LaTeX or TeX.
+% -------------------------------------------------------------------
+
+\def\batchfile{refstyle.ins}
+\def\filedate{2010/10/21}
+\input docstrip.tex
+\keepsilent
+
+\declarepreamble\package
+
+Copyright (C) 2002--2010 Danie Els
+
+-------------------------------------------------------------------
+ The refstyle package
+ for the formatting of references
+-------------------------------------------------------------------
+This work may be distributed and/or modified under the conditions
+of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+version 2005/12/01 or later.
+
+This work is "maintained" (as per LPPL maintenance status)
+by Danie Els (dnjels@sun.ac.za).
+-------------------------------------------------------------------
+
+\endpreamble
+
+\generate{%
+ \askforoverwritefalse
+ \usepreamble\package
+ \file{refstyle.sty}{\from{refstyle.dtx}{pkg}}}
+
+
+
+
+\declarepreamble\config
+
+-------------------------------------------------------------------
+ The refstyle package
+ for the formatting of references
+-------------------------------------------------------------------
+This file may be customized to suit specific user requirements.
+
+Original by Danie Els <dnjels@sun.ac.za>
+-------------------------------------------------------------------
+
+\endpreamble
+\generate{%
+ \askforoverwritefalse
+ \usepreamble\config
+ \file{refstyle.cfg}{\from{refconfig.dtx}{cfg}}}
+
+
+\obeyspaces
+\Msg{**********************************************************}
+\Msg{* *}
+\Msg{* To finish the installation you have to move the *}
+\Msg{* following files into a directory searched by TeX: *}
+\Msg{* *}
+\Msg{* refstyle.sty *}
+\Msg{* refstyle.cfg *}
+\Msg{* *}
+\Msg{* To produce the documentation run the file ustitle.dtx *}
+\Msg{* through LaTeX. *}
+\Msg{* *}
+\Msg{* Happy TeXing! *}
+\Msg{**********************************************************}
+\endbatchfile
|