preview-latex: The Emacs interface

 
 6.2 The Emacs interface
 =======================
 
 You can use 'M-x customize-group <RET> preview-latex <RET>' in order to
 customize these variables, or use the menus for it.  We explain the
 various available options together with explaining how they work
 together in making preview-latex work as intended.
 
 'preview-LaTeX-command'
      When you generate previews on a buffer or a region, the command in
      'preview-LaTeX-command' gets run (that variable should only be
      changed with Customize since its structure is somewhat peculiar,
      though expressive).  As usual with AUCTeX, you can continue working
      while this is going on.  It is not a good idea to change the file
      until after preview-latex has established where to place the
      previews which it can only do after the LaTeX run completes.  This
      run produces a host of pseudo-error messages that get parsed by
      preview-latex at the end of the LaTeX run and give it the necessary
      information about where in the source file the LaTeX code for the
      various previews is located exactly.  The parsing takes a moment
      and will render Emacs busy.
 
 'preview-LaTeX-command-replacements'
      This variable specifies transformations to be used before calling
      the configured command.  One possibility is to have '\pdfoutput=0 '
      appended to every command starting with 'pdf'.  This particular
      setting is available as the shortcut
      'preview-LaTeX-disable-pdfoutput'.  Since preview-latex can work
      with PDF files by now, there is little incentive for using this
      option, anymore (for projects not requiring PDF output, the added
      speed of 'dvipng' might make this somewhat attractive).
 
 'preview-required-option-list'
      'preview-LaTeX-command' uses 'preview-required-option-list' in
      order to pass options such as 'auctex', 'active' and 'dvips' to the
      'preview' package.  This means that the user need (and should) not
      supply these in the document itself in case he wants to be able to
      still compile his document without it turning into an incoherent
      mass of little pictures.  These options even get passed in when the
      user loads 'preview' explicitly in his document.
 
      The default includes an option 'counters' that is controlled by the
      boolean variable
 
 'preview-preserve-counters'
      This option will cause the 'preview' package to emit information
      that will assist in keeping things like equation counters and
      section numbers reasonably correct even when you are regenerating
      only single previews.
 
 'preview-default-option-list'
 'preview-default-preamble'
      If the document does not call in the package 'preview' itself (via
      '\usepackage') in the preamble, the preview package is loaded using
      default options from 'preview-default-option-list' and additional
      commands specified in 'preview-default-preamble'.
 
 'preview-fast-conversion'
      This is relevant only for DVI mode.  It defaults to 'On' and
      results in the whole document being processed as one large
      PostScript file from which the single images are extracted with the
      help of parsing the PostScript for use of so-called DSC comments.
      The bounding boxes are extracted with the help of TeX instead of
      getting them from Dvips.  If you are experiencing bounding box
      problems, try setting this option to 'Off'.
 
 'preview-prefer-TeX-bb'
      If this option is 'On', it tells preview-latex never to try to
      extract bounding boxes from the bounding box comments of EPS files,
      but rather rely on the boxes it gets from TeX.  If you activated
      'preview-fast-conversion', this is done, anyhow, since there are no
      EPS files from which to read this information.  The option defaults
      to 'Off', simply because about the only conceivable reason to
      switch off 'preview-fast-conversion' would be that you have some
      bounding box problem and want to get Dvips' angle on that matter.
 
 'preview-scale-function'
 'preview-reference-face'
 'preview-document-pt-list'
 'preview-default-document-pt'
      'preview-scale-function' determines by what factor images should be
      scaled when appearing on the screen.  If you specify a numerical
      value here, the physical size on the screen will be that of the
      original paper output scaled by the specified factor, at least if
      Emacs' information about screen size and resolution are correct.
      The default is to let 'preview-scale-from-face' determine the scale
      function.  This function determines the scale factor by making the
      size of the default font in the document match that of the
      on-screen fonts.
 
      The size of the screen fonts is deduced from the font
      'preview-reference-face' (usually the default face used for
      display), the size of the default font for the document is
      determined by calling 'preview-document-pt'.  This function
      consults the members of 'preview-document-pt-list' in turn until it
      gets the desired information.  The default consults first
      'preview-parsed-font-size', then calls 'preview-auctex-font-size'
      which asks AUCTeX about any size specification like '12pt' to the
      documentclass that it might have detected when parsing the
      document, and finally reverts to just assuming
      'preview-default-document-pt' as the size used in the document
      (defaulting to 10pt).
 
      If you find that the size of previews and the other Emacs display
      clashes, something goes wrong.  'preview-parsed-font-size' is
      determined at '\begin{document}' time; if the default font size
      changes after that, it will not get reported.  If you have an
      outdated version of 'preview.sty' in your path, the size might not
      be reported at all.  If in this case AUCTeX is unable to find a
      size specification, and if you are using a document class with a
      different default value (like KomaScript), the default fallback
      assumption will probably be wrong and preview-latex will scale up
      things too large.  So better specify those size options even when
      you know that LaTeX does not need them: preview-latex might benefit
      from them.  Another possibility for error is that you have not
      enabled AUCTeX's document parsing options.  The fallback method of
      asking AUCTeX about the size might be disabled in future versions
      of preview-latex since in general it is more reliable to get this
      information from the LaTeX run itself.
 
 'preview-fast-dvips-command'
 'preview-dvips-command'
      The regular command for turning a DVI file into a single PostScript
      file is 'preview-fast-dvips-command', while 'preview-dvips-command'
      is used for cranking out a DVI file where every preview is in a
      separate EPS file.  Which of the two commands gets used depends on
      the setting of 'preview-fast-conversion'.  The printer specified
      here by default is '-Pwww' by default, which will usually get you
      scalable fonts where available.  If you are experiencing problems,
      you might want to try playing around with Dvips options (See
      (dvips)Command-line options).
 
      The conversion of the previews into PostScript or EPS files gets
      started after the LaTeX run completes when Emacs recognizes the
      first image while parsing the error messages.  When Emacs has
      finished parsing the error messages, it activates all detected
      previews.  This entails throwing away any previous previews
      covering the same areas, and then replacing the text in its visual
      appearance by a placeholder looking like a roadworks sign.
 
 'preview-nonready-icon-specs'
      This is the roadworks sign displayed while previews are being
      prepared.  You may want to customize the font sizes at which
      preview-latex switches over between different icon sizes, and the
      ascent ratio which determines how high above the base line the icon
      gets placed.
 
 'preview-error-icon-specs'
 'preview-icon-specs'
      Those are icons placed before the source code of an opened preview
      and, respectively, the image specs to be used for PostScript
      errors, and a normal open preview in text representation.
 
 'preview-inner-environments'
      This is a list of environments that are regarded as inner levels of
      an outer environment when doing 'preview-environment'.  One example
      when this is needed is in
      '\begin{equation}\begin{split}...\end{split}\end{equation}', and
      accordingly 'split' is one entry in 'preview-inner-environments'.