diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/htex4ht.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/hyperref/htex4ht.def | 255 |
1 files changed, 255 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/htex4ht.def b/Master/texmf-dist/tex/latex/hyperref/htex4ht.def new file mode 100644 index 00000000000..d838a7f0f9f --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyperref/htex4ht.def @@ -0,0 +1,255 @@ +%% +%% This is file `htex4ht.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyperref.dtx (with options: `tex4ht') +%% +%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz, +%% RCS: $Id: hyperref.dtx 6.71 2000/10/04 rahtz Exp rahtz $ +%% +%% This file is part of the `Hyperref Bundle'. +%% ------------------------------------------- +%% +%% It may be distributed under the conditions of the LaTeX Project Public +%% License, either version 1.2 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.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% The list of all files belonging to the `Hyperref Bundle' is +%% given in the file `manifest.txt'. +%% +\ProvidesFile{htex4ht.def} + [2003/11/30 v6.74m + Hyperref driver for TeX4ht] +\@ifpackageloaded{tex4ht} + {\typeout{hyperref tex4ht: tex4ht already loaded}}% + {\RequirePackage[htex4ht]{tex4ht}} +\def\PDF@FinishDoc{} +\def\PDF@SetupDoc{% + \ifx\@baseurl\@empty + \else + \special{t4ht=<base href="\@baseurl">}% + \fi +} +\def\hyper@anchor#1{% + \Hy@SaveLastskip + \begingroup + \let\protect=\string + \special{t4ht=<a name=\hyper@quote #1\hyper@quote>}% + \endgroup + \Hy@activeanchortrue + \Hy@colorlink{\@anchorcolor}\anchor@spot\Hy@endcolorlink + \special{t4ht=</a>}% + \Hy@activeanchorfalse + \Hy@RestoreLastskip +} +\def\hyper@anchorstart#1{% + \Hy@SaveLastskip + \begingroup + \hyper@chars\special{t4ht=<a name=\hyper@quote#1\hyper@quote>}% + \endgroup + \Hy@activeanchortrue +} +\def\hyper@anchorend{% + \special{t4ht=</a>}% + \Hy@activeanchorfalse + \Hy@RestoreLastskip +} +\def\@urltype{url} +\def\hyper@linkstart#1#2{% + \Hy@colorlink{\csname @#1color\endcsname}% + \def\Hy@tempa{#1}% + \ifx\Hy@tempa\@urltype + \special{t4ht=<a href=\hyper@quote#2\hyper@quote>}% + \else + {\hyper@chars\special{t4ht=<a href=\hyper@quote\##2\hyper@quote>}}% + \fi +} +\def\hyper@linkend{% + \special{t4ht=</a>}% + \Hy@endcolorlink +} +\def\hyper@linkfile#1#2#3{% + \hyper@linkurl{#1}{\Hy@linkfileprefix#2\ifx\\#3\\\else\##3\fi}% +} +\def\hyper@linkurl#1#2{% + \leavevmode + \ifHy@raiselinks + \setbox\@tempboxa=\color@hbox #1\color@endbox + \@linkdim\dp\@tempboxa + \lower\@linkdim\hbox{% + \begingroup + \hyper@chars\special{t4ht=<a href=\hyper@quote#2\hyper@quote>}% + \endgroup + }% + \Hy@colorlink{\@urlcolor}#1\Hy@endcolorlink + \@linkdim\ht\@tempboxa + \advance\@linkdim by -6.5\p@ + \raise\@linkdim\hbox{\special{t4ht=</a>}}% + \else + \begingroup + \hyper@chars + \special{t4ht=<a href=\hyper@quote#2\hyper@quote>}% + \Hy@colorlink{\@urlcolor}#1\Hy@endcolorlink + \special{t4ht=</a>}% + \endgroup + \fi +} +\def\hyper@link#1#2#3{% + \hyper@linkurl{#3}{\##2}% +} +\def\hyper@image#1#2{% + \begingroup + \hyper@chars + \special{t4ht=<img src=\hyper@quote#1\hyper@quote>}% + \endgroup +} +\let\autoref\ref +\ifx \rEfLiNK \UnDef + \def\rEfLiNK #1#2{#2}% +\fi +\def\backref#1{} +\def\@Form[#1]{% + \setkeys{Form}{#1}% + \HCode{<form action="\Form@action" method="\Form@method">}% +} +\def\@endForm{\HCode{</form>}} +\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum + \typeout{Sorry, TeX4ht does not support gauges}% +} +\def\@TextField[#1]#2{% parameters, label + \let\Hy@reserved@a\@empty + \def\Fld@name{#2}% + \def\Fld@default{}% + \bgroup + \Field@toks={ }% + \setkeys{Field}{#1}% + \HCode{<label for="\Fld@name">#2</label>}% + \ifFld@password + \@@PasswordField + \else + \@@TextField + \fi + \egroup +} +\def\@@PasswordField{% + \HCode{% + <input type="password" + id="\Fld@name" + name="\Fld@name" + \ifFld@hidden type="hidden"\fi + value="\Fld@default" + \the\Field@toks + >% + }% +} +\def\@@TextField{% + \ifFld@multiline + \HCode{<textarea + \ifFld@readonly readonly \fi + id="\Fld@name" + name="\Fld@name" + \ifFld@hidden type="hidden"\fi + \the\Field@toks>% + }% + \Fld@default + \HCode{</textarea>}% + \else + \HCode{<input type="textbox" + \ifFld@readonly readonly \fi + id="\Fld@name" + name="\Fld@name" + \ifFld@hidden type="hidden"\fi + value="\Fld@default" \the\Field@toks> + }% + \fi +} +\def\@ChoiceMenu[#1]#2#3{% parameters, label, choices + \def\Fld@name{#2}% + \def\Fld@default{}% + \let\Hy@reserved@a\relax + \bgroup + \expandafter\Fld@findlength#3\\% + \Field@toks={ }% + \setkeys{Field}{#1}% + #2% + \ifFld@radio + \expandafter\@@Radio#3\\% + \else + \expandafter\@@Menu#3\\% + \fi + \egroup +} +\def\Fld@findlength#1\\{% + \Fld@menulength=0 + \@for\@curropt:=#1\do{\Hy@StepCount\Fld@menulength}% +} +\def\@@Menu#1\\{% + \HCode{<select size="\the\Fld@menulength" + name="\Fld@name" \the\Field@toks>}% + \@for\@curropt:=#1\do{% + \expandafter\Fld@checkequals\@curropt==\\% + \HCode{<option + \ifx\@curropt\Fld@default selected \fi + value="\@currValue">\@currDisplay</option>% + }% + }% + \HCode{</select>}% +} +\def\@@Radio#1\\{% + \@for\@curropt:=#1\do{% + \expandafter\Fld@checkequals\@curropt==\\% + \HCode{<input type="radio" + \ifx\@curropt\Fld@default checked \fi + name="\Fld@name" + value="\@currValue" + \the\Field@toks>% + }% + \@currDisplay + }% +} +\def\@PushButton[#1]#2{% parameters, label + \def\Fld@name{#2}% + \bgroup + \Field@toks={ }% + \setkeys{Field}{#1}% + \HCode{<input type="button" + name="\Fld@name" + value="#2" + \the\Field@toks>% + }% + \HCode{</button>}% + \egroup +} +\def\@Submit[#1]#2{% + \HCode{<button type="submit">#2</button>}% +} +\def\@Reset[#1]#2{% + \HCode{<button type="reset">#2</button>}% +} +\def\@CheckBox[#1]#2{% parameters, label + \let\Hy@reserved@a\@empty + \def\Fld@name{#2}% + \def\Fld@default{0}% + \bgroup + \Field@toks={ }% + \setkeys{Field}{#1}% + \HCode{<input type="checkbox" + \ifFld@checked checked \fi + \ifFld@disabled disabled \fi + \ifFld@readonly readonly \fi + name="\Fld@name" + \ifFld@hidden type="hidden"\fi + value="\Fld@default" + \the\Field@toks>% + #2% + }% + \egroup +} +\endinput +%% +%% End of file `htex4ht.def'. |