packages icon



 XTEX(1)                            Local                            XTEX(1)
                              November 12, 1991



 NAME
      xtex - view DVI files on your X-11 display

 SYNOPSIS
      xtex

 DESCRIPTION
      Xtex allows you to preview a DVI file produced by TeX82, LaTeX, etc.,
      under the X-11 windowing system.  Xtex relies heavily on the
      application defaults file, which is loaded into the X resource
      database on invocation.  Normally, this file lives in
      /usr/lib/X11/app-defaults/Xtex.ad Xtex will not work properly if this
      file is not installed.  Must function bindings in xtex can be altered
      by editing the application defaults file or by overriding those
      options in your private resource file.

 OPTIONS
      -mag Set the default mag for windows. Default is 1000.  Can be set by
           ``mag'' in resource database.

      -smallMag
           Set the default mag for the ``small'' magnification. Default is
           1000.  Can be set by ``smallMag'' in resource database.

      -largeMag
           Set the default mag for the ``large'' button. Default is 1440.
           Can be set by ``largeMag'' in resource database.

      -topOffset
           alias for -voffset

      -voffset
           Set the vertical margin to display, in inches.  This should
           correspond to the value of voffset in your document. The default
           is one inch.  Specifying smaller values, e.g. 0.5, avoids
           displaying whitespace that takes up display real estate.

      -leftOffset
           alias for -hoffset.

      -hoffset
           Specifies the horizontial (left) margin, corresponding to hoffset
           in your document.  Again, this can be used to save display real
           estate.

      -paperWidth
           Specifies the width of ``paper'' to render, in inches.  Default
           is 8.5 inches.  Can be specified using ``paperWidth'' in your
           resource database.





                                    - 1 -      Formatted:  November 14, 2024






 XTEX(1)                            Local                            XTEX(1)
                              November 12, 1991



      -paperHeight
           Specifies the height of ``paper'' to render, in inches.  Default
           is 11 inches.  Can be specified using ``paperWidth'' in your
           resource database.

      -print
           Set the default printing program for files.  Default is ``lpr
           -d'' Can be set by ``print'' in resource database.

      -automakeFont
           Do not ask for confirmation when creating missing fonts.

      -useButtons
           Display function buttons in the page display, giving your
           document more room. You must use the keypress accelerators within
           that page (see Accelerators).  Default is `True.' Can be set by
           ``useButtons'' in resource database.

      -updateNames
           Update the window and icon names as you open files and change
           pages.  Default is `True.' Can be set by ``updateNames'' in
           resource database.

      -autoSize
           Automatically resize the window.  Default is ``True'' Can be set
           by ``autoSize'' in resource database.

      -pageMaxWd
           The maximum allowed page width (in pixels) when auto-sizing your
           window. The default is about 95% of your display width.  Can be
           set by ``maxPageWd'' in resource database.

      -pageMaxHt
           The maximum allowed page height (in pixels) when auto-sizing.
           Default is about 95% of your display height.  Can be set by
           ``maxPageHt'' in resource database.

      -dpiHoriz
           Set the default horizontial resolution of the fonts, in dots per
           inch.  This value is used to actually determine what fonts are
           loaded.  Default is 85 dpi.  Can be set by ``dpiHoriz'' in
           resource database.

      -dpiVert
           Set the vertical font resolution; some displays have a non-unity
           aspect ratio.  E.g. on a Sun-3 monitor, the horizontial
           resolution is about 85 dpi, but the vertical resolution (on mine)
           is about 83.5dpi.  This is only important if you're really
           running at screen resolution and are trying to layout documents
           to a specific format.  Can be set by ``dpiVert'' in resource
           database.



                                    - 2 -      Formatted:  November 14, 2024






 XTEX(1)                            Local                            XTEX(1)
                              November 12, 1991



      -tfmPath
           Specifies the default path used to locate the TFM files that
           describe the TeX fonts.

      -pushOnStart
           Some people like a document to be automatically opened when xtex
           begins execution. By specifying ``-pushOnStart open'' (note: you
           must use the string ``open'', not ``Open'' or other variants),
           the file will be opened; specifying ``-pushOnStart copy'' will
           copy the file and open the copy (like the copy button). All other
           values will do nothing. The default is ``open''. You can also set
           this via ``pushOnStart'' in the resource database.  Xtex uses X11
           fonts to actually render the bitmaps, but must also know the size
           of fonts when laying out a page.  The TEXFONTS environment
           variable will override this option.

 FONTS
      Xtex can display your document at a variety of sizes, but you must
      have X-11 fonts corresponding to the fonts in your .dvi file.  For
      example, if your file calls for font ``cmr10'' scaled 1000, and you're
      rendering it on your display at 300dpi with the magnification level
      set to 500, xtex will look for the font ``cmr10.150''.  The suffix is
      compute by (dpi * scaled * mag ) / ( 1000 * 1000 ).  You can generate
      these fonts using mftobdf. For example, executing ``mftobdf -scaled
      1000 -mag 500 cmr10'' would produce ``cmr10.300'' (the default
      resolution is 300).  The font ``cmr10.300pk'' would be shrunk by 50%
      to produce ``cmr10.150.bdf'', the output file. You could also specify
      this at using ``mftobdf cmr10.300pk.'' mftobdf can only magnify things
      by 500, 333, 250, 200, ..., 1000/integer.  You could also generate
      this font by using Metafont to build a font ``cmr10.150'' and then
      saying ``mftobdf -scaled 500 cmr10.'' In practice, most installations
      use screen (or near screen) resolution fonts. For example, to produce
      the ``cmr10.85'' (cmr10 font, normal scaling, 85dpi resolution), you
      execute: ``mftobdf -dpi 85 cmr10.85pk.''

      Ideally, this will have already been set up at your site, and you'll
      never have to worry about it.

 DOCUMENT LEVEL FUNCTIONS
      There are many buttons at the top level display.

      Quit quits Xtex entirely.

      Open opens the file in the file name box.

      Copy copies the file and then opens this copy; this lets you process a
           new version of the file while looking at the old one.

      Cd   changes the current directory.





                                    - 3 -      Formatted:  November 14, 2024






 XTEX(1)                            Local                            XTEX(1)
                              November 12, 1991



      Close
           closes the current file if there is one.

      These functions (and the button names) are all controlled by the
      application defaults file, and may differ at your site.  Normally, an
      accellerator is installed to invoke ``copy'' and ``Page'' (see below)
      when you press RETURN in the file name box.

      Once you open a file, you can select other functions.

      Page puts up a new page display.

      Print all
           uses the print program specified by -print to print your
           document.  You will be asked to confirm the printing, and you
           will be able change the printing program at that time.

      Print Marked
           prints only marked pages.

      Print Unmarked
           prints unmarked pages.

      The marked pages are displayed under the dialog box in the mark menu.
      You can mark pages in the mark menu using the mouse.  Button1 marks a
      page, Button2 clears all marks and Button3 inverts all marks.  These
      button bindings are set by the application defaults file, and may
      differ at your installation.  Currently, the only thing you can do
      with marked pages is print them.  xtex invokes dviselect to copy the
      pages into another file, which is then printed.

      When you display a page of output, by selecting the ``Page'' button,
      the first page of your document is displayed.  You can press ``Page''
      again to display multiple copies if you desire.

      Actions within a page are specified either by using buttons or key
      presses.  Because the buttons take valuable real estate on your
      display, you may wish to use the -useButtons options, or specify
      ``Xtex.useButtons: False'' in your resource database.

 PAGE BUTTONS
      You can move around (forewards and backwards), mark the current page
      for printing or duplicate the page (e.g., to view it at a larger
      size).  You can also create tied pages; in these, pressing foreward or
      backward in the master window (the one in which you poked `tied')
      causes the tied page to go foreward or backward. Movement in the tied
      page doesn't affect the master.  Tied pages can also have tied pages.

      The ``large'' and ``small'' buttons allow you to select two common
      sizes for magnification. You can also use the mag button for other
      general sizes.



                                    - 4 -      Formatted:  November 14, 2024






 XTEX(1)                            Local                            XTEX(1)
                              November 12, 1991



      Options to the right of the text widget require extra input; that's
      what the text widget is for.  You specify a page number in the text
      widget and then either hit ``Goto'' to go to that page number.  You
      specify a general mag by entering a mag number (e.g., 333, 500 or
      1000) and hit ``Mag'' to set the magnification.

      If you change the mag, the page will resize itself if you specified
      -autoSize or set the ``Xtex.autoSize'' resource to true.

 PAGE ACCELERATORS
      There are accelerators for these functions.

      Q, X, Control-d
           exit xtex entirely.

      q,x  exit this particular page.

      0,1,2,3,4,5,6,7,8,9
           set the current <prefix>.  These numbers are cummulative, i.e.
           entering ``23'' gives the number ``23,'' not simply ``3''.

      ESCAPE
           clear the current <prefix>.

      f, n, Control-n, RETURN
           go forward <prefix> pages, with a default of one.

      b, p, Control-h, BackSpace, Delete
           go backward <prefix> pages, with a default of one.

      g    goto the logical page specified by <prefix>.  A logical page
           number is the number printed on the page.

      Button-2
           specify the physical page using a valuator.  A physical page
           number is the number of the page as printed; i.e. a monotonicly
           increasing sequence of numbers.

      Control-t
           prints the current page.  You will be asked to confirm this.

      l    shifts to ``large magnification.''

      s    shifts to ``small magnification.''

      M    shifts to arbitrary magnification specified by the <prefix>.
           E.g. typing ``1095M'' will set the magnification to 1095.

      m    marks the current page.





                                    - 5 -      Formatted:  November 14, 2024






 XTEX(1)                            Local                            XTEX(1)
                              November 12, 1991



      u    unmarks the current page.

      t    toggles the mark for the current page.

      F12, r
           reopens the document. If you opened the document using ``Open,''
           the document is opened again, while if you used ``Copy,'' a new
           copy is made.  This is used when making iterative changes to your
           document.  If the current logical page number exists in the newly
           opened document, you'll continue to see that page. If it doesn't
           exist, you'll see the first page.  Reopening a document clears
           all page marks.

      d    duplicates the current page (putting up another page window).

      t    duplicates the current page using a tied window.  All forward and
           backward actions in the original page are mimiced in the tied
           page, allowing you to walk through a document with two (or more)
           pages displayed in lockstep.

      Space, Arrow Keys
           If your document is too large to fit on the display, and must use
           the scroll bar, Space-Down will display the bottom of the
           document and Space-Up will return to displaying the upper half.
           You can also the arrow keys to move up, down, left and right.

 HINTS
      Set your backing store in your resources file, e.g. Xtex*backingStore:
      whenMapped and scolling will be MUCH faster.

 BUGS
      Although xtex understands most tpic graphical commands, it is unable
      to display shading, because Dirk was too lazy to finish it.  All other
      graphics commands are supported, however.

 AUTHOR
      Dirk Grunwald, at the University of Colorado wrote xtex based using a
      DVI-library written by Chris Torek at UMD.  Tim Morgan, at the
      University of Calif, Irvine, wrote the enhanced tpic support, and Dirk
      beat on it heavily.














                                    - 6 -      Formatted:  November 14, 2024