You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
169 lines
4.0 KiB
169 lines
4.0 KiB
%%
|
|
%% 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: 2019/12/29 v0.3
|
|
%%
|
|
%% Copyright (C)
|
|
%% 2007 Heiko Oberdiek
|
|
%% 2016-2019 Oberdiek Package Support Group
|
|
%%
|
|
%% 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
|
|
%% https://www.latex-project.org/lppl/lppl-1-3c.txt
|
|
%% and the latest version of this license is in
|
|
%% https://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".
|
|
%%
|
|
%% The Current Maintainers of this work are
|
|
%% Heiko Oberdiek and the Oberdiek Package Support Group
|
|
%% https://github.com/ho-tex/oberdiek/issues
|
|
%%
|
|
%%
|
|
%% 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}%
|
|
[2019/12/29 v0.3 Links to embedded files (HO)]%
|
|
\RequirePackage{iftex}[2019/11/07]
|
|
\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}[2019/12/29]
|
|
\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'.
|
|
|