\begin{page}{HTXFormatPage8}{Bitmaps and Images} \centerline{\fbox{{\tt \thispage}}}\newline \begin{scroll} The commands {\tt \\inputbitmap\{{\it filename}\}} and {\tt \\inputimage\{{\it filename}\}} allow you to include an X11 bitmap or an \Language{}-generated viewport in a \HyperName{} page. In the case of the {\tt \\inputbitmap} command the {\it filename} parameter must be the full pathname of an X11 bitmap file. \beginImportant \begin{paste}{HTXFormatPage8xPaste1}{HTXFormatPage8xPatch1} \pastebutton{HTXFormatPage8xPaste1}{Interpret} \newline {\tt \\inputbitmap\{\env{AXIOM}/doc/hypertex/bitmaps/sup.bitmap\} } \end{paste} \endImportant The {\it filename} parameter of the {\tt \\inputimage} command must be the full pathname of a {\it compressed XPM image} file without the name extensions. \HyperName{} always adds ".xpm.Z" to whatever filename you give and looks for the augmented filename. Such files can be generated by \Language{} command \axiomOp{write} with the {\tt "image"} or {\tt "pixmap"} options. \beginImportant \begin{paste}{HTXFormatPage8xPaste2}{HTXFormatPage8xPatch2} \pastebutton{HTXFormatPage8xPaste2}{Interpret} \newline {\tt \\inputimage\{\env{AXIOM}/doc/viewports/ugProblemNumericPage30.VIEW/image\}} \end{paste} \endImportant Be careful not to break the pathname across lines. The {\tt \\inputimage} command will automatically select the {\it image.xpm} or the {\it image.bm} file for you based on the capabilities of your X server. For your convenience, there are two macros defined in \centerline{ {\bf \env{AXIOM}{}/doc/hypertex/pages/util.ht}.} The {\tt \\viewport} macro eliminates the need to specify the {\tt .VIEW/image} part and the {\tt \\axiomViewport} macro automatically selects viewport files in the system directories. The above {\tt \\inputimage} could have been written \beginImportant {\tt \\viewport\{\env{AXIOM}/doc/viewports/ugProblemNumericPage30\}} \endImportant or \beginImportant {\tt \\axiomViewport\{ugProblemNumericPage30\}} \endImportant \end{scroll} \beginmenu \menulink{Back to Formatting menu}{HTXFormatTopPage} \endmenu \end{page} \begin{patch}{HTXFormatPage8xPatch1} \begin{paste}{HTXFormatPage8xPaste1A}{HTXFormatPage8xPatch1A} \pastebutton{HTXFormatPage8xPaste1A}{Source} \newline \inputbitmap{\env{AXIOM}/doc/hypertex/bitmaps/sup.bitmap} \end{paste} \end{patch} \begin{patch}{HTXFormatPage8xPatch1A} \begin{paste}{HTXFormatPage8xPaste1B}{HTXFormatPage8xPatch1} \pastebutton{HTXFormatPage8xPaste1B}{Interpret} \newline {\tt \\inputbitmap\{\env{AXIOM}/doc/hypertex/bitmaps/sup.bitmap\} } \end{paste} \end{patch} \begin{patch}{HTXFormatPage8xPatch2} \begin{paste}{HTXFormatPage8xPaste2A}{HTXFormatPage8xPatch2A} \pastebutton{HTXFormatPage8xPaste2A}{Source} \newline \inputimage{\env{AXIOM}/doc/viewports/ugProblemNumericPage30.VIEW/image} \end{paste} \end{patch} \begin{patch}{HTXFormatPage8xPatch2A} \begin{paste}{HTXFormatPage8xPaste2B}{HTXFormatPage8xPatch2} \pastebutton{HTXFormatPage8xPaste2B}{Interpret} \newline {\tt \\inputimage\{\env{AXIOM}/doc/viewports/ugProblemNumericPage30.VIEW/image\}} \end{paste} \end{patch}