From f7da2a17818db423b8221e8e0e3b743e1ff9abca Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 28 Feb 2012 23:47:35 +0000 Subject: new latex package issuulinks (28feb12) git-svn-id: svn://tug.org/texlive/trunk@25534 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/issuulinks/issuulinks.sty | 83 ++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/issuulinks/issuulinks.sty (limited to 'Master/texmf-dist/tex/latex/issuulinks') diff --git a/Master/texmf-dist/tex/latex/issuulinks/issuulinks.sty b/Master/texmf-dist/tex/latex/issuulinks/issuulinks.sty new file mode 100644 index 00000000000..6e2b63754c3 --- /dev/null +++ b/Master/texmf-dist/tex/latex/issuulinks/issuulinks.sty @@ -0,0 +1,83 @@ +%% +%% This is file `issuulinks.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% issuulinks.dtx (with options: `style') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from issuulinks.sty. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file issuulinks.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% \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 +%% Lower-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 +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{issuulinks} +[2012/02/27 v1.0 Links in ISSUU style] +\RequirePackage{xkeyval} +\def\issuusetup#1{\setkeys{ISL}{#1}} +\define@key{ISL}{prefix}{\def\ISL@prefix{#1}} +\issuusetup{prefix={http://issuu.com/action/page?page=}} +\def\newISSUUlink#1#2{\@tempcnta=#2\relax\advance\@tempcnta by1\relax + \expandafter\xdef\csname ISL@link#1\endcsname{\the\@tempcnta}} +\AtBeginDocument{% + \if@filesw + \immediate\write\@mainaux{\string\providecommand\string\newISSUUlink[2]{}}% + \fi} +\let\new@pdflink@ISLorig=\new@pdflink +\def\new@pdflink#1{% + \@bsphack + \protected@write\@mainaux{}% + {\string\newISSUUlink{#1}{\the\Hy@abspage}}% + \@esphack + \new@pdflink@ISLorig{#1}} +\def\Hy@StartlinkName#1#2{% + \expandafter\ifx\csname ISL@link#2\endcsname\relax + \PackageWarning{issuulinks}{The page number for an external link + is not defined. Setting it to 1. You need to rerun LaTeX to + get the page numbers right.}% + \expandafter\def\csname ISL@link#2\endcsname{1}\fi + \edef\Hy@pstringURI{\ISL@prefix\csname ISL@link#2\endcsname}% + \pdfstartlink attr{#1}% + user{% + /Subtype/Link% + \ifHy@pdfa /F 4\fi + /A<<% + /Type/Action% + /S/URI% + /URI(\Hy@pstringURI)% + \ifHy@href@ismap + /IsMap true% + \fi + \Hy@href@nextactionraw + >>% + }% + \relax +} +\endinput +%% +%% End of file `issuulinks.sty'. -- cgit v1.2.3