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.
210 lines
5.7 KiB
210 lines
5.7 KiB
%%
|
|
%% This is file `hdvipson.def',
|
|
%% generated with the docstrip utility.
|
|
%%
|
|
%% The original source files were:
|
|
%%
|
|
%% hyperref.dtx (with options: `dvipsone')
|
|
%%
|
|
%% File: hyperref.dtx
|
|
%% Copyright
|
|
%% 1995-2001 Sebastian Rahtz, with portions written by David Carlisle and Heiko Oberdiek,
|
|
%% 2001-2015 Heiko Oberdiek.
|
|
%% 2016-2019 Oberdiek Package Support Group
|
|
%% 2019-2020 LaTeX3 Project
|
|
%% https://github.com/latex3/hyperref/issues
|
|
%%
|
|
%% This file is part of the `Hyperref Bundle'.
|
|
%% -------------------------------------------
|
|
%%
|
|
%% This work may be distributed and/or modified under the
|
|
%% conditions of the LaTeX Project Public License, either version 1.3
|
|
%% of this license or (at your option) any later version.
|
|
%% 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'.
|
|
%%
|
|
%% The Current Maintainer of this work is the LaTeX3 Project.
|
|
%%
|
|
%% The list of all files belonging to the `Hyperref Bundle' is
|
|
%% given in the file `manifest.txt'.
|
|
%%
|
|
\ProvidesFile{hdvipson.def}
|
|
[2020-05-15 v7.00e %
|
|
Hyperref driver for dvipsone]
|
|
\Hy@VersionCheck{hdvipson.def}
|
|
\providecommand*{\XR@ext}{pdf}
|
|
\let\Hy@raisedlink\ltx@empty
|
|
\providecommand*\@pdfborder{0 0 1}
|
|
\providecommand*\@pdfborderstyle{}
|
|
\def\literalps@out#1{\special{ps:#1}}%
|
|
\def\headerps@out#1{\special{headertext=#1}}%
|
|
\input{pdfmark.def}%
|
|
\HyInfo@AddonUnsupportedtrue
|
|
\def\PDF@FinishDoc{%
|
|
\Hy@UseMaketitleInfos
|
|
\HyInfo@TrappedUnsupported
|
|
\special{PDF: Keywords \@pdfkeywords}%
|
|
\special{PDF: Title \@pdftitle}%
|
|
\special{PDF: Creator \@pdfcreator}%
|
|
\ifx\@pdfcreationdate\@empty
|
|
\else
|
|
\special{PDF: CreationDate \@pdfcreationdate}%
|
|
\fi
|
|
\ifx\@pdfmoddate\@empty
|
|
\else
|
|
\special{PDF: ModDate \@pdfmoddate}%
|
|
\fi
|
|
\special{PDF: Author \@pdfauthor}%
|
|
\ifx\@pdfproducer\relax
|
|
\else
|
|
\special{PDF: Producer \@pdfproducer}%
|
|
\fi
|
|
\special{PDF: Subject \@pdfsubject}%
|
|
\Hy@DisableOption{pdfauthor}%
|
|
\Hy@DisableOption{pdftitle}%
|
|
\Hy@DisableOption{pdfsubject}%
|
|
\Hy@DisableOption{pdfcreator}%
|
|
\Hy@DisableOption{addtopdfcreator}%
|
|
\Hy@DisableOption{pdfcreationdate}%
|
|
\Hy@DisableOption{pdfcreationdate}%
|
|
\Hy@DisableOption{pdfmoddate}%
|
|
\Hy@DisableOption{pdfproducer}%
|
|
\Hy@DisableOption{pdfkeywords}%
|
|
\Hy@DisableOption{pdftrapped}%
|
|
\Hy@DisableOption{pdfinfo}%
|
|
}
|
|
\def\PDF@SetupDoc{%
|
|
\def\Hy@temp{}%
|
|
\ifx\@pdfstartpage\@empty
|
|
\else
|
|
\ifx\@pdfstartview\@empty
|
|
\else
|
|
\edef\Hy@temp{%
|
|
,Page=\@pdfstartpage
|
|
,View=\@pdfstartview
|
|
}%
|
|
\fi
|
|
\fi
|
|
\edef\Hy@temp{%
|
|
\noexpand\pdfmark{%
|
|
pdfmark=/DOCVIEW,%
|
|
PageMode=/\@pdfpagemode
|
|
\Hy@temp
|
|
}%
|
|
}%
|
|
\Hy@temp
|
|
\ifx\@pdfpagescrop\@empty
|
|
\else
|
|
\pdfmark{pdfmark=/PAGES,CropBox=\@pdfpagescrop}%
|
|
\fi
|
|
\edef\Hy@temp{%
|
|
\ifHy@pdftoolbar\else /HideToolbar true\fi
|
|
\ifHy@pdfmenubar\else /HideMenubar true\fi
|
|
\ifHy@pdfwindowui\else /HideWindowUI true\fi
|
|
\ifHy@pdffitwindow /FitWindow true\fi
|
|
\ifHy@pdfcenterwindow /CenterWindow true\fi
|
|
\ifHy@pdfdisplaydoctitle /DisplayDocTitle true\fi
|
|
\Hy@UseNameKey{NonFullScreenPageMode}\@pdfnonfullscreenpagemode
|
|
\Hy@UseNameKey{Direction}\@pdfdirection
|
|
\Hy@UseNameKey{ViewArea}\@pdfviewarea
|
|
\Hy@UseNameKey{ViewClip}\@pdfviewclip
|
|
\Hy@UseNameKey{PrintArea}\@pdfprintarea
|
|
\Hy@UseNameKey{PrintClip}\@pdfprintclip
|
|
\Hy@UseNameKey{PrintScaling}\@pdfprintscaling
|
|
\Hy@UseNameKey{Duplex}\@pdfduplex
|
|
\ifx\@pdfpicktraybypdfsize\@empty
|
|
\else
|
|
/PickTrayByPDFSize \@pdfpicktraybypdfsize
|
|
\fi
|
|
\ifx\@pdfprintpagerange\@empty
|
|
\else
|
|
/PrintPageRange[\@pdfprintpagerange]%
|
|
\fi
|
|
\ifx\@pdfnumcopies\@empty
|
|
\else
|
|
/NumCopies \@pdfnumcopies
|
|
\fi
|
|
}%
|
|
\Hy@pstringdef\Hy@pstringB{\@baseurl}%
|
|
\pdfmark{%
|
|
pdfmark=/PUT,%
|
|
Raw={%
|
|
\string{Catalog\string}<<%
|
|
\ifx\Hy@temp\@empty
|
|
\else
|
|
/ViewerPreferences<<\Hy@temp>>%
|
|
\fi
|
|
\Hy@UseNameKey{PageLayout}\@pdfpagelayout
|
|
\ifx\@pdflang\relax
|
|
\else
|
|
/Lang(\@pdflang)%
|
|
\fi
|
|
\ifx\@baseurl\@empty
|
|
\else
|
|
/URI<</Base(\Hy@pstringB)>>%
|
|
\fi
|
|
>>%
|
|
}%
|
|
}%
|
|
}
|
|
\providecommand*\@pdfview{XYZ}
|
|
\providecommand*\@pdfviewparams{ %
|
|
gsave revscl currentpoint grestore %
|
|
72 add exch pop null exch null%
|
|
}
|
|
\def\Hy@BorderArrayPatch{BorderArrayPatch}
|
|
\g@addto@macro\Hy@FirstPageHook{%
|
|
\headerps@out{%
|
|
/DvipsToPDF { 65781 div } def%
|
|
/PDFToDvips { 65781 mul } def%
|
|
/BPToDvips{65781 mul}def%
|
|
/HyperBorder { 1 PDFToDvips } def%
|
|
/H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def%
|
|
/BorderArrayPatch{%
|
|
[exch{%
|
|
dup dup type/integertype eq exch type/realtype eq or%
|
|
{BPToDvips}if%
|
|
}forall]%
|
|
}def%
|
|
/H.S {%
|
|
currentpoint %
|
|
HyperBorder add /pdf@lly exch def %
|
|
dup DvipsToPDF 72 add /pdf@hoff exch def %
|
|
HyperBorder sub /pdf@llx exch def%
|
|
} def%
|
|
/H.L {%
|
|
2 sub %
|
|
PDFToDvips /HyperBase exch def %
|
|
currentpoint %
|
|
HyperBase sub /pdf@ury exch def%
|
|
/pdf@urx exch def%
|
|
} def%
|
|
/H.A {%
|
|
H.L %
|
|
currentpoint exch pop %
|
|
HyperBase sub % baseline skip
|
|
DvipsToPDF /pdf@voff exch def%
|
|
} def%
|
|
/H.R {%
|
|
currentpoint %
|
|
HyperBorder sub /pdf@ury exch def %
|
|
HyperBorder add /pdf@urx exch def %
|
|
currentpoint exch pop DvipsToPDF /pdf@voff exch def%
|
|
} def%
|
|
}%
|
|
}
|
|
\def\setpdflinkmargin#1{%
|
|
\begingroup
|
|
\setlength{\dimen@}{#1}%
|
|
\literalps@out{%
|
|
/HyperBorder{\strip@pt\dimen@\space PDFToDvips}def%
|
|
}%
|
|
\endgroup
|
|
}
|
|
\endinput
|
|
%%
|
|
%% End of file `hdvipson.def'.
|
|
|