[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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
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
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on January 17, 2024 using texi2html 1.82.