summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/stex/sref/sref.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/stex/sref/sref.sty')
-rw-r--r--Master/texmf-dist/tex/latex/stex/sref/sref.sty22
1 files changed, 15 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/latex/stex/sref/sref.sty b/Master/texmf-dist/tex/latex/stex/sref/sref.sty
index ca35ac7dd99..66a4821b64c 100644
--- a/Master/texmf-dist/tex/latex/stex/sref/sref.sty
+++ b/Master/texmf-dist/tex/latex/stex/sref/sref.sty
@@ -7,7 +7,7 @@
%% sref.dtx (with options: `package')
%%
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\ProvidesPackage{sref}[2016/04/06 v1.2 Semantic Cross-References]
+\ProvidesPackage{sref}[2019/03/20 v1.2 Semantic Cross-References]
\newif\ifextrefs\extrefsfalse
\DeclareOption{extrefs}{\extrefstrue}
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{metakeys}}
@@ -129,19 +129,27 @@
\sref@label{#1}{\sref@id}%
\fi%
}%
+\newcommand\sref@label@id@arg[2]{%
+ \def\@@id{#2}
+ \ifx\@@id\@empty%
+ \relax%
+ \else%
+ \sref@label{#1}{\@@id}%
+ \fi%
+}%
\newcommand\sref@hlink[5][]{%
\edef\@linktext{#1}%
\edef\@fallback{#3}%
\ifcsundef{sref@#2@label}{%
\ifx\@fallback\@empty% warn about undefined links and show a substitute
- \protect\G@refundefinedtrue\@latex@warning{reference #2 undefined}%
+ \protect\G@refundefinedtrue\PackageWarning{sref}{reference #2 undefined}%
\ifx\@linktext\@empty%
?#2?%
\else%
\@linktext%
\fi%
\else%
- \protect\G@refundefinedtrue\@latex@warning{using fallback for undefined reference #2}%
+ \protect\G@refundefinedtrue\PackageWarning{sref}{using fallback for undefined reference #2}%
\@fallback%
\fi
}{%
@@ -156,7 +164,7 @@
\newcommand\sref@page@label[1]{p.~{#1}}
\newcommand\sref@pageref[1]{%
\ifcsundef{sref@#1@page}{%
- \protect\G@refundefinedtrue\@latex@warning{reference #1 undefined}\sref@page@label{??}%
+ \protect\G@refundefinedtrue\PackageWarning{sref}{reference #1 undefined}\sref@page@label{??}%
}{%
\sref@hlink@ifh{sref@#1@target}{\sref@page@label{\@nameuse{sref@#1@page}}}%
}%
@@ -164,10 +172,10 @@
\newcommand\sref@href[3][]{%
\edef\@linktext{#1}%
\ifcsundef{sref@#2@label}{%
- \protect\G@refundefinedtrue\@latex@warning{reference #2 undefined}??%
+ \protect\G@refundefinedtrue\PackageWarning{sref}{reference #2 undefined}??%
}{%
\ifcsundef{sref@#3@URI}{%
- \protect\G@refundefinedtrue\@latex@warning{external refs of type #3 undefined}??%
+ \protect\G@refundefinedtrue\PackageWarning{sref}{external refs of type #3 undefined}??%
}{%
\edef\@uri{\@nameuse{sref@#3@URI}.pdf\#sref@#2@target}%
\edef\@label{\ifx\@linktext\@empty\@nameuse{sref@#2@label}\else\@linktext\fi}%
@@ -231,7 +239,7 @@
\end{eqnarray*}%
}%
\newcommand\withcite[2]{#2~\cite{#1}}%
-\newenvironment{withcitation}[1]{\def\citeit{\cite{#1}}}{}%
+\newenvironment{withcitation}[1]{\def\citeit{\cite{#1}\xspace}}{}%
\endinput
%%
%% End of file `sref.sty'.