\documentclass[12pt]{article} \usepackage{epsf} \usepackage{hyperref} \newenvironment{term}{\special{html:<a href=idvi:toggle:>}} {\special{html:</a>}\par} \newenvironment{definition}{\special{html:<a name=idvi:toggle:>}} {\special{html:</a>}\par} \newenvironment{nameddefinition}[1]{\special{html:<a name=idvi:toggle:#1>}} {\special{html:</a>}\par} \newenvironment{applet}[1]{\special{html:<applet #1>}}{\special{html:</applet>}} \newcommand\param[2]{\special{html:<param name="#1" value="#2">}} \newcommand\htmlspecial[1]{{\tt html:$<${#1}$>$}} \textwidth=5in \textheight=17in \pagestyle{empty} \def\theenumii{\alph{enumii}} \setcounter{footnote}{0} \renewcommand\thefootnote{$\fnsymbol{footnote}$} \begin{document} \centerline{\Large\bf IDVI Features} \bigskip \noindent Features of IDVI include the following: (Click on each feature to show more details.) \begin{enumerate} \item \begin{term} Displays arbitrary DVI files. \end{term} \begin{nameddefinition}{dvi} \begin{enumerate} \item Does not require any particular macro package. Works with plain \TeX, \LaTeX, \LaTeXe, etc. \item Handles unusual {\sf fonts} and {\sl styles}. \item Displays equations and tables: \begin{displaymath} \sum_{n=1}^\infty{1\over n^2} = {\pi^2\over6} \qquad\qquad \begin{array}{|c||c|c|c|} \hline & 1 & a & b \\ \hline \hline 1 & 1 & a & b \\ \hline a & a & b & 1 \\ \hline b & b & 1 & a \\ \hline \end{array} \end{displaymath} \end{enumerate} \end{nameddefinition} \item Displays encapsulated postscript images \raisebox{-7pt}{\epsfxsize=18pt\epsfbox{8vlak.eps}}, even in the magnifier window. \item Displays \special{color push cmyk 1.0 0.3 0.3 0.0}c\special{color pop}% \special{color push cmyk 0.3 1.0 0.3 0.0}o\special{color pop}% \special{color push cmyk 0.3 0.3 1.0 0.0}l\special{color pop}% o% \special{color push rgb 0.7 0.0 0.0}r\special{color pop}% \special{color push rgb 0.0 0.7 0.0}e\special{color pop}% \special{color push rgb 0.0 0.0 0.7}d\special{color pop} text. \item \begin{term} Provides interaction through hypertext links. \end{term} \begin{nameddefinition}{hypertext} \begin{enumerate} \item The \href{http://xxx.lanl.gov/hypertex/}{Hyper\TeX} specials are interpreted, to provide both internal and external links. \item Special {\tt idvi:} URLs can be used to control navigation from within a document. You can provide controls to \href{idvi:scaleoffset:-1}{increase} or \href{idvi:scaleoffset:1}{decrease} magnification, for example. \item Although links which span pages are not allowed, \href{}{multiline links} do work. \end{enumerate} \end{nameddefinition} \item \begin{term} Provides more interaction through text hiding and outlines. \end{term} \begin{nameddefinition}{hiding} \begin{enumerate} \item If you can see this text, you are using the outline feature. \item \begin{term} Nested outlines work as expected. \end{term} \begin{definition} I'm not sure what to use them for in a document such as this one, however. \end{definition} \item Outlines can be controlled by links placed anywhere on the page. For example, the sections of this document which can be hidden describe: \href{idvi:toggle:dvi}{display of arbitrary DVI files}, \href{idvi:toggle:hypertext}{hypertext links}, \href{idvi:toggle:hiding}{text hiding}, \href{idvi:toggle:applets}{applets}, and \href{idvi:toggle:portable}{portability}. \end{enumerate} \end{nameddefinition} \item Allows fully interactive documents, through the use of embedded Java applets \begin{applet}{code=ibook.release.ColorChangeApplet}% \param{delay}{500}% \rule{20pt}{9pt}% \end{applet}. \item \begin{term} Runs on any platform which supports the \href{http://java.sun.com/}{Java} language. \end{term} \begin{nameddefinition}{portable} \begin{enumerate} \item The DVI Viewer software runs inside any web browser which supports \href{http://java.sun.com/}{Java}. \item The {\bf idvi} document preparation software runs on any Unix machine which supports \href{http://java.sun.com}{Java}. (The Java part of the software receives assistance from some shell scripts, and so will run not correctly on Windows or Macintosh machines without some more work.) \end{enumerate} \end{nameddefinition} \end{enumerate} \noindent However, there are presently some real limitations to the use of IDVI: \begin{enumerate} \item All fonts must be downloaded from the web server which provides the dvi file. This can be slow, particularly if the server is heavily loaded. \item The DVI Viewer code itself is somewhat large, and is slow to download. \item IDVI does not support virtual fonts. \end{enumerate} \noindent Please see the \href{http://www.win.tue.nl/win/math/dw/personalpages/dickie/idvi/userguide/}{IDVI user's guide} for more information about using the features demonstrated above. \medskip \noindent The \href{features.html}{\LaTeX\ source} for this document may also be of interest. \end{document}