summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/xcpdftips/xcpdftips.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-03-10 21:03:17 +0000
committerKarl Berry <karl@freefriends.org>2019-03-10 21:03:17 +0000
commitb206fdc77d81ed1600949062f08de5690a4bf66f (patch)
treeb5908c8c077a6508ac7287df05efb60eeaaf9330 /Master/texmf-dist/tex/latex/xcpdftips/xcpdftips.sty
parent914590824a5ba513f71e0468980616e98e50dcf9 (diff)
xcpdftips (10mar19)
git-svn-id: svn://tug.org/texlive/trunk@50321 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/xcpdftips/xcpdftips.sty')
-rw-r--r--Master/texmf-dist/tex/latex/xcpdftips/xcpdftips.sty90
1 files changed, 90 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/xcpdftips/xcpdftips.sty b/Master/texmf-dist/tex/latex/xcpdftips/xcpdftips.sty
new file mode 100644
index 00000000000..cbc2bf54847
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/xcpdftips/xcpdftips.sty
@@ -0,0 +1,90 @@
+%%
+%% This is file `xcpdftips.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% xcpdftips.dtx (with options: `package')
+%%
+%% =============================================
+%% IMPORTANT NOTICE:
+%%
+%% This program is free software: you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation, either version 3 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program. If not, see <https://www.gnu.org/licenses/>.
+%%
+%% This is a generated file.
+%% It may not be distributed without the original source file xcpdftips.dtx.
+%%
+%% Full documentation can be obtained by LaTeXing that original file.
+%% Only a few abbreviated comments remain here to describe the usage.
+%% =============================================
+%%
+%% Copyright (c) 2019 Mikica Kocic
+
+\NeedsTeXFormat{LaTeX2e}
+
+\ProvidesPackage{xcpdftips}
+[2019/03/10 xcpdftips.sty v1.0 - Copyright 2019 by Mikica Kocic]
+
+\RequirePackage{bibentry}
+\RequirePackage{pdfcomment}
+\RequirePackage{xparse}
+\RequirePackage{etoolbox}
+
+\ExplSyntaxOn
+
+\NewDocumentCommand{ \XC@enumeratetips }%
+{ > { \SplitList , } m }%
+{%
+ \global\undef\XC@tips%
+ \tl_map_inline:nn {#1}%
+ {%
+ \ifx\XC@tips\undefined%
+ \global\def\XC@tips{}%
+ \gappto{\XC@tips}{--~~\@nameuse{BR@r@##1\@extra@b@citeb}}%
+ \else%
+ \gappto{\XC@tips}{,\textCR--~~\@nameuse{BR@r@##1\@extra@b@citeb}}%
+ \fi%
+ }%
+}
+
+\ExplSyntaxOff
+
+
+\newcommand\XC@citetp{\@ifnextchar[{\XC@@citetp}{\XC@@citetp[]}}
+
+
+\newcommand\XC@@citetp{}
+
+\def\XC@@citetp[#1]{\@ifnextchar[{\XC@citex[#1]}{\XC@citex[][#1]}}
+
+
+\newcommand\XC@citex{}
+
+\def\XC@citex[#1][#2]#3{%
+ \XC@enumeratetips{#3}%
+ \pdftooltip{\XC@oldcite[#1][#2]{#3}}{\XC@tips}%
+}
+
+\let\XC@oldcite\citep % Save \citep (in the case if it becomes redefined)
+
+
+\let\xpdfcite\XC@citetp
+
+\AtBeginDocument{\nobibliography*} % Necessary to get bibentries.
+
+%%
+%% <<<<< End of generated file <<<<<<
+%%
+%%
+%% End of file `xcpdftips.sty'.