%% %% This is file `hypgotoe.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% hypgotoe.dtx (with options: `package') %% %% This is a generated file. %% %% Project: hypgotoe %% Version: 2007/10/30 v0.1 %% %% Copyright (C) 2007 by %% Heiko Oberdiek %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either %% version 1.3c of this license or (at your option) any later %% version. This version of this license is in %% http://www.latex-project.org/lppl/lppl-1-3c.txt %% and the latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of %% LaTeX version 2005/12/01 or later. %% %% This work has the LPPL maintenance status "maintained". %% %% This Current Maintainer of this work is Heiko Oberdiek. %% %% This work consists of the main source file hypgotoe.dtx %% and the derived files %% hypgotoe.sty, hypgotoe.pdf, hypgotoe.ins, hypgotoe.drv, %% hypgotoe-example.tex. %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{hypgotoe}% [2007/10/30 v0.1 Experimental links to embedded files (HO)]% \RequirePackage{ifpdf}[2007/09/09] \ifpdf \else \PackageError{hypgotoe}{% Other drivers than pdfTeX in PDF mode are not supported.% \MessageBreak Package loading is aborted% }\@ehc \expandafter\endinput \fi \RequirePackage{pdfescape}[2007/10/27] \RequirePackage{hyperref}[2007/10/30] \define@key{Hyp}{gotoebordercolor}{% \HyColor@HyperrefBordercolor{#1}% \@gotoebordercolor{hyperref}{gotoebordercolor}% } \providecommand*{\@gotoecolor}{\@filecolor} \providecommand*{\@gotoebordercolor}{\@filebordercolor} \def\@hyper@readexternallink#1#2#3#4:#5:#6\\#7{% \ifx\\#6\\% \expandafter\@hyper@linkfile file:#7\\{#3}{#2}% \else \ifx\\#4\\% \expandafter\@hyper@linkfile file:#7\\{#3}{#2}% \else \def\@pdftempa{#4}% \ifx\@pdftempa\@pdftempwordfile \expandafter\@hyper@linkfile#7\\{#3}{#2}% \else \ifx\@pdftempa\@pdftempwordrun \expandafter\@hyper@launch#7\\{#3}{#2}% \else \ifx\@pdftempa\@pdftempwordgotoe \hyper@linkgotoe{#3}{#5}% \else \hyper@linkurl{#3}{#7\ifx\\#2\\\else\hyper@hash#2\fi}% \fi \fi \fi \fi \fi } \def\@pdftempwordgotoe{gotoe} \def\hyper@linkgotoe#1#2{% \begingroup \let\HyGoToE@Root\@empty \let\HyGoToE@Dest\@empty \let\HyGoToE@TBegin\@empty \let\HyGoToE@TEnd\@empty \setkeys{HyGoToE}{#2}% \leavevmode \pdfstartlink attr{% \Hy@setpdfborder \ifx\@pdfhightlight\@empty \else /H\@pdfhighlight \fi \ifx\@urlbordercolor\relax \else /C[\@urlbordercolor]% \fi }% user{% /Subtype/Link% /A<<% /Type/Action% /S/GoToE% \Hy@SetNewWindow \HyGoToE@Root \HyGoToE@Dest \HyGoToE@TBegin \HyGoToE@TEnd >>% }% \relax \Hy@colorlink\@gotoecolor#1% \close@pdflink \endgroup } \define@key{HyGoToE}{root}{% \EdefEscapeString\HyGoToE@temp{#1}% \edef\HyGoToE@Root{% /F<<% /Type/Filespec% /F(\HyGoToE@temp)% >>% }% } \define@key{HyGoToE}{dest}{% \EdefEscapeString\HyGoToE@temp{#1}% \edef\HyGoToE@Dest{% /D(\HyGoToE@temp)% }% } \define@key{HyGoToE}{parent}[]{% \def\HyGoToE@temp{#1}% \ifx\HyGoToE@temp\@empty \else \PackageWarning{hypgotoe}{Ignore value for `parent'}% \fi \edef\HyGoToE@TBegin{% \HyGoToE@TBegin /T<<% /R/P% }% \edef\HyGoToE@TEnd{% \HyGoToE@TEnd >>% }% } \define@key{HyGoToE}{embedded}{% \EdefEscapeString\HyGoToE@temp{#1}% \edef\HyGoToE@TBegin{% \HyGoToE@TBegin /T<<% /R/C% /N(\HyGoToE@temp)% }% \edef\HyGoToE@TEnd{% \HyGoToE@TEnd >>% }% } \endinput %% %% End of file `hypgotoe.sty'.