asymptote: Configuring

 
 2.4 Configuring
 ===============
 
 In interactive mode, or when given the '-V' option (the default when
 running 'Asymptote' on a single file under 'MSDOS'), 'Asymptote' will
 automatically invoke the 'PostScript' viewer 'gv' (under 'UNIX') or
 'gsview' (under 'MSDOS' to display graphical output.  These defaults may
 be overridden with the configuration variable 'psviewer'.  The
 'PostScript' viewer should be capable of automatically redrawing
 whenever the output file is updated.  The default 'UNIX' 'PostScript'
 viewer 'gv' supports this (via a 'SIGHUP' signal).  Version 'gv-3.6.3'
 or later (from <http://ftp.gnu.org/gnu/gv/>) is required for interactive
 mode to work properly.  Users of 'ggv' will need to enable 'Watch file'
 under 'Edit/Postscript Viewer Preferences'.  Users of 'gsview' will need
 to enable 'Options/Auto Redisplay' (however, under 'MSDOS' it is still
 necessary to click on the 'gsview' window; under 'UNIX' one must
 manually redisplay by pressing the 'r' key).  A better (and free)
 multiplatform alternative to 'gsview' is 'psview' (Seepsview).
 
    Configuration variables are most easily set as 'Asymptote' variables
 in an optional configuration file 'config.asy' Seeconfiguration
 file).  Here are the default values of several important configuration
 variables under 'UNIX':
 
 import settings;
 psviewer="gv";
 pdfviewer="acroread";
 gs="gs";
 
 Under 'MSDOS', the (installation-dependent) default values of these
 configuration variables are determined automatically from the 'Microsoft
 Windows' registry.  Viewer settings (such as 'psviewer' and 'pdfviewer')
 can be set to the string 'cmd' to request the application normally
 associated with the corresponding file type.
 
    For PDF format output, the 'gs' setting specifies the location of the
 'PostScript'-to-PDF processor 'Ghostscript', available from
 <http://downloads.ghostscript.com/public>.
 
    The setting 'pdfviewer' specifies the location of the PDF viewer.  On
 'UNIX' systems, to support automatic document reloading in 'Adobe
 Reader', we recommend copying the file 'reload.js' from the 'Asymptote'
 system directory (by default, '/usr/local/share/asymptote' under 'UNIX'
 to '~/.adobe/Acrobat/x.x/JavaScripts/', where 'x.x' represents the
 appropriate 'Adobe Reader' version number.  The automatic document
 reload feature must then be explicitly enabled by putting
 import settings;
 pdfreload=true;
 pdfreloadOptions="-tempFile";
 in the 'Asymptote' configuration file.  This reload feature is not
 useful under 'MSDOS' since the document cannot be updated anyway on that
 operating system until it is first closed by 'Adobe Reader'.
 
    The configuration variable 'dir' can be used to adjust the search
 path (SeeSearch paths).
 
    By default, 'Asymptote' attempts to center the figure on the page,
 assuming that the paper type is 'letter'.  The default paper type may be
 changed to 'a4' with the configuration variable 'papertype'.  Alignment
 to other paper sizes can be obtained by setting the configuration
 variables 'paperwidth' and 'paperheight'.
 
    The following configuration variables normally do not require
 adjustment:
 config
 texpath
 texcommand
 dvips
 dvisvgm
 libgs
 convert
 display
 animate
 
    Warnings (such as "unbounded" and "offaxis") may be enabled or
 disabled with the functions
 warn(string s);
 nowarn(string s);
 or by directly modifying the string array 'settings.suppress', which
 lists all disabled warnings.
 
    Configuration variables may also be set or overwritten with a
 command-line option:
 asy -psviewer=gsview -V venn
 
    Alternatively, system environment versions of the above configuration
 variables may be set in the conventional way.  The corresponding
 environment variable name is obtained by converting the configuration
 variable name to upper case and prepending 'ASYMPTOTE_': for example, to
 set the environment variable
 ASYMPTOTE_PSVIEWER="C:\Program Files\Ghostgum\gsview\gsview32.exe";
 under 'Microsoft Windows XP':
   1. Click on the 'Start' button;
   2. Right-click on 'My Computer';
   3. Choose 'View system information';
   4. Click the 'Advanced' tab;
   5. Click the 'Environment Variables' button.