xdvi man page on Slackware

Man page or keyword search:  
man Server   14563 pages
apropos Keyword Search (all sections)
Output format
Slackware logo
[printable version]

XDVI(1)								       XDVI(1)

NAME
       xdvi - DVI Previewer for the X Window System

SYNOPSIS
       xdvi  [+[page]] [--help] [-allowshell] [-altfont font] [-base base URL]
       [-bg color] [-browser WWWbrowser] [-bw width] [-bw width] [-copy]  [-cr
       color]  [-debug	bitmask|string[,string	...]]  [-display host:display]
       [-dvipspath path] [-editor  command]  [-expertmode  flag]  [-fg	color]
       [-findstring  string] [-font font] [-fullscreen ] [-gamma g] [-geometry
       geometry] [-gsalpha] [-gspalette	 palette]  [-h]	 [-help]  [-hl	color]
       [-href  anchor]	[-hush]	 [-hushchars] [-hushchecksums] [-hushspecials]
       [-hushstdout]	[-icongeometry	  geometry]    [-iconic]    [-install]
       [-interpreter   path]   [-keep]	[-l]  [-linkcolor  color]  [-linkstyle
       0|1|2|3]	 [-margins  dimen]  [-mfmode  mode-def[:dpi]]  [-mgs[n]	 size]
       [-mousemode  0|1|2]  [-nocolor]	[-nofork]  [-noghostscript]  [-nogrey]
       [-nogssafer]  [-noinstall]  [-nomakepk]	[-nomatchinverted]  [-noomega]
       [-noscan] [-not1lib] [-notempfile] [-offsets dimen] [-p pixels] [-paper
       papertype] [-pause] [-pausespecial special-string]  [-postscript	 flag]
       [-rulecolor color] [-rv] [-S density] [-s shrink] [-safer] [-sidemargin
       dimen]	 [-sourceposition     line[:col][ ]filename]	 [-statusline]
       [-thorough]  [-topmargin dimen] [-unique] [-version] [-visitedlinkcolor
       color] [-warnspecials] [-watchfile secs] [-wheelunit pixels]  [-xoffset
       dimen] [-yoffset dimen] [dvi_file]

DESCRIPTION
       Xdvi  is	 a  program  for previewing dvi files, as produced e.g. by the
       tex(1) program, under the X window system.

       Xdvi can show the file shrunken by various integer factors, and it  has
       a  ``magnifying glass'' for viewing parts of the page enlarged (see the
       section MAGNIFIER below). This version of xdvi is also referred	to  as
       xdvik  since  it	 uses the kpathsea library to locate and generate font
       files.  In addition to that, it supports the following features:

	 - hyperlinks in DVI files (section HYPERLINKS),

	 - direct rendering of Postscript<tm> Type1 fonts (section T1LIB),

	 - source specials in the DVI file (section SOURCE SPECIALS),

	 - string search in DVI files (section STRING SEARCH),

	 - saving or printing (parts of) the DVI file (sections	 PRINT	DIALOG
	   and SAVE DIALOG).

       Xdvi can be compiled with the Motif toolkit or the Xaw (Athena) toolkit
       (and variants of it), and the Motif version has	a  slightly  different
       GUI; these differences are noted below.

       Before  displaying  a page of a DVI file, xdvi will check to see if the
       file has changed since the last time it was displayed.  If this is  the
       case, it will reload the file.  This feature allows you to preview many
       versions of the same file while running xdvi only once. Since it cannot
       read  partial DVI files, xdvik versions starting from 22.74.3 will cre‐
       ate a temporary copy of the DVI file being viewed, to ensure  that  the
       file  can be viewed without interruptions. (The -notempfile can be used
       to turn off this feature).

       Xdvi can show PostScript<tm> specials by any of three methods.  It will
       try first to use Display PostScript<tm>, then NeWS, then it will try to
       use Ghostscript to render the images.  All of these options  depend  on
       additional software to work properly; moreover, some of them may not be
       compiled into this copy of xdvi.

       For performance reasons, xdvi does not render  PostScript  specials  in
       the magnifying glass.

       If  no  file name has been specified on the command line, xdvi will try
       to open the most recently opened file; if the file history  (accessible
       via  the	 File > Open Recent menu) is empty, or if none of the files in
       the history are valid DVI files, it will pop up	a  file	 selector  for
       choosing	 a file name.  (In previous versions, which didn't have a file
       history, the file selector was always used; you can set the X  resource
       noFileArgUseHistory to false to get back the old behaviour.)

OPTIONS
       In addition to specifying the dvi file (with or without the .dvi exten‐
       sion), xdvi supports the following command line options.	 If the option
       begins  with  a `+' instead of a `-', the option is restored to its de‐
       fault value.  By default, these options can be  set  via	 the  resource
       names given in parentheses in the description of each option.

       +page  Specifies	 the first page to show.  If + is given without a num‐
	      ber, the last page is assumed; the first page is the default.

       -allowshell
	      (.allowShell) This option enables the shell escape in PostScript
	      specials.	  (For security reasons, shell escapes are disabled by
	      default.)	 This option should be rarely used; in	particular  it
	      should  not  be  used just to uncompress files: that function is
	      done automatically if the file name ends in .Z,  .gz,  or	 .bz2.
	      Shell  escapes  are  always  turned  off if the -safer option is
	      used.

       -altfont font
	      (.altFont) Declares a default font to use when the font  in  the
	      dvi  file	 cannot	 be  found.  This is useful, for example, with
	      PostScript <tm> fonts.

       -background color
	      (.background) Determines the color of the background.   Same  as
	      -bg.

       -bg color
	      (.background) Determines the color of the background.

       -borderwidth width
	      (.borderWidth)  Specifies the width of the border of the window.
	      Same as -bw.

       -browser browser
	      (.wwwBrowser) Defines the web browser used for handling external
	      URLs.  The  value of this option or resource has the same syntax
	      as the BROWSER environment variable; see the explanation of that
	      variable	in  the section `ENVIRONMENT' below for a detailed de‐
	      scription.  If neither the option nor the X resource  wwwBrowser
	      is  specified,  the environment variables BROWSER and WWWBROWSER
	      (in that order) are used to determine the	 browser  command.  If
	      these  are  not set either, the following default value is used:
	      firefox -remote -remote openURL(%s,new-window)  :seamonkey  -re‐
	      mote openURL(%s,new-window) :mozilla -remote openURL(%s,new-win‐
	      dow) :xterm -e links %s:xterm -e lynx %s:xterm -e wget %s

       -bw width
	      (.borderWidth) Specifies the width of the border of the window.

       -copy  (.copy) Always use the copy operation when writing characters to
	      the display.  This option may be necessary for correct operation
	      on a color display, but overstrike characters will be incorrect.
	      If  greyscale  anti-aliasing is in use, the -copy operation will
	      disable the use of colorplanes and make overstrikes come out in‐
	      correctly.  See also -thorough.

       -cr color
	      (.cursorColor)  Determines  the  color of the mouse cursor.  The
	      default is the same as the foreground color.

       -debug bitmask|string[,string ...]
	      (.debugLevel) If nonzero, prints additional information on stan‐
	      dard  output.  The argument can be either a bitmask specified as
	      a decimal number, or comma-separated list of strings.
	      For the bitmask representation, multiple values can be specified
	      by  adding  the numbers that represent the individual bits; e.g.
	      to debug all all file searching and opening commands,  use  4032
	      (= 2048 + 1024 + 512 + 256 + 128 + 64). Use -1 to turn on debug‐
	      ging of everything (this will produce huge output).
	      For the string representation, use the  strings  listed  in  the
	      following	 table,	 with  a comma to separate the values; e.g. to
	      debug all file searching and opening  commands,  use  search,ex‐
	      pand,paths,hash,stat,open.   (The	 option `kpathsea' is provided
	      as a shorthand for these.)  Note that such a list may need to be
	      quoted  to  prevent the shell from interpreting commas or spaces
	      in the list.
	      The individual numbers and strings have the following meanings:

	       1       bitmap	   Bitmap creation
	       2       dvi	   DVI translation
	       4       pk	   PK fonts
	       8       batch	   Batch mode: Exit after
				   reading the DVI file
	       16      event	   Event handling
	       32      ps	   PostScript interpreter calls
	       64      stat	   Kpathsea stat(2) calls
	       128     hash	   Kpathsea hash table lookups
	       256     open	   Kpathsea file opening
	       512     paths	   Kpathsea path definitions
	       1024    expand	   Kpathsea path expansion
	       2048    search	   Kpathsea searching
	       4032    kpathsea	   All Kpathsea options
	       4096    htex	   Hypertex specials
	       8192    src	   Source specials
	       16384   client	   Client/server mode (see -unique
				   and -sourceposition options)
	       32768   t1	   Type1 font library messages
	       65536   t1_verbose  Verbose Type1 library messages
	       131072  gui	   GUI elements

	      Some of the Kpathsea debugging options are actually provided  by
	      Kpathsea;	 see  the Debugging section in the Kpathsea manual for
	      more information on these.

       -density density
	      (.densityPercent) Determines the	density	 used  when  shrinking
	      bitmaps for fonts.  A higher value produces a lighter font.  The
	      default value is 40.  If greyscaling is in  use,	this  argument
	      does not apply; use -gamma instead.  See also the `S' keystroke.
	      Same as -S.

       -display host:display
	      Specifies the host and screen to be used for displaying the  dvi
	      file.  By default this is obtained from the environment variable
	      DISPLAY.

       -dvipspath path
	      (.dvipsPath) Use path as the dvips program to use when printing.
	      The  default  for	 this  is dvips.  The program or script should
	      read the DVI file from standard input, and write the  Postscript
	      file to standard output.

       -editor editor
	      (.editor)	 Specifies  the	 editor	 that will be invoked when the
	      source-special() action is triggered to start a  reverse	search
	      (by default via Ctrl-Mouse 1).  The argument to this option is a
	      format string in which occurrences of ``%f'' are replaced by the
	      file name, occurrences of ``%l'' are replaced by the line number
	      within the file, and optional occurrences of ``%c'' are replaced
	      by the column number within the line.

	      If  neither  the option nor the X resource .editor is specified,
	      the following environment variables are checked to determine the
	      editor  command: XEDITOR, VISUAL, and EDITOR (in this sequence).
	      If the string is found as the value of the VISUAL or EDITOR  en‐
	      vironment	 variables,  then  ``xterm  -e	'' is prepended to the
	      string; if the editor is specified by other means, then it  must
	      be  in the form of a shell command to pop up an X window with an
	      editor in it. If none of these variables is set, a warning  mes‐
	      sage  is	displayed  and	the  command ``xterm -e vi +%l %f'' is
	      used.

	      If no ``%f'' or ``%l'' occurs in the string, the missing	format
	      strings  are appended automatically.  (This is for compatibility
	      with other programs when using  one  of  the  environment	 vari‐
	      ables).

	      A	 new  instance of the editor is started each time this command
	      is used; therefore it is preferrable to use an editor  that  can
	      be  invoked in `client' mode to load new files into the same in‐
	      stance. Example settings are:

	      emacsclient --no-wait
		     (older Emacsen)

	      gnuclient -q
		     (XEmacs and newer Emacsen)

	      gvim --servername xdvi --remote
		     (VIM v6.0+; the `--servername  xdvi'  option  will	 cause
		     gvim  to run a dedicated instance for the files opened by
		     xdvi.)

	      nc     (nedit)

	      Note that those strings need to be enclosed into quotes when us‐
	      ing  them	 on  the  command-line to protect them from the shell;
	      when using them as argument for the .editor resource in an X re‐
	      source file, no quotes should be used.

	      NOTE  ON SECURITY: The argument of this option isn't executed as
	      a shell command, but via exec() to prevent evil tricks with  the
	      contents of source specials.

       -expert
	      This option is only supported for backwards compatibility; it is
	      equivalent to -expertmode 0, which should be preferred.

       -expertmode flag
	      (.expertMode) With an argument of 0, this	 option	 switches  off
	      the  display  of the buttons, scrollbars, the toolbar (Motif on‐
	      ly), the statusline and the page list. These  GUI	 elements  can
	      also  be	(de)activated separately, by combining the appropriate
	      values in the flag argument. This acts similar to the -debug op‐
	      tion:  The  integer  flag	 is treated as a bitmap where each bit
	      represents one element. If the bit has the value 1, the  element
	      is  switched  on, if it has the value 0, the element is switched
	      off. The meaning of the bits is as follows:

	       1       statusline
	       2       scrollbars
	       4       Motif: pagelist, Xaw: buttons and pagelist
	       8       toolbar (Motif only)
	       16      menubar (Motif only)

	      For example, to turn on only the statusline and the  scrollbars,
	      use 3 (= 1 + 2).	See also the `x' keystroke, where the bits are
	      addressed by their positions, from 1 to 3 (Xaw)  or  5  (Motif),
	      respectively.

       If  the	statusline  is not active, all messages that would normally be
       printed to the statusline will be printed to stdout, unless the	-hush‐
       stdout option is used.

       -fg color
	      (.foreground) Determines the color of the text (foreground).

       -findstring string
	      This  option  triggers  a search for string in the DVI file men‐
	      tioned on the command-line, similar to forward search  (see  the
	      description  of  the sourceposition option): If there is already
	      another instance of xdvi running	on  the	 displaying  that  DVI
	      file, it will cause that instance to perform the search instead.
	      The search starts at the top of the  current  page  of  the  DVI
	      file.

       -font font
	      (*font)  Sets the font used in menus, buttons etc., as described
	      in the X(7x) man page. The font for child	 windows  can  be  set
	      separately, e.g.:

	      xdvi*statusline*font: \
		 -*-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*

       -foreground color
	      Same as -fg.

       -fullscreen
	      When  this  option is used, xdvi will (try to) run in fullscreen
	      mode, with no window decorations.	 This option is not guaranteed
	      to work with all windowmanagers/desktops; if you're experiencing
	      problems with it, please use the -geometry option instead, and a
	      suitable	window	manager	 setting  to remove the window decora‐
	      tions.  When using this option for presentations, you might want
	      to  get  rid  of all the control widgets as well, using the -ex‐
	      pertmode option. This option can also be toggled at runtime  us‐
	      ing the fullscreen action (by default bound to Ctrl-l).

       -gamma gamma
	      (.gamma)	Controls  the interpolation of colors in the greyscale
	      anti-aliasing color palette.  Default value is  1.0.   For  0  <
	      gamma < 1, the fonts will be lighter (more like the background),
	      and for gamma > 1, the fonts will be darker (more like the fore‐
	      ground).	Negative values behave the same way, but use a slight‐
	      ly different algorithm.  For color and grayscale	displays;  for
	      monochrome, see -density.	 See also the `S' keystroke.

       -geometry geometry
	      (.geometry)  Specifies  the initial geometry of the main window,
	      as described in the X(7x) man page. The geometry of  child  win‐
	      dows can be set separately, e.g.:
	      xdvi*helpwindow.geometry: 600x800

       -gsalpha
	      (.gsAlpha)  Causes  Ghostscript  to  be called with the x11alpha
	      driver instead of the x11 driver.	 The x11alpha  driver  enables
	      anti-aliasing  in	 PostScript  specials, for a nicer appearance.
	      It is available on newer versions of Ghostscript.	  This	option
	      can also be toggled with the `V' keystroke.

       -gspalette palette
	      (.palette)  Specifies  the  palette to be used when using Ghost‐
	      script for rendering PostScript specials.	 Possible  values  are
	      Color, Greyscale, and Monochrome.	 The default is Color.

       -h, -help, --help
	      Prints  a	 short	help text with an overview of the command-line
	      options to standard output.

       -hl color
	      (.highlight) Determines the color of the	page  border,  of  the
	      ruler  in	 `ruler mode', and of the highlighting markers in for‐
	      ward search and string search.  The default  is  the  foreground
	      color.

       -href anchor
	      Jump  to	anchor after opening the DVI file. This is only useful
	      when invoking xdvi from other applications.

       -hush  (.Hush) Causes xdvi to suppress all suppressible warnings.

       -hushchars
	      (.hushLostChars) Causes xdvi to suppress warnings	 about	refer‐
	      ences to characters which are not defined in the font.

       -hushchecksums
	      (.hushChecksums) Causes xdvi to suppress warnings about checksum
	      mismatches between the dvi file and the font file.

       -hushspecials
	      (.hushSpecials) Causes xdvi to suppress warnings about  \special
	      strings that it cannot process.

       -hushstdout
	      (.hushStdout)  Suppresses printing of status messages to stdout.
	      Note that errors or warnings will still  be  printed  to	stderr
	      even if this option is used.

       -icongeometry geometry
	      (.iconGeometry) Specifies the initial position for the icon.

       -iconic
	      (.iconic)	 Causes	 the xdvi window to start in the iconic state.
	      The default is to start with the window open.

       -install
	      (.install) If xdvi is running under a PseudoColor	 visual,  then
	      (by  default) it will check for TrueColor visuals with more bits
	      per pixel, and switch to such a visual if	 one  exists.	If  no
	      such visual exists, it will use the current visual and colormap.
	      If -install is selected, however, it will still use a  TrueColor
	      visual  with a greater depth, if one is available; otherwise, it
	      will install its own colormap on the  current  visual.   If  the
	      current visual is not PseudoColor, then xdvi will not switch the
	      visual or colormap, regardless of its options.  The default val‐
	      ue  of  the install resource is the special value, maybe.	 There
	      is no +install option.  See also -noinstall, and the GREYSCALING
	      AND COLORMAPS section.

       -interpreter filename
	      (.interpreter)  Use filename as the Ghostscript interpreter.  By
	      default it uses gs.

       -keep  (.keepPosition) Sets a flag to indicate  that  xdvi  should  not
	      move  to	the home position when moving to a new page.  See also
	      the `k' keystroke. This flag is only honoured by	the  up()  and
	      down() actions, not by up-or-previous() and down-or-next().

       -l     (.listFonts) List the names of all fonts used.

       -linkcolor
	      (.linkColor) Color used for unvisited hyperlinks (`Blue2' by de‐
	      fault). Hyperlinks are unvisited before you click	 on  them,  or
	      after  the  DVI file has been reloaded.  The value should be ei‐
	      ther a valid X color name (such as DarkGoldenrod4) or a hexadec‐
	      imal  color  string  (such as #8b6508).Seealso -visitedlinkcolor
	      and -linkstyle.

       -linkstyle
	      (.LinkStyle) Determines the style in which hyperlinks  are  dis‐
	      played. Possible values and their meanings are:

	       0       No highlighting of links
	       1       Underline links with link color
	       2       No underlining, color text with link color
	       3       Underline and display text colored with
		       link color

	      The values for link color are specified by the options/resources
	      -linkcolor and -visitedlinkcolor (which see).

       -margins dimen
	      (.Margin) Specifies the size of both the	top  margin  and  side
	      margin.  This determines the ``home'' position of the page with‐
	      in the window as follows.	 If the entire page fits in  the  win‐
	      dow,  then  the margin settings are ignored.  If, even after re‐
	      moving the margins from the left, right, top,  and  bottom,  the
	      page still cannot fit in the window, then the page is put in the
	      window such that the top and left margins are hidden,  and  pre‐
	      sumably  the upper left-hand corner of the text on the page will
	      be in the upper left-hand corner of the window.  Otherwise,  the
	      text is centered in the window.  The dimension should be a deci‐
	      mal number optionally followed by any of the two-letter abbrevi‐
	      ations  for  units  accepted by TeX (pt, pc, in, bp, cm, mm, dd,
	      cc, or sp).  By default, the unit will be in (inches).  See also
	      -sidemargin, -topmargin, and the keystroke `M.'

       -mfmode mode-def
	      (.mfMode)	 Specifies  a  mode-def	 string,  which can be used in
	      searching for fonts (see ENVIRONMENT, below).   Generally,  when
	      changing	the  mode-def, it is also necessary to change the font
	      size to the appropriate value for that mode.  This  is  done  by
	      adding a colon and the value in dots per inch; for example, -mf‐
	      mode ljfour:600.	This method overrides any value given  by  the
	      pixelsPerInch  resource  or  the	-p command-line argument.  The
	      metafont mode is also passed to metafont during  automatic  cre‐
	      ation of fonts.  By default, it is unspecified.

       -mgs size
	      Same as -mgs1.

       -mgs[n] size
	      (.magnifierSize[n])  Specifies the size of the window to be used
	      for the ``magnifying glass'' for Button n.  The size may be giv‐
	      en  as an integer (indicating that the magnifying glass is to be
	      square), or it may be given in the form widthxheight.   See  the
	      MOUSE  ACTIONS section.  Defaults are 200x150, 400x250, 700x500,
	      1000x800, and 1200x1200.

       -mousemode [0|1|2]
	      (.mouseMode) Specifies the default mode of xdvi at startup: Mag‐
	      nifier  (0),  Text Selection Mode (1) or Ruler Mode (2). See the
	      section MODES, below, for more information.

       -nocolor
	      (.color) Turns off the use of color specials.  This  option  can
	      be  toggled with the `C' keystroke.  (Note: -nocolor corresponds
	      to color:off; +nocolor to color:on.)

       -nofork
	      (.fork) With the -sourceposition and -unique  options,  the  de‐
	      fault  behavior  is  for	xdvi to put itself into the background
	      (like a daemon) if there is no appropriate instance of xdvi  al‐
	      ready running.  This argument makes it run in the foreground in‐
	      stead.  This is useful for debugging, or if your client applica‐
	      tion  cannot  deal well with a program self-backgrounding itself
	      in this way -- e.g., the IPC functions in	 emacs	are  known  to
	      have problems with this.	If no -sourceposition or -unique argu‐
	      ment is given, then this option has no effect.   (Note:  -nofork
	      corresponds to fork:off; +nofork to fork:on.)

       -noghostscript
	      (.ghostscript)  Inhibits	the  use of Ghostscript for displaying
	      PostScript<tm> specials.	(Note: -noghostscript  corresponds  to
	      ghostscript:off; +noghostscript to ghostscript:on.)

       -nogrey
	      (.grey) Turns off the use of greyscale anti-aliasing when print‐
	      ing shrunken bitmaps.  (Note: -nogrey corresponds	 to  grey:off;
	      +nogrey to grey:on.)  See also the `G' keystroke.

       -nogssafer
	      (.gsSafer) Normally, if Ghostscript is used to render PostScript
	      specials, the Ghostscript interpreter is	run  with  the	option
	      -dSAFER.	  The	-nogssafer  option  runs  Ghostscript  without
	      -dSAFER.	The -dSAFER option in Ghostscript disables  PostScript
	      operators	 such  as  deletefile,	to  prevent possibly malicious
	      PostScript programs from having any effect.  If the  -safer  op‐
	      tion  is specified, then this option has no effect; in that case
	      Ghostscript is always run with -dSAFER.  (Note: -nogssafer  cor‐
	      responds to gsSafer:off; +nogssafer to gsSafer:on.)

       -noinstall
	      (.install)  Inhibit the default behavior of switching to a True‐
	      Color visual if one is available with more bits per  pixel  than
	      the  current visual.  (Note: -noinstall corresponds install:off;
	      there is no +noinstall option.)	See  also  -install,  and  the
	      GREYSCALING AND COLORMAPS section.

       -nomakepk
	      (.makePk) Turns off automatic generation of font files that can‐
	      not be found by other means.  (Note:  -nomakepk  corresponds  to
	      makePk:off; +nomakepk to makePK:on.)

       -nomatchinverted
	      (.matchInverted)	Don't  highlight  string search matches in in‐
	      verted color; instead, draw a rectangle in highlight color  (see
	      the -hl option) around the match. This option is activated auto‐
	      matically if the display isn't  running  in  TrueColor.	(Note:
	      -nomatchinverted	corresponds  to matchInverted:off; +nomatchin‐
	      verted to matchInverted:on.)

       -noomega
	      (.omega) This will disable the use of Omega extensions when  in‐
	      terpreting  DVI  files.	By default, the additional opcodes 129
	      and 134 are recognized by xdvi as Omega  extensions  and	inter‐
	      preted  as  requests to set 2-byte characters. The only drawback
	      is that the virtual font array will require 65536 positions  in‐
	      stead of the default 256 positions, i.e. the memory requirements
	      of xdvi will be slightly larger. If you find  this  unacceptable
	      or  encounter another problem with the Omega extensions, you can
	      switch this extension off by using -noomega (but please do  send
	      a	 bug report if you find such problems - see the bug address in
	      the AUTHORS section below).
	      (Note: -noomega corresponds to omega: off;  +noomega  to	omega:
	      on.)

       -noscan
	      (.prescan)  By  default, xdvi does a preliminary scan of the dvi
	      file to process any papersize specials; this is  especially  im‐
	      portant  at startup since the paper size may be needed to deter‐
	      mine the window size.  If PostScript<tm> is in use,  then	 pres‐
	      canning  is  also	 necessary in order to properly process header
	      files.  In addition, prescanning is needed to  correctly	deter‐
	      mine the background color of a page.  This option turns off such
	      prescanning.  (Prescanning will be automatically be turned  back
	      on if xdvi detects any of the specials mentioned above.)	(Note:
	      -noscan corresponds to prescan:off; +noscan to prescan:on.)

       -not1lib
	      (.t1lib) This will disable the use of  T1Lib  to	display	 Post‐
	      Script<tm>  fonts.  Use this option as a workaround when you en‐
	      counter problems with the display of  T1Lib  (but	 please	 don't
	      forget  to  send a bug report in this case, to the URL mentioned
	      in the section AUTHORS below).
	      (Note: -not1lib corresponds to t1lib:off; +not1lib to t1lib:on.)

       -notempfile
	      (.tempFile) As mentined in the section DESCRIPTION  above,  xdvi
	      will  create  a temporary copy of the DVI file so that it can be
	      accessed without interruptions even  while  the  file  is	 being
	      rewritten by TeX.	 Since this introduces the overhead of copying
	      the file every time it has changed, the -notempfile  allows  you
	      to  turn off this behaviour. In this case, exposing parts of the
	      window while the DVI file is being written by TeX will erase the
	      current  window  contents	 until	the DVI file can be completely
	      reread.
	      (Note: -notempfile corresponds to tempFile:off;  +notempfile  to
	      tempFile:on.)

       -offsets dimen
	      (.Offset) Specifies the size of both the horizontal and vertical
	      offsets of the output on the page.  By decree  of	 the  Stanford
	      TeX  Project,  the default TeX page origin is always 1 inch over
	      and down from the top-left page corner, even  when  non-American
	      paper  sizes  are	 used.	Therefore, the default offsets are 1.0
	      inch.  The argument dimen should be a decimal number  optionally
	      followed	by  any	 of the two-letter abbreviations for units ac‐
	      cepted by TeX (pt, pc, in, bp, cm, mm, dd, cc, or sp).   By  de‐
	      fault,  the  unit	 will  be  in (inches).	 See also -xoffset and
	      -yoffset.

       -p pixels
	      (.pixelsPerInch) Defines the size of the fonts to use, in pixels
	      per  inch.   The	default value is 600.  This option is provided
	      only for backwards compatibility; the preferred  way is  to  set
	      both the resolution and the Metafont mode via the -mfmode option
	      (which see).

       -paper papertype
	      (.paper) Specifies the size of the printed page.	Note  that  in
	      most  cases it's best to specify the paper size in the TeX input
	      file via the line

	      \usepackage[dvips]{geometry}

	      which will be recognized by both dvips and xdvi;	in  that  case
	      the use of a `-paper' option should be unneccessary.
	      The paper size may be specified in the form widthxheight option‐
	      ally followed by a unit, where width and height are decimal num‐
	      bers giving the width and height of the paper, respectively, and
	      the unit is any of the two-letter abbreviations  for  units  ac‐
	      cepted  by  TeX (pt, pc, in, bp, cm, mm, dd, cc, or sp).	By de‐
	      fault, the unit is in (inches).
	      There are also synonyms which may be used: us (8.5x11in),	 legal
	      (8.5x14in),  foolscap  (13.5x17in),  as  well  as	 the ISO sizes
	      a1-a7, b1-b7, c1-c7.  Each of these also has a landscape or `ro‐
	      tated'  variant: usr (11x8.5in), a1r-a7r, etc. For compatibility
	      with dvips, the formats letter (8.5x11in), ledger (17x11in)  and
	      tabloid  (11x17in)  are also supported (these don't have rotated
	      variants).
	      Any of the above sizes may be preceded by	 a  plus  sign	(`+');
	      this causes the paper size given here to override any paper size
	      given in the dvi file.  The default paper size is 8.5 x 11 inch‐
	      es.

       -pause (.pause)	This option provides a simple implementation of incre‐
	      mental (stepwise) display, which can be used for	presentations.
	      When  this  option  is  used, xdvi will pause the display of the
	      current page whenever it	encounters  a  special	special-string
	      (xdvi:pause  by default; the string can be customized via -paus‐
	      especial, see below), and the cursor will change its shape.  The
	      action  unpause-or-next()	 (by  default  bound to the Space key)
	      will display the next portion of the page up  to	the  following
	      special-string,  or  until the end of the page is reached.  When
	      the option is not used, specials containing special-string  will
	      be ignored.

       -pausespecial special-string
	      (.pauseSpecial)  Sets  the  special  string  that causes xdvi to
	      pause when the -pause option is active.  The  default  value  of
	      special-string is xdvi:pause.

       -postscript flag
	      (.postscript)  If flag = 0, rendering of PostScript<tm> specials
	      is disabled; instead,  bounding  boxes  will  be	displayed  (if
	      available).  A  value of 1 (the default) switches PostScript<tm>
	      specials on. With a value of 2, the PostScript<tm> specials  are
	      displayed	 along	with  their bounding boxes; this allows you to
	      visually check the correctness of the bounding boxes. The values
	      can  also	 be  toggled at runtime with the `v' keystroke and the
	      corresponding numerical prefix arguments 0, 1 and 2.

       -ps2pdfpath path
	      (.ps2pdfPath) Use path as a conversion program  from  Postscript
	      to PDF. The program or script should accept two command-line ar‐
	      guments: The Postscript file as first argument, and the PDF out‐
	      put file as second argument.

       -rulecolor color
	      (.ruleColor)  Determines the color of the rules used for the the
	      magnifier (default: foreground color).

       -q     (.noInitFile) Ignore the $HOME/.xdvirc startup file (i.e.	 don't
	      read it at startup, and don't write it at exit). This forces the
	      defaults defined in $HOME/.Xdefaults to be used. See  FILES  for
	      more information on $HOME/.xdvirc.

       -rv    (.reverseVideo) Causes the page to be displayed with white char‐
	      acters on a black background, instead of vice versa.

       -S density
	      (.densityPercent) Same as -density (which see).

       -s shrink
	      (.shrinkFactor) Defines the initial shrink factor.  The  default
	      value  is	 8.   If shrink is given as 0, then the initial shrink
	      factor is computed so that the page fits within the  window  (as
	      if the `s' keystroke were given without a number).

       -safer (.safer) This option turns on all available security options; it
	      is designed for use when xdvi is called by a  browser  that  ob‐
	      tains  a dvi or TeX file from another site.  This option selects
	      +nogssafer and +allowshell.

       -sidemargin dimen
	      (.sideMargin) Specifies the side margin (see -margins).

       -sourceposition line[:col][ ]filename
	      This option makes xdvi search in the dvi file for the place cor‐
	      responding  to  the  indicated line (and, optionally, column) in
	      the .tex source file, and highlight the place found by drawing a
	      rectangle in the highlight color (see the -hl option) around the
	      corresponding text.  In addition, when run  with	this  argument
	      (and  the -nofork option is not given, which see), xdvi will al‐
	      ways return immediately:	if it finds another instance  of  xdvi
	      already  showing	dvi_file,  then it will cause that instance to
	      raise its window and move to the given place in  the  dvi	 file;
	      otherwise	 it  will start up its own instance in the background.
	      If several instances of xdvi are displaying the  respective  dvi
	      file,  the instance which was last raised to the foreground will
	      be used.

	      The space before filename is only needed if the filename	starts
	      with  a digit.  When the space is used, the argument needs to be
	      encosed in quotes to prevent the shell from misinterpreting  the
	      space as argument separator.

	      This  option requires that dvi_file be prepared with source spe‐
	      cial information.	 See the section on SOURCE  SPECIALS  for  de‐
	      tails on how to do this.

	      Here  is	a more detailed description of how the filename in the
	      -sourceposition argument is matched with	the  filename  in  the
	      source specials:

	      1. If  neither  of the filenames contains a path name component,
		 the filenames are compared ignoring the `.tex' extensions  in
		 both filenames.

	      2. Otherwise, if one of the filenames does contain a path compo‐
		 nent (e.g.: ./test.tex, ../test.tex, /my/homedir/tex/test.tex
		 or  any combination of these), both filenames are expanded to
		 a full path, with any occurences of ../ and ./ expanded,  and
		 multiple slashes removed.
		 The  pathname	in the -sourceposition is expanded relative to
		 the current working directory of the xdvi -sourceposition in‐
		 vocation,  and	 the  pathnames in the source specials are ex‐
		 panded relative to the path of the  current  DVI  file	 being
		 viewed.
		 The  path  names are then compared ignoring the `.tex' exten‐
		 sions in both path names.

       -statusline
	      (.statusline) This option is obsolete; use -expertmode  flag in‐
	      stead (which see).

       -thorough
	      (.thorough)  Xdvi	 will  usually	try  to ensure that overstrike
	      characters (e.g., \notin) are printed correctly.	On  monochrome
	      displays,	 this  is  always possible with one logical operation,
	      either and or or.	 On color displays, however, this may take two
	      operations,  one	to  set	 the appropriate bits and one to clear
	      other bits.  If this is the case, then by default xdvi will  in‐
	      stead use the copy operation, which does not handle overstriking
	      correctly.  The -thorough option chooses	the  slower  but  more
	      correct choice.  See also -copy.

       -topmargin dimen
	      (.topMargin)  Specifies  the  top	 and bottom margins (see -mar‐
	      gins).

       -unique
	      (.unique) This option will make another instance of xdvi running
	      on the same display act as a `server'.  For example, the invoca‐
	      tion

	      xdvi -unique +5 file.dvi

	      will cause this other instance to load file.dvi  on  page	 5  in
	      place  of	 the file that it is currently displaying. If there is
	      already another instance of xdvi	already	 displaying  the  file
	      file.dvi,	 then  it  will just jump to page 5.  If the other in‐
	      stance of xdvi is displaying a  different	 file,	it  will  load
	      file.dvi	instead.  Otherwise,  if  no other instance of xdvi is
	      currently running on the display, this option instead  starts  a
	      new  instance  of xdvi in the background (unless the -nofork op‐
	      tion is specified, which see) displaying page 5 of file.dvi.
	      The filename and the +n option for the page number are the  only
	      options available for controlling a remote instance of xdvi like
	      this; all other options are currently ignored.

       -useTeXpages
	      Use logical TeX pages (the values of the \count0	register)  in‐
	      stead of physical pages for the pagelist lables and when jumping
	      to a page in a document with the `g'  keystroke  (or  the	 goto-
	      page()  action).	 This  option  can be toggled via the `T' key‐
	      stroke.

       -version
	      Print information on the version of xdvi.

       -visitedlinkcolor
	      (.visitedLinkColor) Color used for visited hyperlinks (`Purple4'
	      by  default).  Hyperlinks become visited once you click on them.
	      As for linkColor, the value should be either  a  valid  X	 color
	      name or a hexadecimal color string.

       -warnspecials
	      (.warnSpecials)  Causes  xdvi  to	 issue warnings about \special
	      strings that it cannot process.

       -watchfile n
	      (.watchFile) If this option is set to a value larger than 0, xd‐
	      vi  will	check the DVI file for changes every n seconds. If the
	      DVI file has been completely written by TeX, it will be reloaded
	      automatically.  Fractional values (e.g. `2.5') are possible. The
	      default for this option is 0, i.e. no watching.
	      Since xdvi cannot handle partial DVI  files,  it	tries  not  to
	      reload  the  file	 while it is being rewritten.  However, use of
	      the magnifier or switching of pages requires reading (a part of)
	      the  DVI	file, and if the tempfile option is switched off, this
	      will erase the current contents of the window until the DVI file
	      can be read entirely.

       -wheelunit pixels
	      (.wheelUnit)  Sets the number of pixels that a motion of a wheel
	      mouse will move the image up or down.  If set to zero, the wheel
	      mouse functionality is disabled.	The default value is 80.

       -xoffset dimen
	      (.xOffset)  Specifies  the  size of the horizontal offset of the
	      output on the page.  See -offsets.

       -yoffset dimen
	      (.yOffset) Specifies the size of the vertical offset of the out‐
	      put on the page.	See -offsets.

KEYSTROKES
       Xdvi  recognizes	 the  following	 keystrokes  when typed in its window.
       Each may optionally be preceded by a (positive or negative)  number,  a
       `prefix	argument',  whose interpretation will depend on the particular
       keystroke.  This prefix argument can be discarded by pressing the ``Es‐
       cape''  key.  If present, the ``Help'', ``Prior'' and ``Next'' keys are
       synonyms for `?', `b', and `f' keys, respectively.

       The key bindings listed here are those that xdvi	 assigns  by  default.
       The  names  appearing  in brackets at the beginning of the descriptions
       are the names of the actions associated with the	 keys;	these  can  be
       used  to customize the key bindings, as explained in more detail in the
       section CUSTOMIZATION below. If only a  lowercase  binding  is  listed,
       both upper- and lowercase keys will work for that binding.

       ESC key
	      [discard-number()]  The escape key discards the numerical prefix
	      for all actions (useful when you mistyped a number).

       Delete key
	      [up-or-previous()] Moves down two-thirds of a window-full, or to
	      the  top	of  the	 previous page if already at the bottom of the
	      page. With a float argument, moves down the corresponding	 frac‐
	      tion of a window-full. By default, the Space key is bound to the
	      action unpause-or-next() which does a similar thing; see there.
	      The `keep' flag is ignored by these actions.

       Space key
	      [unpause-or-next()] Moves down two-thirds of a  window-full,  or
	      to the next page if already at the bottom of the page.
	      When the option -pause special-string is used and the display is
	      currenlty paused, this key will instead display the next portion
	      of the page until the next special-string or the end of the page
	      is encountered.  See the description of the  -pause  option  for
	      details.

       Ctrl-Home (Xaw), Ctrl-osfBeginLine (Motif)
	      [goto-page(1)] Moves to the first page of the document.

       Ctrl-End (Xaw), Ctrl-osfEndLine (Motif)
	      [goto-page()] Moves to the last page of the document.

       Home (Xaw), osfBeginLine (Motif)
	      [home-or-top()] Move to the ``home'' position of the page, or to
	      the top of the page if the keep flag is set (in this  case,  the
	      page doesn't scroll horizontally).

       End (Xaw), osfEndLine (Motif)
	      [end-or-bottom()]	 Move to the ``end'' position of the page (the
	      lower right-hand corner), or to the bottom of the	 page  if  the
	      keep flag is set (in this case, the page doesn't scroll horizon‐
	      tally).

       Down arrow
	      [down(0.015)] Scrolls page down.

       Up arrow
	      [up(0.015)] Scrolls page up.

       Right arrow
	      [right(0.015)] Scrolls page right.

       Left arrow
	      [left(0.015)] Scrolls page left.

       Alt-Ctrl-+
	      [change-density(25)] Increase the darkness of the fonts  in  the
	      DVI  window  by adding to the gamma value (see also the `S' key‐
	      stroke).

       Alt-Ctrl--
	      [change-density(-25)] Decrease the darkness of the fonts in  the
	      DVI window by subtracting from the gamma value (see also the `S'
	      keystroke).

       Ctrl-+ [set-shrink-factor(+)] Increase the shrink factor (see also  the
	      `s' keystroke).

       Ctrl-- [set-shrink-factor(-)]  Decrease the shrink factor (see also the
	      `s' keystroke).

       Ctr-[  [pagehistory-delete-backward()] Delete the current item  in  the
	      page  history  and  move	to the history item before the deleted
	      one. With a prefix argument n, delete n previous history	items.
	      See PAGE HISTORY for details.

       [      [pagehistory-back()]  Move  back	in  the page history (see PAGE
	      HISTORY for details). With a prefix argument n, move back n his‐
	      tory items.

       Ctr-]  [pagehistory-delete-forward()]  Delete  the  current item in the
	      page history and move to the history item after the deleted one.
	      With  a prefix argument n, delete n next history items. See PAGE
	      HISTORY for details.

       ]      [pagehistory-forward()] Move forward in the  page	 history  (see
	      PAGE  HISTORY  for details). With a prefix argument n, move for‐
	      ward n history items.

       ^      [home()] Move to the ``home'' position of	 the  page.   This  is
	      normally	the  upper  left-hand corner of the page, depending on
	      the margins as described in the -margins option, above.

       ?      [help()] Same as the h key (which see).

       B      [htex-back()] This key jumps back to the previous hyperlink  an‐
	      chor.  See  the section HYPERLINKS for more information on navi‐
	      gating the links.

       b      [back-page()] Moves to the previous  page	 (or  back  n  pages).
	      Synonyms are `p' and Ctrl-h.

       C      [set-color()]  This  key toggles the use of color specials.  The
	      key sequences `0C' and `1C' turn interpretation  of  color  spe‐
	      cials off and on, respectively.  See also the -nocolor option.

       c      [center()]  Moves	 the  page so that the point currently beneath
	      the mouse cursor is moved to the middle of the window, and warps
	      the mouse cursor to the same place.

       d      [down()]	Moves  page  down  two thirds of a window-full. With a
	      float argument to ``down'', moves down the  corresponding	 frac‐
	      tion of a window-full.

       Ctrl-f [find()] Pop up a window to search for a string in the DVI file.
	      See the section STRING SEARCH, below, for more details.

       f      [forward-page()] Moves to the next page (or to the nth next page
	      if a number is given).  Synonyms are `n', Return, and Line Feed.

       G      [set-greyscaling()]  This key toggles the use of greyscale anti-
	      aliasing for displaying shrunken bitmaps.	 In addition, the  key
	      sequences	 `0G'  and `1G' clear and set this flag, respectively.
	      See also the -nogrey option.

	      If given a numeric argument that is not 0 or 1, greyscale	 anti-
	      aliasing is turned on, and the gamma resource is set to the val‐
	      ue divided by 100. E.g., `150G' turns on greyscale and sets gam‐
	      ma to 1.5.

       Ctrl-g [find-next()]  Find  the next match string in the DVI file; this
	      can be used instead of pressing the `Find' button in the	search
	      window.

       g      [goto-page()]  Moves  to	the  page with the given number. If no
	      page number is given, xdvi jumps to the last page.
	      If the option/resource useTeXpages is active, the numbers corre‐
	      spond  the  the  actual page numbers in the TeX file; otherwise,
	      absolute page numbers (starting from 1) are used. In the	latter
	      case,  the  page	numbers can be changed with the `P' keystroke,
	      below.  Note that with the useTeXpages  option  it  is  possible
	      that the same page number occurs multiple times; in such a case,
	      xdvi will use the first page number that matches.

       h      Pops up a help window with a short explanation of the  most  im‐
	      portant key bindings and concepts.

       k      [set-keep-flag()] Normally when xdvi switches pages, it moves to
	      the home position as well.  The `k' keystroke toggles  a	`keep-
	      position' flag which, when set, will keep the same position when
	      moving between pages.  Also `0k' and `1k'	 clear	and  set  this
	      flag, respectively.  See also the -keep option.

       Ctrl-l [fullscreen(toggle)]  Toggles  fullscreen mode (see the descrip‐
	      tion of the -fullscreen option for more  information  on	this).
	      This  is	even  more  flaky  than using the command-line option:
	      There is no universal standard how a window could change its own
	      geometry	or  window  decorations	 at run-time, so this will not
	      work with most window managers or desktops. Generally, it's bet‐
	      ter  to  use  the	 window manager controls to change the size or
	      decorations of the xdvi window.

       l      [left()] Moves page left two thirds of a window-full.

       M      [set-margins()] Sets the margins so that the point currently un‐
	      der  the	mouse cursor defines the upper left-hand corner of the
	      text in the page.	 Note that the command does not move  the  im‐
	      age, but only determines the margins for the page switching com‐
	      mands. For details on how the margins are used, see the -margins
	      option.

       m      [toggle-mark()]  Toggles	the  mark  for the current page in the
	      page list. When a page is marked, it is displayed with  a	 small
	      star  `*' next to the page number.  The marked pages can then be
	      printed or saved to a file.  A page or several pages can also be
	      marked by clicking or dragging Mouse-2 in the page list.

       Ctrl-n [toggle-mark()forward-page()]  Toggles  the mark for the current
	      page in the page list, and moves to the next page. This lets you
	      quickly mark a series of subsequent pages.

       n      [forward-page()] Moves to the next page (or to the nth next page
	      if a number is given).  Synonyms are `f', Return, and Line Feed.

       Ctrl-o [select-dvi-file()] Read a new dvi file. A file-selection widget
	      is  popped  up  for you to choose the DVI file from. If a prefix
	      argument n is given, the n th file  from	the  file  history  is
	      opened instead.

       P      [declare-page-number()]  ``This is page number n.''  This can be
	      used to make the `g' keystroke refer to a different page	number
	      than  the	 physical  page.  (If you want to use `logical' or TeX
	      page numbers instead of physical pages, consider using  the  op‐
	      tion  -useTeXpages  instead.)  The argument n should be given as
	      prefix to this key.

       Ctrl-p [print()] Opens a popup window for printing  the	DVI  file,  or
	      parts of it.  See the section PRINT DIALOG for an explanation of
	      the options available, and the resources to  customize  the  de‐
	      fault behaviour.

       p      [back-page()]  Moves  to	the  previous  page (or back n pages).
	      Synonyms are `b' and Ctrl-h.

       q      [quit()] Quits the program.

       Ctrl-r [forward-page(0)] Redisplays the current page.

       R      [reread-dvi-file()] Forces the dvi file to be reread.  This  al‐
	      lows you to preview many versions of the same file while running
	      xdvi only once.

       r      [right()] Moves page right two thirds of a window-full.

       Ctrl-s [save()] Opens a popup window for saving the DVI file, or	 parts
	      of it. See the section SAVE DIALOG below for more information on
	      this.

       S      [set-density()] Sets the density factor to be used when  shrink‐
	      ing  bitmaps.  This should be a number between 0 and 100; higher
	      numbers produce lighter characters.  If greyscaling mode	is  in
	      effect,  this changes the value of gamma instead.	 The new value
	      of gamma is the given number divided by 100; negative values are
	      allowed.

       s      [set-shrink-factor()]  Changes  the  shrink  factor to the given
	      number.  If no number is given, the smallest factor  that	 makes
	      the  entire  page	 fit in the window will be used.  (Margins are
	      ignored in this computation.)

       T      [use-tex-pages()] Use logical  TeX  pages	 (the  values  of  the
	      \count0 register) instead of physical pages for the pagelist la‐
	      bels and when jumping to a page in a document  via  goto-page().
	      See also the -useTeXpages option.

       t      [switch-magnifier-units()]  Switches the units used for the mag‐
	      nifier tick marks, and for reporting the	distance  between  the
	      mouse  pointer  and the ruler centre in ruler mode (see the sec‐
	      tion MODES).  The default value is specified by the  X  resource
	      tickUnits	 (`mm'	by default). The units toggle through the fol‐
	      lowing values; except for `px', they  all	 correspond  to	 TeX's
	      units: mm (millimeters) pt (TeX points), in (inches), sp (scaled
	      points, the unit used internally	by  TeX)  bp  (big  points  or
	      `Postscript  points'), cc (cicero points), dd (didot points), pc
	      (pica), and px (screen pixels).

       Ctrl-u [back-page()toggle-mark()] Moves to the previous page, and  tog‐
	      gles the mark for that page. This is the dual action to Ctrl-n.

       u      [up()]  Moves  page up two thirds of a window-full. With a float
	      argument to ``up'', moves up the	corresponding  fraction	 of  a
	      window-full.

       Ctrl-v [show-source-specials()]	Show  bounding	boxes for every source
	      special on the current page, and print the strings contained  in
	      these specials to stderr. With prefix 1, show every bounding box
	      on the page. This is for debugging purposes mainly.

       V      [set-gs-alpha()] This key toggles	 the  anti-aliasing  of	 Post‐
	      Script<tm>  specials  when  Ghostscript is used as renderer.  In
	      addition the key sequences `0V' and  `1V'	 clear	and  set  this
	      flag, respectively.  See also the -gsalpha option.

       v      [set-ps()] This key toggles the rendering of PostScript<tm> spe‐
	      cials between 3 states:

	      - specials (like EPS graphics) are displayed;

	      - specials are displayed	along  with  their  bounding  box  (if
	      available);

	      - only the bounding box is displayed.

	      The states can also be selected directly by using `1v', `2v' and
	      `0v' respectively.  See also the -postscript option.

       Ctrl-x [source-what-special()] Display  information  about  the	source
	      special  next to the mouse cursor in the statusline. This is the
	      same special that would be found by source-special() , but with‐
	      out invoking the editor. For debugging purposes.

       x      [set-expert-mode()]  Toggles  expert  mode,  in  which  the sta‐
	      tusline, the scrollbars, the menu buttons,  the  toolbar	(Motif
	      only)  and the page list are not shown.  Typing `1x' toggles the
	      display of the statusline at the bottom of  the  window.	Typing
	      `2x'  toggles  the scrollbars (if available). For Xaw, `3x' tog‐
	      gles the menu buttons and the page list, for Motif,  it  toggles
	      the page list. In Motif, the additional bindings `4x' toggle the
	      toolbar, and `5x' the menu bar.
	      Without a prefix argument, all of the mentioned GUI elements are
	      either switched on (if they had been invisible before) or off.
	      Toggling the scrollbars may behave erratically with the Xaw wid‐
	      gets; e.g. the scrollbars may reappear after resizing  the  win‐
	      dow,  and at certain window sizes one of the scrollbars may fail
	      to disappear.
	      See also the option -expertmode (the numbers above correspond to
	      the bits in the argument to -expertmode).

MOUSE ACTIONS IN THE MAIN WINDOW
       Mouse-1
	      [do-href()magnifier(*1)]

       Mouse-2
	      [do-href-newwindow()magnifier(*2)]  Usually, if a binding speci‐
	      fies more then one action, all actions are  executed  in	a  se‐
	      quence. The hyperlink bindings do-href() and do-href-newwindow()
	      are special in that they are used as an alternative to other ac‐
	      tions  that  might follow them if the mouse is currently located
	      on a hyperlink.  In this case, none of the other actions will be
	      executed.	 Otherwise, only the other actions are executed.
	      The action do-href() jumps to the link target in the current xd‐
	      vi window (eventually switching to another page),	 and  do-href-
	      newwindow()  opens  a  new instance of xdvi for the link target.
	      In both cases, the location of the  target  is  indicated	 by  a
	      small  arrow  drawn  in  the same color as a visited link in the
	      left corner of the window.

       Mouse-3
	      [magnifier(*3)] The actions magnifier(n) will pop up a  ``magni‐
	      fying  glass''  which  shows  the	 unshrunk  image of the region
	      around the mouse pointer.	 The  magnifier	 disappears  when  the
	      mouse  button is released. Moving the mouse cursor while holding
	      the button down will move the magnifier.
	      In `Ruler Mode', the first button moves or sets  a  ruler	 cross
	      instead; see the section MODES, below, for details.
	      Different	 mouse buttons produce different sized windows, as in‐
	      dicated by the the argument of the magnifier() action. Its argu‐
	      ment  is	either	a  string  of the form widthxheight, as in the
	      -mgsn command-line option, or one of the strings *1 through  *5,
	      referring	 to the value specified by the corresponding -mgsn op‐
	      tion. Note that in order to assign magnifier actions to the but‐
	      tons  4  or  5,  you  need to use the resource wheelTranslations
	      (more about this resource below), e.g.:

	      xdvi.wheelTranslations: <Btn4Down>: magnifier(*4)\n\
		  <Btn5Down>:magnifier(*5)\n

       Shift-Mouse-1
	      [drag(+)]

       Shift-Mouse-2
	      [drag(|)]

       Shift-Mouse-3
	      [drag(-)] Drags the page with the mouse.	Shift-Mouse  1	allows
	      dragging	in all directions, Shift-Mouse 2 allows vertical drag‐
	      ging only, and Shift-Mouse 3 allows horizontal dragging only. To
	      access  these  actions  via  customization, use the drag action.
	      This action should have  one  parameter,	the  character	``|'',
	      ``-'',  or ``+'', indicating vertical dragging, horizontal drag‐
	      ging, or dragging in both directions.

       Ctrl-Mouse-1
	      [source-special()] Holding down the Ctrl key and clicking	 mouse
	      button  1 starts a ``reverse search'', opening the editor at the
	      location in the TeX file corresponding to the  pointer  location
	      in the DVI file.	See the section on SOURCE SPECIALS, below, for
	      more information on this.

UNBOUND ACTIONS
       The following actions are not bound to a key by default, but are avail‐
       able for customization.

       quit-confirm()
	      Pops  up	a  confirmation window to quit xdvi. To bind it to the
	      `q' key instead of the default `quit()' action, put the  follow‐
	      ing into your ~/.Xdefaults file:

	      xdvi.mainTranslations: #override\
	      <Key>q: quit-confirm()\n

       down-or-next()
	      Similar to unpause-or-next(): Moves down two-thirds of a window-
	      full, or to the next page if already at the bottom of the page.

       shrink-to-dpi()
	      This action takes one (required) argument.  It sets  the	shrink
	      factor  to an integer so as to approximate the use of fonts with
	      the corresponding number of dots per inch.   If  xdvi  is	 using
	      fonts scaled for p dots per inch, and the argument to shrink-to-
	      dpi is n, then the corresponding shrink factor is the ratio p/n,
	      rounded to the nearest integer.

CUSTOMIZATION
       Key  and	 mouse	button assignments can be changed by setting the main‐
       Translations resource to a string of translations  as  defined  in  the
       documentation  for  the X toolkit.  The actions should take the form of
       action names listed in the KEYSTROKES and MOUSE ACTIONS sections.

       An exception to this are the Motif keys osfPageUp  (PgUp),  osfPageDown
       (PgDown),  osfBeginLine (Home) and osfEndLine (End) which are currently
       not customizable in the Motif version.

       Key actions will usually be without arguments; if they  are  passed  an
       argument,  it represents the optional number or `prefix argument' typed
       prior to the action.

       Some key actions may take special arguments, as follows:	 The  argument
       of  goto-page  may be the letter `e', indicating the action of going to
       the end of the document.	 The argument of set-shrink-factor may be  the
       letter  `a',  indicating	 that  the  shrink factor should be set to the
       smallest value such that the page will fit in the window, or one of the
       signs `+' or `-', indicating that the shrink factor should be increased
       or decreased, respectively.  Finally, actions that would perform a tog‐
       gle,  such  as  set-keep-flag,  may receive an argument `t', indicating
       that the action should toggle regardless of the	current	 prefix	 argu‐
       ment.

       Mouse   actions	 should	  refer	 only  to  ButtonPress	events	(e.g.,
       <Btn1Down>:magnifier(*1)).  The corresponding motion and release events
       will  be	 handled  internally.	A  key	action may be bound to a mouse
       event, but not vice versa.

       Usually the string of translations should begin with ``#override'', in‐
       dicating	 that  the default key and mouse button assignments should not
       be discarded.

       When keys or mouse buttons involving modifiers (such as Ctrl or	Shift)
       are  customized together with their non-modified equivalents, the modi‐
       fied keys should come first, for example:

	    xdvi.mainTranslations: #override \
	    Ctrl<Btn1Down>: magnifier(*3)\n\
	    Shift<Btn1Down>: magnifier(*2)\n\
	    <Btn1Down>: magnifier(*1)\n

       Note: The additional `Modes' for Mouse-1 (Ruler Mode, Text Mode	-  see
       the  section  MODES)  only  work	 if Mouse-1 has the magnifier() action
       bound to it.

       Because xdvi needs to capture pointer motion events, and because the  X
       Toolkit	translations  mechanism	 cannot accommodate both motion events
       and double-click events at the same time, it is not possible to specify
       double-click  actions  in xdvi customizations.  For information on this
       and other aspects of translations, see the X Toolkit  Intrinsics	 docu‐
       mentation.

       There  is  no command-line option to set the mainTranslations resource,
       since changing this resource on the command line would  be  cumbersome.
       To set the resource for testing purposes, use the -xrm command-line op‐
       tion provided by the X toolkit.	For  example,  xdvi  -xrm  'XDvi.main‐
       Translations:  #override "z":quit()' ...	 or xdvi -xrm 'XDvi.mainTrans‐
       lations: #override <Key>z:quit()' ...  will cause the key `z'  to  quit
       xdvi.

       Support	of wheel mice is controlled by the wheelTranslations resource.
       Generally the only action routine called by  this  resource  should  be
       wheel.		  The		 default	    value	    is
       ``<Btn4Down>:wheel(-1.)\n<Btn5Down>:wheel(1.)''.	 Because this resource
       is  implemented	differently  from the others, it should not begin with
       ``#override''; when specifying a value for this resource, all wheel ac‐
       tions should be included.

       Some  resources	are provided to allow customization of the geometry of
       the Xaw command buttons.	 Again, they are not changeable	 via  command-
       line  options,  other than via the -xrm option.	All of these resources
       take integer values.

       buttonSideSpacing
	      The number of pixels to be placed on either side of the buttons.
	      The default value is 6.

       buttonTopSpacing
	      The  number  of pixels between the top button and the top of the
	      window.  The default value is 50.

       buttonBetweenSpacing
	      The number of pixels between the buttons.	 The default value  is
	      20.

       buttonBetweenExtra
	      The  number  of pixels of additional space to be inserted if the
	      buttonTranslations resource string  contains  an	extra  newline
	      character.  The default value is 50.

       buttonBorderWidth
	      The border width of the button windows.  The default value is 1.

PAGE LIST
       The  scrollable page list on the right of the main window allows you to
       jump directly to a page in the DVI file.

       Mouse-1
	      Jumps to the page the mouse is located on.

       Mouse-2
	      [toggle-mark()] Toggle the mark of the current page.  The	 marks
	      are used by the `Print' and `Save to file' dialogs to select on‐
	      ly marked pages from the DVI file.

       When the mouse pointer is inside the page list, the mouse wheel switch‐
       es to the next or previous page.

SCROLLBARS
       The scrollbars (if present) behave in the standard way:	pushing Button
       2 in a scrollbar moves the top or left edge of the  scrollbar  to  that
       point  and  optionally drags it; pushing Button 1 moves the image up or
       right by an amount equal to the distance from the button press  to  the
       upper  left-hand corner of the window; pushing Button 3 moves the image
       down or left by the same amount.

       The scrollbars can be removed via the -expertmode flag/keystroke (which
       see).

       Wheel  mice  are	 supported:  motion of the wheel on such a mouse moves
       the image up or down by the number of pixels indicated by the  -wheelu‐
       nit option.  To access this option via customization, use the wheel ac‐
       tion.  This action takes one parameter, giving the distance  to	scroll
       the  image.  If the parameter contains a decimal point, the distance is
       given in wheel units; otherwise, pixels.

MAGNIFIER
       By default, the mouse buttons 1 to 5 will pop up a ``magnifying glass''
       that  shows an unshrunken image of the page (i.e. an image at the reso‐
       lution determined by the option/X resource pixels or mfmode) at varying
       sizes.  When  the  magnifier  is moved, small ruler-like tick marks are
       displayed at the edges of the magnifier	(unless	 the  X	 resource  de‐
       layRulers  is set to false, in which case the tick marks will always be
       displayed).  The unit of the marks is  determined  by  the  X  resource
       tickUnits  (mm by default). This unit can be changed at runtime via the
       action switch-magnifier-units(), by default bound to the keystroke  `t'
       (see  the  description of that key, and of switch-magnifier-units() for
       more details on the units available).
       The length of the tick marks can be changed via the  X  resource	 tick‐
       Length  (4  by  default).  A zero or negative value suppresses the tick
       marks.

PAGE HISTORY
       Xdvi keeps a history of viewed pages, and you can move through the his‐
       tory  and  delete items using the keys [ (pagehistory-back()), ] (page‐
       history-forward()),  Ctr-[  (pagehistory-delete-backward())  and	 Ctr-]
       (pagehistory-delete-forward()).

       When one of the history commands is used, the page history is displayed
       in the status line at the bottom of the window, with the	 current  list
       item marked by square brackets `[', `]' and a left and right context of
       at most 10 items. File boundaries are marked by `#'.

       The size of the history can be customized with the X resource  pageHis‐
       torySize (the default size is 1000 items). If the size is set to 0, the
       history commands are disabled.

HYPERLINKS
       The actions do-href() and  do-href-newwindow()  (by  default  bound  to
       Mouse-1 and Mouse-2 if the pointer is currently located on a hyperlink)
       can be used to open the link target in the same window  (do-href())  or
       in a new window (do-href-newwindow()).

       If  the	link  target  is  not  a file on the local disk, xdvi tries to
       launch a web browser (as specified by the -browser command line option,
       the  BROWSER environment variable or the wwwBrowser X resource, in this
       order) to retrieve the document. See the description of the BROWSER en‐
       vironment variable, below, for an example setting.

       If  the	file  is  a local file, xdvi tries to determine if it is a DVI
       file. If it is, xdvi will try to display the file;  otherwise  it  will
       try  to	determine the MIME type of the file, and from that an applica‐
       tion suitable for opening the file.  This is done by parsing the	 files
       specified  by  the  environment variable EXTENSIONMAPS for a mapping of
       filename extensions to MIME types, and the files determined by the  en‐
       vironment  variable MAILCAPS for a mapping of MIME types to application
       programs.  See the descriptions of these variables in the section ENVI‐
       RONMENT,	 below, for a more detailed description and the default values
       of these variables. If no suitable files are found, a set  of  built-in
       default MIME types and applications is used.

       Xdvi currently uses no heuristics apart from the filename suffix to de‐
       termine the mime type of a file. If a filename has no suffix, the value
       of  the	resource  noMimeSuffix	is  used (by default application/x-un‐
       known).	If the suffix doesn't match any of the suffixes in mime.types,
       the  value of the resource unknownMimeSuffix is used (by default appli‐
       cation/x-unknown).  If the mailcap entries do not list a viewer	for  a
       given  mime  type, xdvi will show a warning popup. If you want to avoid
       this warning, and for example want to always use the  netscape  browser
       for  unknown  MIME  types,  you	could  add  the following line to your
       ~/.mailcap file:

	   application/xdvi-unknown; \
	       netscape -raise -remote 'openURL(%s,new-window)'

STRING SEARCH
       The keystroke Ctrl-f or the menu entry File > Find ...  (or the `Binoc‐
       ulars'  symbol  in  the	toolbar,  for  Motif) opens a dialog window to
       search for a text string or a regular expression in the DVI file.   The
       keystroke Ctrl-g jumps to the next match (like pressing the `Find' but‐
       ton in the search window).

       By default, the matches are highlighted in inverted color.  If the dis‐
       play  isn't running in TrueColor, or if the X resouce matchHighlightIn‐
       verted is set to false or the command-line option  -nomatchinverted  is
       used,  xdvi  will  instead draw a rectangle in highlight color (see the
       -hl option) around the match.

       If a match crosses a page boundary, only the part on the first page  is
       highlighted.   Xdvi  will  scan up to 2 adjacent pages to match strings
       crossing page boundaries; but note that header or footer lines, or  in‐
       tervening  float	 pages	will  be treated as parts of the scanned text.
       Such text will usually cause multi-page matching to fail.

       This emphasizes the fact that searching in the formatted text (the  DVI
       output)	works differently from searching in the source text: Searching
       in the DVI file makes it easier to skip	formatting  instructions,  and
       makes it possible to search for e.g.  hyphenation and equation numbers;
       but sometimes the formatting results can also get in the way,  e.g.  in
       the  case of footnotes. In these cases it's better to search in the TeX
       source instead. The use of source specials will make switching  between
       the  xdvi  display  and	the editor with the TeX source easier; see the
       section SOURCE SPECIALS below for more information on this.

       The text extracted from the DVI file is in encoded in  UTF-8  (you  can
       view  that  text by saving the file in UTF-8 format via the File > Save
       as ...  menu item).  If xdvi has been compiled with locale,  nl_langin‐
       fo() and iconv support, the search term is converted from the character
       set specified by the current locale into UTF-8. (See the output of  lo‐
       cale  -a	 for  a list of locale settings available on your system).  If
       nl_langinfo() is not available, but iconv is, you can specify the input
       encoding	 for  iconv via the X resource textEncoding (see the output of
       iconv -l for a list of valid encodings). If iconv support is not avail‐
       able,  only  the	 encodings  ISO-8859-1	and UTF-8 are supported (these
       names are case-insensitive).

       Ideographic characters from CJKV fonts are treated specially: All white
       space (spaces and newlines) before and after such characters is ignored
       in the search string and in the DVI file.

       To match a newline character, use \n in the search string; to match the
       string \n, use \\n.

       If  the checkbox Regular Expression is activated, the string is treated
       as a regular expression in extended POSIX syntax,  with	the  following
       properties:

	 - a? matches a zero or one times.

	 - a* matches a zero or more times.

	 - a+ matches a one or more times.  Note that * and + are greedy, i.e.
	   they match the longest possible substring.

	 - The pattern . matches any character except  for  newline.  To  also
	   match a newline, use `(.|\n)'.

	 - a{n} matches a exactly n times.

	 - a{n,m} matches a at least n and no more than m times.

	 - a|b	matches	 a  or	b.  Brackets  can  be used for grouping, e.g.:
	   (a|b)|c.

	 - The string matched by the nth group can be referenced by  \n,  e.g.
	   \1 refers to the first match.

	 - The	characters  ^ and $ match the beginning and the end of a line,
	   respectively.

	 - [abc] matches any of the letters a, b, c,  and  [a-z]  matches  all
	   characters from a to z.

	 - Each	 item in a regular expression can also be one of the following
	   POSIX character classes:
	   [[:alnum:]] [[:alpha:]] [[:blank:]] [[:cntrl:]] [[:digit:]]
	   [[:graph:]] [[:lower:]] [[:print:]] [[:space:]] [[:upper:]]

	   These can be negated by inserting a ^ symbol after the first brack‐
	   et: [^[:alpha:]]

	   For	more  details  on POSIX regular expressions, see e.g. the IEEE
	   Std 1003.1 standard definition available online from:

	   http://www.opengroup.org/onlinepubs/007904975/basedefs/xbd_chap09.html

	 - As a non-standard extension, the following Perl-like	 abbreviations
	   can be used instead of the POSIX classes:

	   Symbol   Meaning			  POSIX Class

	       \w   an alphanumeric character	  [[:alnum:]]
	       \W   a non-alphanumeric character  [^[:alnum:]]
	       \d   a digit character		  [[:digit:]]
	       \D   a non-digit character	  [^[:digit:]]
	       \s   a whitespace character	  [[:space:]]
	       \S   a non-whitespace character	  [^[:space:]]

	 - The	following  characters are special symbols; they need to be es‐
	   caped with \ in order to match them literally:  ( ) [ ] . * ? + ^ $
	   \.

	 - Matches of length zero are silently skipped.

       The dialog also provides checkboxes to:

	 - search backwards;

	 - match  in  a	 case-sensitive manner (the default is to ignore case,
	   i.e. a search string Test will match both the strings test and TEST
	   in the DVI file);

	 - ignore  line	 breaks	 and  hyphens: This removes all hyphens at the
	   ends of lines and the following newline  characters,	 and  replaces
	   all	remaining  newline  characters	by white spaces. So hyphenated
	   words will appear as one word to the search, and a search  for  two
	   words with a space in between will also match the words if they are
	   separated by a linebreak.
	   Note that the hyphen removal may cause unwanted  side  effects  for
	   compound  words  containing	hyphens that are wrapped after the hy‐
	   phen, and that replacing the newlines affects the interpretation of
	   regular  expressions as follows: The . pattern will also match new‐
	   lines, and ^ and $ won't match begin and end	 of  lines  any	 more.
	   (Since  currently there is no option for turning off the greediness
	   of * and +, turing on this option will usually  result  in  matches
	   that are longer than desired.)

       The current checkbox settings are saved in the ~/.xdvirc file.

PRINT DIALOG
       The  print  dialog  window  allows you to print all pages, marked pages
       (click or drag Mouse-2 in the page list to mark them), or  a  range  of
       pages. Note that the page numbers always refer to physical pages, so if
       you're using the option `use TeX pages', you may want to disable it  to
       make  it	 easier	 to  determine the correct page numbers (or avoid this
       problem altogether by marking the pages to be printed).

       The value of the Printer text filed is passed  to  dvips	 via  the  -o!
       mechanism,  as a single argument after the `!'. Any arguments listed in
       the Dvips options field are segmeted at whitespaces and passed as sepa‐
       rate  arguments to dvips.  If you e.g. want to print the file 2-up, you
       should enter the following string into the Printer field:

		psnup -2 -q | lpr -Plp

       There are several resources for customizing the behaviour and  the  de‐
       fault entries of the print dialog:

       dvipsPrinterString

       dvipsOptionsString
	      These can be used to provide default entries for the Printer and
	      the Dvips options text fields, respectively. If no paper size is
	      specified in the DVI file (via e.g. \usepackage[dvips]{geometry}
	      - this is the preferred method), the input field is  initialized
	      with the current value of the command line option/X resource pa‐
	      per.  E.g., the option -paper a4r is translated into  the	 dvips
	      options  -t  a4  -t  landscape.  Note that no check is performed
	      whether dvips actually understands these options (it will ignore
	      them  if	it  can't); currently not all options used by xdvi are
	      also covered by dvips.

       dvipsHangTime

       dvipsFailHangTime
	      These specify the	 time  (in  milliseconds)  that	 the  printing
	      progress	window will stay open after the dvips process has ter‐
	      minated. The value of dvipsHangTime is used if the process  ter‐
	      minates successfully; dvipsFailHangTime is used if it terminates
	      with an error. The default values are 1.5 and 5 seconds, respec‐
	      tively.	If both values are negative, the window will stay open
	      until it is closed by the user.

SAVE DIALOG
       This dialog allows you to save all or selected/marked pages in the cur‐
       rent DVI file. You can save in one of the following formats:

	 - Postscript  (uses  dvips  to	 convert  the DVI file to a Postscript
	   file, just like when printing to a Postscript file).

	 - PDF (first uses dvips to convert the DVI file to a Postscript file,
	   then uses ps2pdf to convert the Postscript file to PDF).

	 - Plain  text	in  ISO-8859-1 or UTF-8 encoding (the latter will pre‐
	   serve more of the special LaTeX characters e.g.  from  mathematical
	   mode).  If a character cannot be displayed in the selected charset,
	   it is replaced by `\' followed by the hexadecimal  character	 code.
	   If a character is not recognized at all, it is replaced by `?'.  If
	   you think that xdvi	should	recognize  a  character	 but  doesn't,
	   please  send	 a feature request to the address given in AUTHORS be‐
	   low. Likewise, if you observe spurious  spaces  or  unwanted	 line‐
	   breaks in the output, please report this as a bug.

       The  programs  for  Postscript and PDF conversion can be customized via
       the command line	 options  or  X	 resources  -dvipspath/.dvipsPath  and
       -ps2pdfpath/.ps2pdfPath, respectively; see the explanation of these op‐
       tions above for more details.

MODES
       The keystroke Ctrl-m [switch-mode()] switches between  three  different
       bindings	 for  Mouse-1,	which can also be activated via the Modes menu
       (in Motif, this is a submenu of the Options menu	 called	 Mouse	Mode).
       The default mode at startup can be customized via the X resource mouse‐
       Mode or the command-line option -mousemode.  The default	 startup  mode
       is Magnifier Mode.

       Note:  The  modes  are  implemented by changing the magnifier() action.
       Switching the mode will not work if Mouse-1 has been customized	to  an
       action sequence that does not contain the magnifier() action.

       Magnifier Mode
	      In  this	mode,  the  mouse buttons 1 to 5 pop up a ``magnifying
	      glass'' that shows an unshrunken image of the page (i.e. an  im‐
	      age at the resolution determined by the option/X resource pixels
	      or mfmode) at varying sizes. When the magnifier is moved,	 small
	      ruler-like tick marks are displayed at the edges of the magnifi‐
	      er (unless the X resource delayRulers is set to false, in	 which
	      case  the	 tick  marks  are  always displayed).  The unit of the
	      marks is determined by the X resource tickUnits (mm by default).
	      This unit can be changed at runtime via the action switch-magni‐
	      fier-units(), by default bound to the keystroke `t' (see the de‐
	      scription	 of that key, and of switch-magnifier-units() for more
	      details on the units available).
	      The length of the tick marks can be changed via the  X  resource
	      tickLength  (4  by default). A zero or negative value suppresses
	      the tick marks.

       Text Selection Mode
	      This mode allows you to select a rectangular region of  text  in
	      the  DVI	file by holding down Mouse-1 and moving the mouse. The
	      text is put into the X primary selection so that it can be past‐
	      ed into other X applications with Mouse-2 as usual.
	      If  xdvi	has been compiled with locale, nl_langinfo() and iconv
	      support, the selected text is converted into the	character  set
	      of the current locale (see the output of locale -a for a list of
	      locale settings available on your system).  If nl_langinfo()  is
	      not  available, but iconv is, you can specify the input encoding
	      for iconv via the X resource textEncoding	 (see  the  output  of
	      iconv -l for a list of valid encodings). If iconv support is not
	      available, only the encodings ISO-8859-1 and UTF-8 are supported
	      (these names are case-insensitive).
	      Note that UTF-8 is the only encoding that can render all charac‐
	      ters (e.g. mathematical symbols) of a DVI file. If ISO-8859-1 is
	      active,  characters that cannot be displayed are replaced by `\'
	      followed by the hexadecimal character code.   For	 other	encod‐
	      ings,  such  characters  may trigger iconv error messages.  If a
	      character is not recognized at all, it is replaced by `?'.
	      To extract larger portions of text, you can  alternatively  save
	      selected	pages or the entire file in text format via the File >
	      Save as ...  menu.

       Ruler Mode
	      This mode provides a simple way of measuring  distances  on  the
	      page.
	      When  this  mode	is  activated, the mouse cursor changes into a
	      thin cross, and a larger, cross-shaped ruler  is	drawn  in  the
	      highlight	 color	at  the mouse location. The ruler doesn't have
	      units attached to it; instead, the current distance between  the
	      ruler  and  the  mouse cursor is continously printed to the sta‐
	      tusline.
	      When activating Ruler Mode, the ruler is at  first  attached  to
	      the  mouse and can be moved around. It can then be positioned at
	      a fixed place by clicking Mouse-1.  After that, the mouse cursor
	      can  be  moved to measure the horizontal (dx), vertical (dy) and
	      direct (shortest) (dr) distance between the ruler	 center	 point
	      and the mouse.
	      Clicking	Mouse-1 again will move the ruler to the current mouse
	      position, and holding down Mouse-1 will drag the ruler around.
	      In Ruler Mode, the following special keybindings extend  or  re‐
	      place the default bindings:

	      o	     [ruler-snap-origin()]  Snap  the ruler back to the origin
		     coordinate (0,0).

	      t	     [overrides switch-magnifier-units()] Toggle between vari‐
		     ous ruler units, which can be specified by the X resource
		     tickUnits (`mm' by default).

	      P	     [overrides	 declare-page-number()]	 Print	the  distances
		     shown in the statusline to standard output.

TOOLBAR (Motif only)
       The  Motif  toolbar  can	 also be customized. The XPM file used for the
       toolbar icons can be  specified	via  the  resource  toolbarPixmapFile,
       which  should  contain  a  filename  that can be found in one of XFILE‐
       SEARCHPATH or XDVIINPUTS (see the section FILE SEARCHING below for more
       information  on	these  variables).  Xdvi will try to split this pixmap
       horizontally into n pieces, where each piece is as wide as  the	pixmap
       is  high	 and  is treated as an image for toolbar button n.  This means
       that each icon should be a square, and that the	entire	pixmap	should
       have width n x h if h is the height of the pixmap.

       The  resource  toolbarTranslations  can be used to map icons/buttons to
       specific actions.  The resource should contain a	 string	 separated  by
       newline characters, similar to the resources mainTranslations and menu‐
       Translations.  Every line must contain either a spacer  definition,  or
       an icon definition:

       A  spacer  definition  is  a string SPACER(n), where n is the number of
       pixels inserted as separator to the following button.

       An icon definition is a colon-separated list containing	the  following
       elements:

	 - the index of an icon in the pixmap file (starting from zero);

	 - a long tooltip string, displayed in the status area;

	 - a short tooltip string, displayed as popup;

	 -  a sequence of actions to be performed when the corresponding tool‐
	 bar button is pushed.

       To illustrate this, the default value of toolbarTranslations  looks  as
       follows:

	    xdvi.toolbarTranslations: \
	       SPACER(5)\n\
	       0:Open a new document   (Key\\: Ctrl-f):\
		    Open file:select-dvi-file()\n\
	       SPACER(10)\n\
	       1:Reread this document	(Key\\: R):\
		    Reread file:reread-dvi-file()\n\
	       SPACER(10)\n\
	       2:Go to the first page of this document	 (Key\\: 1g):\
		    Go to first page:goto-page(1)\n\
	       3:Go to the previous page of this document   (Key\\: p):\
		    Go to previous page:back-page(1)\n\
	       4:Go to the next page of this document	(Key\\: n):\
		    Go to next page:forward-page(1)\n\
	       5:Go to the last page of this document	(Key\\: g):\
		    Go to last page:goto-page()\n\
	       SPACER(10)\n\
	       6:Enlarge the display   (Key\\: Ctrl-+):Zoom in:\
		    set-shrink-factor(+)\n\
	       7:Shrink the display   (Key\\: Ctrl--):Zoom out:\
		    set-shrink-factor(-)\n\
	       SPACER(10)\n\
	       8:Jump back to the previous hyperlink   (Key\\: B):\
		    Back hyperlink:htex-back()\n\
	       SPACER(10)\n\
	       10:Print this document:Print:print()\n\
	       SPACER(10)\n\
	       11:Toggle marks for odd pages   (Key\\: 1m):\
		    Toggle odd:toggle-mark(1)\n\
	       12:Toggle marks for even pages	(Key\\: 2m):\
		    Toggle even:toggle-mark(2)\n\
	       13:Toggle mark for current page	 (Key\\: 2m):\
		    Toggle current:toggle-mark()\n\
	       14:Unmark all pages   (Key\\: 0m):\
		    Unmark all:toggle-mark(0)\n\
	       SPACER(10)\n\
	       18:Display fonts darker	 (Key\\: Alt-Ctrl-+):\
		    Fonts darker:change-density(5)\n\
	       19:Display fonts lighter	  (Key\\: Alt-Ctrl--):\
		    Fonts lighter:change-density(-5)\n

       When  the  mouse	 remains over a toolbar button for a certain period, a
       `tooltip' window is shown, describing what the button  does  using  the
       short  tooltip  string  from  the above resource. At the same time, the
       long tooltip string is displayed in the statusline.  The appearance and
       behaviour  of  these  tooltips  can be customized via the following re‐
       sources:

       tipShell.background
	      Background color of the tooltip window.

       tipShell.fontSet
	      Font used for the tooltip.

       tipShell.waitPeriod
	      The time (in milliseconds) the mouse pointer needs  to  be  over
	      the  button  before  the	tooltip is shown. Set it to a negative
	      value to suppress the tooltips altogether.

GREYSCALING AND COLORMAPS
       The greyscale anti-aliasing feature in xdvi will not work at  its  best
       if  the display does not have enough colors available.  This can happen
       if other applications are using most of the colormap (even if they  are
       iconified).   If this occurs, then xdvi will print an error message and
       turn on the -copy option.  This will result  in	overstrike  characters
       appearing wrong; it may also result in poor display quality if the num‐
       ber of available colors is very small.

       Typically this problem occurs on displays that allocate eight  bits  of
       video  memory  per  pixel.  To see how many bits per pixel your display
       uses, type xwininfo in an xterm window, and then click the mouse on the
       root  window  when  asked.  The ``Depth:'' entry will tell you how many
       bits are allocated per pixel.

       Displays using at least 15 bits per pixel are typically TrueColor visu‐
       als, which do not have this problem, since their colormap is permanent‐
       ly allocated and available to all applications.	(The visual  class  is
       also  displayed	by  xwininfo.)	For more information on visual classes
       see the documentation for the X Window System.

       To alleviate this problem, therefore, one may (a) run  with  more  bits
       per  pixel  (this may require adding more video memory or replacing the
       video card), (b) shut down other applications that may be using much of
       the  colormap  and then restart xdvi, or (c) run xdvi with the -install
       option.

       One application which is often the cause of this problem	 is  Netscape.
       In  this	 case  there are two more alternatives to remedying the situa‐
       tion.  One can run ``netscape -install'' to cause Netscape to install a
       private colormap.  This can cause colors to change in bizarre ways when
       the mouse is moved to a different window.  Or, one can  run  ``netscape
       -ncols 220'' to limit Netscape to a smaller number of colors.  A small‐
       er number will ensure that other applications have more	colors	avail‐
       able, but will degrade the color quality in the Netscape window.

HANDLING OF POSTSCRIPT FIGURES
       Xdvi  can  display  Encapsulated PostScript (EPS) files included in the
       dvi file.  Such files are first searched for in the directory where the
       dvi  file is, and then using normal Kpathsea rules.  There is an excep‐
       tion to this, however:  if the file name begins with  a	backtick  (`),
       then  the  remaining  characters	 in the file name give a shell command
       (often zcat) which is executed; its standard output is then sent to  be
       interpreted as PostScript.  Since the execution of arbitrary shell com‐
       mands with the user's permissions is a huge security  risk,  evaluation
       of these backtick commands is disabled by default. It needs to be acti‐
       vated via the -allowshell command-line option.  NOTE: You should	 never
       use  this  option  when viewing documents that you didn't compile your‐
       self. The backtick specials are not needed  for	uncompressing  gzipped
       Postscript  files,  since  xdvi	can do that on the fly if the filename
       ends with .eps.gz or .eps.Z (and if the first bytes of the  file	 indi‐
       cate  that the file is indeed compressed).  This is both safer and more
       flexible than the backtick approach, since the default  file  searching
       rules will apply to such filenames too.

T1LIB
       Using  T1Lib,  a	 library  written  by  Rainer  Menzner (see ftp://sun‐
       site.unc.edu/pub/Linux/libs/graphics/), xdvi can render	Postscript<tm>
       Type1  fonts  directly, without the route via TeX pixel (pk) fonts. The
       advantage of this is that only one size of each font needs to be stored
       on  disk.   Unless the -not1lib option is used, xdvi will try to render
       every font using T1Lib. Only as a fallback it will invoke  an  external
       program (like mktexpk, which in turn may invoke utilities like ps2pk or
       gsftopk) to generate a pixel font from the  Type1  source.  The	direct
       rendering  of  the  Computer  Modern  fonts should work out-of-the box,
       whereas other Type1 fonts such  as  the	35  `standard'	Postscript<tm>
       fonts  resident in printers may need to be made accessible for use with
       xdvi, unless your system administrator or TeX distribution has  already
       done  so	 (which is the case e.g. for current teTeX systems). The xdvik
       distribution comes with a utility called t1mapper to make  these	 fonts
       available  for  xdvi; see the manual page for t1mapper(1) for usage de‐
       tails.

SPECIALS (GENERALLY)
       Any of the specials used by xdvi may  be	 preceded  by  the  characters
       ``xdvi:''.   Doing so does not change the behavior of the special under
       xdvi, but it tells other dvi drivers (such as e.g. dvips) to ignore the
       special.

SOURCE SPECIALS
       Some  TeX implementations or macro packages provide the facility to au‐
       tomatically include so-called `source specials' into a DVI file.	 These
       contain	the  line number, eventually a column number, and the filename
       of the .tex source. This makes it possible to jump from a .dvi file  to
       the  corresponding place in the .tex source and vice versa (also called
       `inverse search' - jumping from the DVI file to the TeX	file  is  also
       known  as  `reverse  search',  and jumping from the TeX file to the DVI
       file as `forward search').

       To be usable with xdvi, source specials in the dvi file must  have  one
       of the following formats:

		src:line[ ]filename
		src:line:col[ ]filename
		src:line
		src:line:col
		src::col

       If  filename or line are omitted, the most recent values are used.  The
       first source special on each page must be  in  one  of  the  first  two
       forms, since defaults are not inherited across pages.

       You  will need a TeX implementation that provides an appropriate switch
       (e.g.  -src) or a macro package	(such  as  srcltx.sty  or  srctex.sty,
       available  from	CTAN:macros/latex/contrib/supported/srcltx/) to insert
       such source specials into the DVI file.

       For reverse search, the combination Ctrl-Mouse 1 will make xdvi open an
       editor (the value of the -editor command line option) with the file and
       the line number of the .tex source. See the description of the  -editor
       option for more information and example settings.

       For  forward  search, xdvi has a -sourceposition option that makes xdvi
       jump to the page in the DVI file corresponding to the  given  line  (or
       the  closest  line  having  a source special) of the specified file and
       highlight the found region. See the description of the  -sourceposition
       option for more details.

       More information on setting up various editors for use with source spe‐
       cials can be found at:

	    http://xdvi.sourceforge.net/inverse-search.html

PAPERSIZE SPECIALS
       xdvi accepts specials to set the paper size for	the  document.	 These
       specials should be of the form

		papersize=[*]width,height

       where  width and height give the width and height of the paper, respec‐
       tively.	Each of these should appear in the form of  a  decimal	number
       followed	 by  any of the two-letter abbreviations for units accepted by
       TeX (pt, pc, in, bp, cm, mm, dd, cc, or sp).  If an  asterisk  (*)  ap‐
       pears  just  before the width, then the measurements refer to the docu‐
       ment dimensions (e.g., pt as opposed to truept).	 This allows  a	 macro
       package	to  vary  the page size according to elements of the document;
       e.g.,

	    \special{xdvi: papersize=*\number\wd\mybox sp,
		     \number\ht\mybox sp}

       Except for the asterisk, this format is compatible with dvips.

       The last papersize special on a page determines the size of that	 page.
       If  there is no such special on a given page, the most recent papersize
       is used, or, if there are no papersize specials on any preceding	 page,
       then  the  value of the paper resource (or -paper option on the command
       line) is used.  Thus the paper size may vary for different pages of the
       dvi file.

       If  the	paper  resource	 (or -paper command-line option) begins with a
       plus sign (`+'), then all papersize specials in the dvi	file  are  ig‐
       nored.

COLOR SPECIALS
       The color specials supported by xdvi are the same as those supported by
       dvips, except that the literal PostScript color	specification  (as  in
       the  AggiePattern example in the dvips documentation) is not supported.
       There are also some restrictions due to the way xdvi's	drawing	  rou‐
       tines  are implemented; e.g. the \colorbox and \fcolorbox  macros don't
       work with xdvi. See the section LIMITATIONS below for more  information
       on  these restrictions.	Xdvi supports the same list of named colors as
       with dvips, namely:

       Apricot, Aquamarine, Bittersweet, Black, Blue,  BlueGreen,  BlueViolet,
       BrickRed, Brown, BurntOrange, CadetBlue, CarnationPink, Cerulean, Corn‐
       flowerBlue, Cyan, Dandelion, DarkOrchid, Emerald, ForestGreen, Fuchsia,
       Goldenrod,  Gray, Green, GreenYellow, JungleGreen, Lavender, LimeGreen,
       Magenta, Mahogany, Maroon,  Melon,  MidnightBlue,  Mulberry,  NavyBlue,
       OliveGreen,  Orange,  OrangeRed,	 Orchid, Peach, Periwinkle, PineGreen,
       Plum, ProcessBlue, Purple, RawSienna, Red, RedOrange,  RedViolet,  Rho‐
       damine,	RoyalBlue,  RoyalPurple,  RubineRed,  Salmon, SeaGreen, Sepia,
       SkyBlue, SpringGreen, Tan, TealBlue, Thistle, Turquoise, Violet, Viole‐
       tRed, White, WildStrawberry, Yellow, YellowGreen, YellowOrange.

       Note that these names are case sensitive.

       The  documentation  of the LaTeX color package provides more details on
       how to use such specials with LaTeX; see the dvips documentation for  a
       detailed description of the syntax and semantics of the color specials.

SIGNALS
       When xdvi receives a SIGUSR1 signal, it rereads the dvi file.

ENVIRONMENT
       Xdvik  uses the same environment variables and algorithms for searching
       for font files as TeX and  friends.   See  the  documentation  for  the
       Kpathsea library, kpathsea.dvi, for a detailed description of these.

       In addition, xdvik accepts the following variables:

       DISPLAY
	      Specifies which graphics display terminal to use.

       KPATHSEA_DEBUG
	      Trace  Kpathsea  lookups;	 set it to -1 (= all bits on) for com‐
	      plete tracing.

       EXTENSIONMAPS
	      A list of files to be searched for mime types  entries  (as  for
	      Acrobat Reader).	Earlier entries in one of these files override
	      later ones.  If this variable is not set, the following  default
	      path is used:

	      $HOME/.mime.types:/etc/mime.types:\
		  /usr/etc/mime.types:/usr/local/etc/mimetypes

       MAILCAPS
	      A	 list  of files to be searched for mailcap entries, as defined
	      by RFC 1343. See this RFC or the mailcap(4) manual  page	for  a
	      detailed description of the mailcap file format.	Currently, on‐
	      ly the following mailcap features are supported:

	      test=command
		     The entry is only used if command can be executed via the
		     system() call and if the system() call returns with value
		     0 (success).  The command string may contain  the	format
		     string %s, which will be replaced by the file name.

	      needsterminal
		     If	 this  flag is used, the command will be executed in a
		     new xterm window by prepending ``xterm -e '' to the  com‐
		     mand string.

	      All other fields in the mailcap entry are ignored by xdvi.  Ear‐
	      lier entries in one of these files override later ones.  If  the
	      variable is not defined, the following default path is used:

		  $HOME/.mailcap:/etc/mailcap:/usr/etc/mailcap:\
		      /usr/local/etc/mailcap

	      For  security reasons, some special characters (i.e.: ( ) ` \ ;)
	      are escaped in the argument before passing it to system().

       BROWSER
	      Determines the web browser used to open  external	 links	(i.e.,
	      all  URLs	 that  don't start with the `file:' scheme and are not
	      relative links in the local DVI file), and  to  open  links  for
	      which  no	 viewer	 has  been specified in the mailcap files. The
	      value of this variable is a colon-separated  list	 of  commands.
	      Xdvi  will try each of them in sequence until one succeeds (i.e.
	      doesn't immediately return with status 0). This  allows  you  to
	      specify  your  favourite	browser at the beginning, and fallback
	      browsers at the end. Every occurrence of %s in the string is re‐
	      placed  by the target URL; every occurrence of %% is replaced by
	      a single %.  If no %s is present, the URL string is added as  an
	      extra argument.
	      An example setting is:

	      netscape	-raise	-remote 'openURL(%s,new-window)':xterm -e lynx
	      %s:xterm -e wget %s:lynx %s:wget %s

	      See

	      http://www.catb.org/~esr/BROWSER/

	      for more details on the BROWSER environment variable.

       TMPDIR The directory to use for storing temporary  files	 created  when
	      uncompressing PostScript files.

       XEDITOR
	      Determines  the  editor command used for source special `reverse
	      search', if neither the -editor command-line option nor the .ed‐
	      itor resource are	 specified.   See  the description of the -ed‐
	      itor command line option for details on the format.

       VISUAL Determines an editor to be opened in an xterm window if  neither
	      of -editor, .editor, or XEDITOR is specified.

       EDITOR Determines  an editor to be opened in an xterm window if neither
	      of -editor, .editor, XEDITOR or VISUAL is specified.

       WWWBROWSER
	      Obsolete; use BROWSER instead.

LIMITATIONS
       xdvi accepts many but not all types of PostScript specials accepted  by
       dvips.  For example, it accepts most specials generated by epsf and ps‐
       fig.  It does not, however, support bop-hook or eop-hook, nor  does  it
       allow  PostScript  commands  to affect the rendering of things that are
       not PostScript (for example, the ``NEAT'' and rotated ``A'' examples in
       the  dvips  manual).  These restrictions are due to the design of xdvi;
       in all likelihood they will always remain.

       LaTeX2e rotation specials are currently not supported.

       MetaPost files containing included text are not supported.

       Xdvi's color handling doesn't  support  the  \colorbox  and  \fcolorbox
       macros;	 this  is  not	likely to change in the near future. This also
       means that  e.g. colored tables (as created by  the  colortbl  package)
       may render incorrectly: Text in colors different from the default fore‐
       ground color may not not be displayed. When the page is	redrawn	 (e.g.
       after using the magnifier), the background color of the cells may over‐
       draw the text.

FILES
       $HOME/.xdvirc
	      A file that holds all settings that the  user  changed  via  the
	      keys, the `Options' and the Xaw `Modes' menu and the dialogs, as
	      X	 resources.  These  resources	override   the	 settings   in
	      $HOME/.Xdefaults.	 This file is ignored if the -q option is used
	      or the noInitFile X resource is set.

       xdvi.cfg
	      A configuration file for the T1 font setup  which	 needs	to  be
	      supplied	in the directory determined by the XDVIINPUTS environ‐
	      ment  variable.	Please	see   the   file   http://xdvi.source‐
	      forge.net/README.t1fonts if that file is missing.

SEE ALSO
       X(1),  dvips(1),	 mktexpk(1),  ps2pk(1), gsftopk(1), t1mapper(1), mail‐
       cap(4),	the  Kpathsea  documentation,  and  the	 Xdvik	home  page  at
       http://xdvi.sourceforge.net/.

AUTHORS
       Eric  Cooper,  CMU, did a version for direct output to a QVSS. Modified
       for X by Bob Scheifler, MIT Laboratory for Computer  Science.  Modified
       for  X11 by Mark Eichin, MIT SIPB. Additional enhancements by many oth‐
       ers.

       The current maintainer of the original xdvi is Paul Vojta, U.C.	Berke‐
       ley.

       Code  for  the xdvik variant has been contributed by many people, whose
       names are scattered  across  the	 source	 files.	 Xdvik	is  hosted  on
       CTAN:dviware/xdvik and on SourceForge; for the most up-to-date informa‐
       tion, please visit:

       http://xdvi.sourceforge.net

       Please report all bugs to the SourceForge bug tracker:

       http://sourceforge.net/tracker/?func=add&group_id=23164&atid=377580

Xdvik 22.84.8			  2004/12/02			       XDVI(1)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server Slackware

List of man pages available for Slackware

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net