diff options
author | Karl Berry <karl@freefriends.org> | 2019-03-10 21:03:17 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-03-10 21:03:17 +0000 |
commit | b206fdc77d81ed1600949062f08de5690a4bf66f (patch) | |
tree | b5908c8c077a6508ac7287df05efb60eeaaf9330 /Master/texmf-dist/tex/latex | |
parent | 914590824a5ba513f71e0468980616e98e50dcf9 (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')
-rw-r--r-- | Master/texmf-dist/tex/latex/xcpdftips/xcpdftips.sty | 90 |
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'. |