diff options
author | Karl Berry <karl@freefriends.org> | 2020-09-22 21:08:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-09-22 21:08:49 +0000 |
commit | fcde1ba3d731a6534c92efe10defa9f44a7928d4 (patch) | |
tree | bb2065bb8669d42bd0f179480ad7f32b6b6ab90b /Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty | |
parent | fa6d66c6b0713c364893aa18d4eb1e867b67fbe2 (diff) |
lwarp (22sep20)
git-svn-id: svn://tug.org/texlive/trunk@56405 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty | 256 |
1 files changed, 248 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty index a6db2a750bf..814bd27c60e 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty @@ -20,21 +20,260 @@ \PackageInfo{lwarp}{% Using the lwarp HTML version of package `hyperref',\MessageBreak -and discarding options.\MessageBreak +and discarding options except backref, pagebackref.\MessageBreak (Not using \protect\ProvidesPackage, so that other packages\MessageBreak do not attempt to patch lwarp's version of `hyperref'.)\MessageBreak} - -\DeclareOption*{} -\let\ds@\@empty% from the original \ProcessOptions -\edef\@curroptions{}% lwarp modification to \ProcessOptions -\@process@ptions\relax% from the original \ProcessOptions - +\SetupKeyvalOptions{family=LWR@hyperref,prefix=LWR@hyperref@} + +\newcommand{\hypersetup}[1]{\setkeys{LWR@hyperref}{#1}} + +\define@key{LWR@hyperref}{a4paper}[]{} +\define@key{LWR@hyperref}{a5paper}[]{} +\define@key{LWR@hyperref}{b5paper}[]{} +\define@key{LWR@hyperref}{letterpaper}[]{} +\define@key{LWR@hyperref}{legalpaper}[]{} +\define@key{LWR@hyperref}{executivepaper}[]{} +\define@key{LWR@hyperref}{implicit}[]{} +\define@key{LWR@hyperref}{draft}[]{} +\define@key{LWR@hyperref}{final}[]{} +\define@key{LWR@hyperref}{setpagesize}[]{} +\define@key{LWR@hyperref}{debug}[]{} +\define@key{LWR@hyperref}{linktocpage}[]{} +\define@key{LWR@hyperref}{linktoc}[]{} +\define@key{LWR@hyperref}{extension}[]{} +\define@key{LWR@hyperref}{verbose}[]{} +\define@key{LWR@hyperref}{typexml}[]{} +\define@key{LWR@hyperref}{raiselinks}[]{} +\define@key{LWR@hyperref}{breaklinks}[]{} +\define@key{LWR@hyperref}{localanchorname}[]{} +\define@key{LWR@hyperref}{pageanchor}[]{} +\define@key{LWR@hyperref}{plainpages}[]{} +\define@key{LWR@hyperref}{naturalnames}[]{} +\define@key{LWR@hyperref}{hypertexnames}[]{} +\define@key{LWR@hyperref}{nesting}[]{} +\define@key{LWR@hyperref}{destlabel}[]{} +\define@key{LWR@hyperref}{unicode}[]{} +\define@key{LWR@hyperref}{pdfencoding}[]{} +\define@key{LWR@hyperref}{psdextra}[]{} +\define@key{LWR@hyperref}{pdfversion}[]{} +\define@key{LWR@hyperref}{dvipdfmx-outline-open}[]{} +\define@key{LWR@hyperref}{driverfallback}[]{} +\define@key{LWR@hyperref}{customdriver}[]{} +\define@key{LWR@hyperref}{hyperfigures}[]{} +\define@key{LWR@hyperref}{hyperfootnotes}[]{} +\define@key{LWR@hyperref}{hyperindex}[]{} +\define@key{LWR@hyperref}{encap}[]{} +\define@key{LWR@hyperref}{colorlinks}[]{} +\define@key{LWR@hyperref}{ocgcolorlinks}[]{} +\define@key{LWR@hyperref}{frenchlinks}[]{} +\define@key{LWR@hyperref}{bookmarks}[]{} +\define@key{LWR@hyperref}{bookmarksopen}[]{} +\define@key{LWR@hyperref}{bookmarksdepth}[]{} +\define@key{LWR@hyperref}{bookmarksopenlevel}[]{} +\define@key{LWR@hyperref}{bookmarkstype}[]{} +\define@key{LWR@hyperref}{bookmarksnumbered}[]{} +\define@key{LWR@hyperref}{CJKbookmarks}[]{} +\define@key{LWR@hyperref}{link}[]{} +\define@key{LWR@hyperref}{anchor}[]{} +\define@key{LWR@hyperref}{cite}[]{} +\define@key{LWR@hyperref}{file}[]{} +\define@key{LWR@hyperref}{url}[]{} +\define@key{LWR@hyperref}{menu}[]{} +\define@key{LWR@hyperref}{run}[]{} +\define@key{LWR@hyperref}{linkbordercolor}[]{} +\define@key{LWR@hyperref}{anchorbordercolor}[]{} +\define@key{LWR@hyperref}{citebordercolor}[]{} +\define@key{LWR@hyperref}{filebordercolor}[]{} +\define@key{LWR@hyperref}{urlbordercolor}[]{} +\define@key{LWR@hyperref}{menubordercolor}[]{} +\define@key{LWR@hyperref}{runbordercolor}[]{} +\define@key{LWR@hyperref}{pagecolor}[]{} +\define@key{LWR@hyperref}{baseurl}[]{} +\define@key{LWR@hyperref}{linkfileprefix}[]{} +\define@key{LWR@hyperref}{pdfpagetransition}[]{} +\define@key{LWR@hyperref}{pdfpageduration}[]{} +\define@key{LWR@hyperref}{pdfpagehidden}[]{} +\define@key{LWR@hyperref}{pagebordercolor}[]{} +\define@key{LWR@hyperref}{allbordercolors}[]{} +\define@key{LWR@hyperref}{pdfhighlight}[]{} +\define@key{LWR@hyperref}{pdfborder}[]{} +\define@key{LWR@hyperref}{pdfborderstyle}[]{} +\define@key{LWR@hyperref}{pdfprintpagerange}[]{} +\define@key{LWR@hyperref}{pdfusetitle}[]{} +\define@key{LWR@hyperref}{pdftitle}[]{} +\define@key{LWR@hyperref}{pdfauthor}[]{} +\define@key{LWR@hyperref}{pdfproducer}[]{} +\define@key{LWR@hyperref}{pdfcreator}[]{} +\define@key{LWR@hyperref}{addtopdfcreator}[]{} +\define@key{LWR@hyperref}{pdfcreationdate}[]{} +\define@key{LWR@hyperref}{pdfmoddate}[]{} +\define@key{LWR@hyperref}{pdfsubject}[]{} +\define@key{LWR@hyperref}{pdfkeywords}[]{} +\define@key{LWR@hyperref}{pdftrapped}[]{} +\define@key{LWR@hyperref}{pdfinfo}[]{} +\define@key{LWR@hyperref}{pdfview}[]{} +\define@key{LWR@hyperref}{pdflinkmargin}[]{} +\define@key{LWR@hyperref}{pdfstartpage}[]{} +\define@key{LWR@hyperref}{pdfstartview}[]{} +\define@key{LWR@hyperref}{pdfremotestartview}[]{} +\define@key{LWR@hyperref}{pdfpagescrop}[]{} +\define@key{LWR@hyperref}{pdftoolbar}[]{} +\define@key{LWR@hyperref}{pdfmenubar}[]{} +\define@key{LWR@hyperref}{pdfwindowui}[]{} +\define@key{LWR@hyperref}{pdffitwindow}[]{} +\define@key{LWR@hyperref}{pdfcenterwindow}[]{} +\define@key{LWR@hyperref}{pdfdisplaydoctitle}[]{} +\define@key{LWR@hyperref}{pdfa}[]{} +\define@key{LWR@hyperref}{pdfnewwindow}[]{} +\define@key{LWR@hyperref}{pdflang}[]{} +\define@key{LWR@hyperref}{pdfpagelabels}[]{} +\define@key{LWR@hyperref}{pdfescapeform}[]{} +\define@key{LWR@hyperref}{english}[]{} +\define@key{LWR@hyperref}{UKenglish}[]{} +\define@key{LWR@hyperref}{british}[]{} +\define@key{LWR@hyperref}{USenglish}[]{} +\define@key{LWR@hyperref}{american}[]{} +\define@key{LWR@hyperref}{german}[]{} +\define@key{LWR@hyperref}{austrian}[]{} +\define@key{LWR@hyperref}{ngerman}[]{} +\define@key{LWR@hyperref}{naustrian}[]{} +\define@key{LWR@hyperref}{russian}[]{} +\define@key{LWR@hyperref}{brazil}[]{} +\define@key{LWR@hyperref}{brazilian}[]{} +\define@key{LWR@hyperref}{portuguese}[]{} +\define@key{LWR@hyperref}{spanish}[]{} +\define@key{LWR@hyperref}{catalan}[]{} +\define@key{LWR@hyperref}{afrikaans}[]{} +\define@key{LWR@hyperref}{french}[]{} +\define@key{LWR@hyperref}{frenchb}[]{} +\define@key{LWR@hyperref}{francais}[]{} +\define@key{LWR@hyperref}{acadian}[]{} +\define@key{LWR@hyperref}{canadien}[]{} +\define@key{LWR@hyperref}{italian}[]{} +\define@key{LWR@hyperref}{magyar}[]{} +\define@key{LWR@hyperref}{hungarian}[]{} +\define@key{LWR@hyperref}{greek}[]{} +\define@key{LWR@hyperref}{dutch}[]{} +\define@key{LWR@hyperref}{tex4ht}[]{} +\define@key{LWR@hyperref}{pdftex}[]{} +\define@key{LWR@hyperref}{luatex}[]{} +\define@key{LWR@hyperref}{nativepdf}[]{} +\define@key{LWR@hyperref}{dvipdfm}[]{} +\define@key{LWR@hyperref}{dvipdfmx}[]{} +\define@key{LWR@hyperref}{xetex}[]{} +\define@key{LWR@hyperref}{pdfmark}[]{} +\define@key{LWR@hyperref}{dvips}[]{} +\define@key{LWR@hyperref}{hypertex}[]{} +\define@key{LWR@hyperref}{vtex}[]{} +\define@key{LWR@hyperref}{vtexpdfmark}[]{} +\define@key{LWR@hyperref}{dviwindo}[]{} +\define@key{LWR@hyperref}{dvipsone}[]{} +\define@key{LWR@hyperref}{textures}[]{} +\define@key{LWR@hyperref}{latex2html}[]{} +\define@key{LWR@hyperref}{ps2pdf}[]{} +\define@key{LWR@hyperref}{vietnamese}[]{} +\define@key{LWR@hyperref}{vietnam}[]{} +\define@key{LWR@hyperref}{arabic}[]{} +\define@key{LWR@hyperref}{hidelinks}[]{} +\define@key{LWR@hyperref}{draft}[]{} +\define@key{LWR@hyperref}{nolinks}[]{} +\define@key{LWR@hyperref}{final}[]{} +\define@key{LWR@hyperref}{pdfa}[]{} +\define@key{LWR@hyperref}{pdfversion}[]{} +\define@key{LWR@hyperref}{typexml}[]{} +\define@key{LWR@hyperref}{tex4ht}[]{} +\define@key{LWR@hyperref}{pdftex}[]{} +\define@key{LWR@hyperref}{nativepdf}[]{} +\define@key{LWR@hyperref}{dvipdfm}[]{} +\define@key{LWR@hyperref}{dvipdfmx}[]{} +\define@key{LWR@hyperref}{dvipdfmx-outline-open}[]{} +\define@key{LWR@hyperref}{pdfmark}[]{} +\define@key{LWR@hyperref}{dvips}[]{} +\define@key{LWR@hyperref}{hypertex}[]{} +\define@key{LWR@hyperref}{vtex}[]{} +\define@key{LWR@hyperref}{vtexpdfmark}[]{} +\define@key{LWR@hyperref}{dviwindo}[]{} +\define@key{LWR@hyperref}{dvipsone}[]{} +\define@key{LWR@hyperref}{textures}[]{} +\define@key{LWR@hyperref}{latex2html}[]{} +\define@key{LWR@hyperref}{ps2pdf}[]{} +\define@key{LWR@hyperref}{xetex}[]{} +\define@key{LWR@hyperref}{driverfallback}[]{} +\define@key{LWR@hyperref}{customdriver}[]{} +\define@key{LWR@hyperref}{pdfversion}[]{} +\define@key{LWR@hyperref}{bookmarks}[]{} +\define@key{LWR@hyperref}{ocgcolorlinks}[]{} +\define@key{LWR@hyperref}{colorlinks}[]{} +\define@key{LWR@hyperref}{frenchlinks}[]{} +\define@key{LWR@hyperref}{backref}[]{} +\define@key{LWR@hyperref}{pagebackref}[]{} +\define@key{LWR@hyperref}{destlabel}[]{} +\define@key{LWR@hyperref}{pdfpagescrop}[]{} +\define@key{LWR@hyperref}{pdfpagemode}[]{} +\define@key{LWR@hyperref}{pdfnonfullscreenpagemode}[]{} +\define@key{LWR@hyperref}{pdfdirection}[]{} +\define@key{LWR@hyperref}{pdfviewarea}[]{} +\define@key{LWR@hyperref}{pdfviewclip}[]{} +\define@key{LWR@hyperref}{pdfprintarea}[]{} +\define@key{LWR@hyperref}{pdfprintclip}[]{} +\define@key{LWR@hyperref}{pdfprintscaling}[]{} +\define@key{LWR@hyperref}{pdfduplex}[]{} +\define@key{LWR@hyperref}{pdfpicktraybypdfsize}[]{} +\define@key{LWR@hyperref}{pdfprintpagerange}[]{} +\define@key{LWR@hyperref}{pdfnumcopies}[]{} +\define@key{LWR@hyperref}{pdfstartview}[]{} +\define@key{LWR@hyperref}{pdfstartpage}[]{} +\define@key{LWR@hyperref}{pdftoolbar}[]{} +\define@key{LWR@hyperref}{pdfmenubar}[]{} +\define@key{LWR@hyperref}{pdfwindowui}[]{} +\define@key{LWR@hyperref}{pdffitwindow}[]{} +\define@key{LWR@hyperref}{pdfcenterwindow}[]{} +\define@key{LWR@hyperref}{pdfdisplaydoctitle}[]{} +\define@key{LWR@hyperref}{pdfpagelayout}[]{} +\define@key{LWR@hyperref}{pdflang}[]{} +\define@key{LWR@hyperref}{baseurl}[]{} +\define@key{LWR@hyperref}{pdfusetitle}[]{} +\define@key{LWR@hyperref}{pdfpagelabels}[]{} +\define@key{LWR@hyperref}{hyperfootnotes}[]{} +\define@key{LWR@hyperref}{hyperfigures}[]{} +\define@key{LWR@hyperref}{hyperindex}[]{} +\define@key{LWR@hyperref}{encap}[]{} +\define@key{LWR@hyperref}{linkcolor}[]{} +\define@key{LWR@hyperref}{anchorcolor}[]{} +\define@key{LWR@hyperref}{citecolor}[]{} +\define@key{LWR@hyperref}{filecolor}[]{} +\define@key{LWR@hyperref}{urlcolor}[]{} +\define@key{LWR@hyperref}{menucolor}[]{} +\define@key{LWR@hyperref}{runcolor}[]{} +\define@key{LWR@hyperref}{allcolors}[]{} + +\DeclareStringOption[false]{backref}[section] + +\DeclareBoolOption{pagebackref} + +\DeclareDefaultOption{} + +\ProcessKeyvalOptions*\relax +\ifdefstring{\LWR@hyperref@backref}{section} + {\RequirePackage{backref}} + {} + +\ifdefstring{\LWR@hyperref@backref}{slide} + {\RequirePackage{backref}} + {} + +\ifdefstring{\LWR@hyperref@backref}{page} + {\RequirePackage{backref}} + {} + +\ifLWR@hyperref@pagebackref + \RequirePackage{backref} +\fi \LetLtxMacro\href\LWR@href \LetLtxMacro\nolinkurl\LWR@nolinkurl \LetLtxMacro\url\LWR@url \LetLtxMacro\phantomsection\LWR@phantomsection -\newcommand*{\hypersetup}[1]{} \newcommand*{\hyperbaseurl}[1]{} \NewDocumentCommand{\LWR@hyperimageb}{m +m}{% @@ -149,6 +388,7 @@ do not attempt to patch lwarp's version of `hyperref'.)\MessageBreak} \newcommand{\belowpdfbookmark}[2]{} +\let\texorpdfstring\relax \newcommand{\texorpdfstring}[2]{#1} \newcommand{\pdfstringdefDisableCommands}[1]{} |