/[MITgcm]/manual/texinputs/techexplHTML.tex
ViewVC logotype

Contents of /manual/texinputs/techexplHTML.tex

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download) (as text)
Tue Dec 11 21:23:21 2001 UTC (22 years, 4 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint57l_post, checkpoint01, HEAD
File MIME type: application/x-tex
Added html style files and search path for systems where
latex does not include these by default

1 %% techexplHTML.tex
2 %%
3 %% modified version of techexpl.sty
4 %% for smooth compatibility with LaTeX2HTML
5 %% by Ross Moore <ross@maths.mq.edu.au> edited: 8 June 1999
6 %%
7 %% techexpl.sty carries the following copyright:
8 %% --------------------------------------------------------------------
9 %% LaTeX style file for IBM techexplorer Hypermedia documents
10 %% --------------------------------------------------------------------
11 %%
12 %% Copyright (C) 1998 by the IBM Corporation. All Rights Reserved.
13 %%
14 %% It should be distributed *unchanged*.
15 %%
16 %% This file provides LaTeX 2e support for many of the IBM
17 %% techexplorer Hypermedia Browser control sequences. Some massaging of
18 %% documents may be necessary in order to get correct formatting within
19 %% both the techexplorer and LaTeX 2e environments.
20 %%
21 %% Insert into your document via \usepackage{techexpl} after the
22 %% \documentclass line. For example:
23 %% \documentclass{article}
24 %% \usepackage{techexpl}
25 %% \begin{document}
26 %% % ...
27 %% \end{document}
28 %%
29 %% Address questions to techexpl@watson.ibm.com.
30 %%
31 %% THIS IS A WORK IN PROGRESS!!
32 %%
33 %% --------------------------------------------------------------------
34 %%
35 %begin{latexonly}
36 \ifx\techexplorerfalse
37 \undefined\else\expandafter\endinput\fi
38 \NeedsTeXFormat{LaTeX2e}
39 \ProvidesPackage{techexpl}
40 [1998/05/012 v1.0 IBM techexplorer Hypermedia Browser support (RSS)]
41 %end{latexonly}
42 %\RequirePackage{ifthen}
43 \RequirePackage[dvips]{color}
44 %\RequirePackage{url}
45 %%
46 %% --------------------------------------------------------------------
47 %%
48 \newif\iftechexplorer\techexplorerfalse
49 %%
50 %% --------------------------------------------------------------------
51 %% Macro support
52 %% --------------------------------------------------------------------
53 %
54 %begin{latexonly}
55 \def\globalnewcommand{\newcommand}
56 \def\globalnewenvironment{\newenvironment}
57 %
58 %end{latexonly}
59 %% --------------------------------------------------------------------
60 %% Links
61 %% --------------------------------------------------------------------
62 %
63 \providecommand{\techexplorerLinkColor}{blue}
64 %
65 % SYNTAX: \altLink{alternate text}{primary text}
66 %
67 \newcommand{\altLink}[2]{{#2}}
68 %
69 % SYNTAX: \appLink{url}{text}
70 %
71 %begin{latexonly}
72 \def\appLink#1#2{{\color{\techexplorerLinkColor}#2}}
73 %end{latexonly}
74 \providecommand{\appLink}[2]{\htmladdnormallink{#2}{#1}}
75 %
76 % SYNTAX: \audioLink{url}{text}
77 %
78 %begin{latexonly}
79 \def\audioLink#1#2{{\color{\techexplorerLinkColor}#2}}
80 %end{latexonly}
81 \providecommand{\audioLink}[2]{\htmladdnormallink{#2}{#1}}
82 %
83 % SYNTAX: \docLink[frame]{url}[label]{text}
84 %
85 %begin{latexonly}
86 \def\docLink{\@ifnextchar[%]
87 {\@fdocLink}{\@nfdocLink}}
88 \def\@fdocLink[#1]{\@nfdocLink}
89 \def\@nfdocLink#1{\@docLinkLabel{#1}}
90 \def\@docLinkLabel#1{\@ifnextchar[%]
91 {\@ldocLink{#1}}{\@nldocLink{#1}}}
92 \def\@ldocLink#1[#2]{\@nldocLink{#1}}
93 \def\@nldocLink#1#2{{\color{\techexplorerLinkColor}#2}}
94 %end{latexonly}
95 \providecommand{\docLink}[2][]{\HTMLset{thislink}{#2}\fdocLink}
96 %begin{latexonly}
97 \newcommand{\fdocLink}[2][]{{\color{\techexplorerLinkColor}#2}}
98 %end{latexonly}
99 \providecommand{\fdocLink}[2][]{\htmladdnormallink{#2}{\HTMLget{thislink}}}
100 %
101 % SYNTAX: \evalLink{description}{MIMEtype}{appInput}{displayText}
102 %
103 \providecommand{\evalLink}[4]{{\color{\techexplorerLinkColor}#4}}
104 %
105 % SYNTAX: \inputboxLink[responseLink]{controlSequence}{inputboxText}{dialogBoxDescription}{dialogBoxCaption}{textToDisplay}
106 %
107 %begin{latexonly}
108 \def\inputboxLink{\@ifnextchar[%]
109 {\@rinputboxLink}{\@inputboxLink}}
110 \def\@rinputboxLink[#1]{\@inputboxLink}
111 \def\@inputboxLink#1#2#3#4#5{{\color{\techexplorerLinkColor}#5}}
112 %end{latexonly}
113 \providecommand{\inputboxLink}[6][]{{\color{\techexplorerLinkColor}#6}}
114 %
115 % SYNTAX: \labelLink{label}{text}
116 %
117 %begin{latexonly}
118 \def\labelLink#1#2{{\color{\techexplorerLinkColor}#2}}
119 %end{latexonly}
120 \providecommand{\labelLink}[2]{\htmlref{#2}{#1}}
121 %
122 % SYNTAX: \popupLink{popupText}{popupCaption}{textToDisplay}
123 %
124 \def\popupLink#1#2#3{{\color{\techexplorerLinkColor}#3}}
125 %
126 % SYNTAX: \videoLink{url}{text}
127 %
128 %begin{latexonly}
129 \def\videoLink#1#2{{\color{\techexplorerLinkColor}#2}}
130 %end{latexonly}
131 \providecommand{\videoLink}[2]{\htmladdnormallink{#2}{#1}}
132 %
133 % SYNTAX: \yesNoLink[responseLink]{controlSequence}{dialogBoxQuestion}{dialogBoxCaption}{textToDisplay}
134 %
135 %begin{latexonly}
136 \def\yesNoLink{\@ifnextchar[%]
137 {\@ryesNoLink}{\@yesNoLink}}
138 \def\@ryesNoLink[#1]{\@yesNoLink}
139 \def\@yesNoLink#1#2#3#4{{\color{\techexplorerLinkColor}#4}}
140 %end{latexonly}
141 \providecommand{\yesNoLink}[5][]{{\color{\techexplorerLinkColor}#5}}
142 %
143 %% --------------------------------------------------------------------
144 %% Hierarchical document support
145 %% --------------------------------------------------------------------
146 %
147 % SYNTAX: \aboveTopic{url}
148 %
149 \def\aboveTopic#1{}
150 %
151 % SYNTAX: \nextTopic{url}
152 %
153 \def\nextTopic#1{}
154 %
155 % SYNTAX: \previousTopic{url}
156 %
157 \def\previousTopic#1{}
158 %
159 %% --------------------------------------------------------------------
160 %% Boxes
161 %% --------------------------------------------------------------------
162 %
163 % SYNTAX: \buttonbox[invert]{text}
164 %
165 %begin{latexonly}
166 \def\buttonbox{\@ifnextchar[%]
167 {\@ibuttonbox}{\@buttonbox}}
168 \def\@ibuttonbox[#1]{\@buttonbox}
169 \def\@buttonbox{\fbox}
170 %end{latexonly}
171 \providecommand{\buttonbox}[1][]{\fbox}
172 %
173 % SYNTAX: \dialogbox[invert]{text}
174 %
175 \def\dialogbox{\buttonbox}
176 %
177 % SYNTAX: \gradientbox[v]{startColor}{endColor}{text}
178 %
179 %begin{latexonly}
180 \def\gradientbox{\@ifnextchar[%]
181 {\@vgradientbox}{\@gradientbox}}
182 \def\@vgradientbox[#1]{\@gradientbox}
183 \def\@gradientbox#1#2#3{\colorbox{#1}{#3}}
184 %end{latexonly}
185 \providecommand{\gradientbox}[4][]{\colorbox{#2}{#4}}
186 %
187 % SYNTAX: \inputbox[width]{controlSequence}{initialContents }
188 %
189 %begin{latexonly}
190 \def\inputbox{\@ifnextchar[%]
191 {\@winputboxbox}{\@inputbox}}
192 \def\@winputboxbox[#1]{\@inputbox}
193 \def\@inputbox#1#2{\fbox{\hbox spread 1in{#2}}}
194 %end{latexonly}
195 \providecommand{\inputbox}[3][]{\fbox{#3}}
196 %
197 %% --------------------------------------------------------------------
198 %% Colors
199 %% --------------------------------------------------------------------
200 %
201 \definecolor{aqua}{rgb}{0,1,1}
202 \definecolor{darkgray}{gray}{.25}
203 \definecolor{fuchsia}{rgb}{1,0,1}
204 \definecolor{gray}{gray}{.5}
205 \definecolor{lightgray}{gray}{.75}
206 \definecolor{lime}{rgb}{0,.5,.5}
207 \definecolor{maroon}{rgb}{.5,0,0}
208 \definecolor{navy}{rgb}{0,0,.5}
209 \definecolor{olive}{rgb}{.5,.5,0}
210 \definecolor{purple}{rgb}{.5,0,.5}
211 \definecolor{silver}{gray}{.75}
212 \definecolor{teal}{rgb}{0,.5,.5}
213 %
214 % SYNTAX: \backgroundcolor{color}
215 %
216 \def\backgroundcolor{\pagecolor}
217 %
218 %% --------------------------------------------------------------------
219 %% Features
220 %% --------------------------------------------------------------------
221 %
222 % SYNTAX: \ProvidesFeature{featureName}{majorVersion}{minorVersion}
223 %
224 \def\ProvidesFeature#1#2#3{}
225 %
226 % SYNTAX: \RequiresFeature{featureName}{majorVersion}{minorVersion} {missingFeatureText}{oldVersionText}
227 %
228 \def\RequiresFeature#1#2#3#4#5{}
229 %
230 %% --------------------------------------------------------------------
231 %% Menus
232 %% --------------------------------------------------------------------
233 %
234 % SYNTAX: \newmenu{menuName}{menuDefinition}
235 %
236 \def\newmenu#1#2{}
237 %
238 % SYNTAX: \usemenu{menuName}{text}
239 %
240 \def\usemenu#1#2{#2}
241 %
242 %% --------------------------------------------------------------------
243 %% Multimedia
244 %% --------------------------------------------------------------------
245 %
246 % SYNTAX: \backgroundimage{url}
247 %
248 \def\backgroundimage#1{}
249 %
250 % SYNTAX: \backgroundsound{url}
251 %
252 \def\backgroundsound#1{}
253 %
254 % SYNTAX: \includeaudio{url}
255 %
256 \def\includeaudio#1{}
257 %
258 % SYNTAX: \includevideo[x][y]{autostart}{altText}{url}
259 %
260 %begin{latexonly}
261 \def\includevideo{\@ifnextchar[%]
262 {\@xincludevideo}{\@includevideo}}
263 \def\@xincludevideo[#1]{\@ifnextchar[%]
264 {\@xyincludevideo}{\@includevideo}}
265 \def\@xyincludevideo[#1]{\@includevideo}
266 \def\@includevideo#1#2#3{\fbox{#2}}
267 %end{latexonly}
268 \providecommand{\includevideo}[1][]{\xincludevideo}
269 %begin{latexonly}
270 \newcommand{\xincludevideo}[4][]{\fbox{#2}}
271 %end{latexonly}
272 \providecommand{\xincludevideo}[4][]{\htmladdnormallink{\fbox{#3}}{#4}}
273 %
274 %% --------------------------------------------------------------------
275 %% Miscellaneous
276 %% --------------------------------------------------------------------
277 %
278 \def\bibfile#1{}
279 \def\inputonce{\input}
280 \def\nocaret{}
281 \def\TrueTypeTextFont#1{}
282 \def\windowTitle#1{}
283 %
284 \setcounter{secnumdepth}{0}
285 %
286 %% --------------------------------------------------------------------
287 %% Not done yet
288 %% --------------------------------------------------------------------
289 %
290 % dirlist environment: hack for now
291 %begin{latexonly}
292 \def\dirlist{\@ifnextchar[%]
293 {\@odirlist}{\@dirlist}}
294 \def\@odirlist[#1]{\@dirlist}
295 \def\@dirlist{\begin{array}}
296 \def\enddirlist{\end{array}}
297 %end{latexonly}
298 \renewenvironment{dirlist}[1][]{\begin{array}}{\end{array}}
299

  ViewVC Help
Powered by ViewVC 1.1.22