From b206fdc77d81ed1600949062f08de5690a4bf66f Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 10 Mar 2019 21:03:17 +0000 Subject: xcpdftips (10mar19) git-svn-id: svn://tug.org/texlive/trunk@50321 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/xcpdftips/xcpdftips.sty | 90 ++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/xcpdftips/xcpdftips.sty (limited to 'Master/texmf-dist/tex/latex') 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 . +%% +%% 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'. -- cgit v1.2.3