Home
        AUCTEX manual - ftp
         Contents
1.              00 cece eee eee 26   2 5 Entering Mathematics            seeseesse eee eens 26    2 6    Completion   i  ce e roh bern RE Ae Rae FR Re d e aie 2     2 7 Marking Environments  Sections  or Texinfo Nodes              29   2 7 1 LaTeX Commands for Marking Environments and Sections                                     rm 29   2 7 2 Texinfo Commands for Marking Environments and Sections  TEE 29  2 8   Cormentl  gcessseseeoce ker e rS RR DUC Ser EEEE SOES 30  2 9   Indentinp to  ei orate oh EU Ede be atl SG See VERA  pets 30  210  Filling ii ueseke y pp EROR ates egahenbicaweanadaades 32  Controlling Screen Display                     35  3 1   Font LOCKING     dace bete d ctam adita dre 35  3 1 1 Fontification of macros         sssssesssesse eee 35  3 1 2 Fontification of quotes           tenrian eene 39  3 1 3  Fontification of mathematical constructs                   39  3 1 4 Verbatim macros and environments                   000  40  3 1 5 Faces used by font latex       0    cece cece eens 40  3 1 6 Known fontification problems             slsseesseeeeeeess 40  3 2 Folding Macros and Environments            sseslsseeeeesesee  40  3 3 Outlining the Document            ssssssseseee see 44   Starting Processors  Viewers and Other   Programs bien inis RU aoi qtd 45  4 1 Executing Commands              0 00 cece eee ti orinis 45  4 1 1 Starting a Command on a Document or Region            45  4 1 2 Selecting and Executing a Command                      46  4 1 3 Option
2.            37  font latex sectioning 4 face                37  font latex sectioning 5 face                37  font latex slide title face                 37  font latex user keyword classes             39    J    japanese LaTeX command default          60  61    99  japanese LaTeX default style             60  61  japanese TeX command default             60  61  L  LaTeX amsmath label                   esses 25  LaTeX auto label regexp list                57  LaTeX auto minimal regexp list              57  LaTeX auto regexp list                  esee 5T  LaTeX babel hyphen                   sssssss 60  LaTeX babel hyphen after hyphen             60  LaTeX babel hyphen language alist           60  LaTeX biblatex use Biber                     AT  LaTeX clean intermediate suffixes          53  LaTeX clean output suffixes                 53  LaTeX command        ae eR hte 48  LaTeX csquotes close quote                  20  LaTeX csquotes open quote                   20  LaTeX csquotes quote after quote           20  LaTeX default environment                    24  LaTeX default form  t          eoe ews 26  LaTeX default position     ue Res 26  LaTeX enable toolbar                 sess ss 45  LaTeX eqnarray label        d Ree 25  LaTeX equation label             ees 25  LaTeX figure label          ee m mrs 25  LaTeX fill break at separators              33  LaTeX fill break before code comments      34  E  le  X   fl108t     2  6e  e rh die dis  Gau EE P 25  LaTeX fold env spec l
3.        will match the first  This will be  indicated by moving the cursor temporarily over the first dollar sign     TeX insert dollar arg  Command       Insert dollar sign   Show matching dollar sign if this dollar sign end the TEX math mode  Ensure double  dollar signs match up correctly by inserting extra dollar signs when needed if TeX   math close double dollar is non nil     With optional arg  insert that many dollar signs     TeX math close double dollar  User Option   Control the insertion of double dollar signs for delimiting display math   Note that  you should not use double dollar signs in IATEX because this practice can lead to  wrong spacing in typeset documents   If the variable is non nil and you enter a dollar  sign that matches a double dollar sign          AUCTEX will automatically insert two  dollar signs     Braces    To avoid unbalanced braces  it is useful to insert them pairwise  You can do this by typing  C c       TeX insert braces  Command    C c 1  Make a pair of braces and position the cursor to type inside of them  If there  is an active region  put braces around it and leave point after the closing brace     2 2 Inserting Font Specifiers    Perhaps the most used keyboard commands of AUCTEX are the short cuts available for  easy insertion of font changing macros    If you give an argument  that is  type C u  to the font command  the innermost font will  be replaced  i e  the font in the TEX group around point will be changed  The following  table
4.       configure   help recursive  will tell about other options  but those are  almost never required     Some executables might not be found in your path  That is not a good idea  but you  can get around by specifying environment variables to    configure        GS  drive  path to gswin32c exe    configure        should work for this purpose     gswin32c exe    is the usual name for the required  command line executable under Windows  in contrast   gswin32 exe  is likely to fail     As an alternative to specifying variables for the    configure    call you can add directories  containing the required executables to the PATH variable of your Windows system  This  is especially a good idea if Emacs has trouble finding the respective programs later  during normal operation   Run make in the installation directory   Run make install in the installation directory   With XEmacs  AUCTEX and preview latex should now be active by default  With  Emacs  activation depends on a working    site start d    directory or similar setup   since then the startup files  auctex e1  and    preview latex el    will have been placed  there  If this has not been done  you should be able to load the startup files manually  with    load  auctex el  nil t t     load  preview latex el  nil t t   in either a site wide    site start el    or your personal startup file  usually accessible  as       emacs    from within Emacs and       xemacs init el    from within XEmacs      The default configuration of A
5.      44  TeX fold unspec use name                     44    Concept Index    100  TeX font lY38t        cx eec chest mew aes 22  TeX header end               0  cece eee 45  46  TeX agnore file    ass kid e PRA 62  TeX insert braces  c deer be RES RES 28  TeX insert macro default style              28  TeX anstall font loCk      e eee 35  TeX anteractive mode   i   esc den AT  TeX language bg hook                   esses 59  TeX language cz hook                 ssssss 59  TeX language de hook                   ssss 59  TeX language dk hook                   suse 59  TeX language is hook                   suse 59  TeX language it hook         i n nnns 59  TeX language nl hook        d   59  TeX language pl hook                    sss 59  TeX language sk hook                   ssss 59  TeX language sv hook                   esses 59  TeX macro global   ii 12 ge eA Re Renten 15  62  TeX macro private     erd gg Aper Ye v ees 62  TeX Hasterc  5 ecol eese ERE RR PC EESPEP 45  55  TeX math close double dollar                21  TeX newline function                      30  32  TeX   mega command     c 2 Rx e REIR LA 48  TeX one master        cc e Rl  RR 55  TeX open quote      vne e e em pe ERR 20  TeX outline extra          lesse 44  TeX output view style i eee ec Res 50  TeX parse self        0 bRere xe be eret 56  TeX  PDF  mode  cicigerict eter PWull qc exi iR fene 47  TeX quote after quote                sess 20  TeX quote language alist                     60  TeoX re  glon  
6.      A 2 Changes and New Features    News since 11 87    e AUCTRX now supports Biber in conjunction with biblatex in addition to BibTeX     e Each AUCTEX mode now has its own abbrev table  On Emacsen which provide the  possibility to inherit abbrevs from other tables  the abbrevs from the Text mode abbrev  table are available as well  Newly defined abbrevs are written to the mode specific  tables  though     e The file  tex fptex el  was removed     e Forward backward search for Evince has been improved  If Emacs is compiled with  DBUS support and a recent Evince version  3 x  is installed  the communication goes  over the desktop bus instead of the command line  resulting in more accurate positioning  of point in Emacs and highlighting of the target paragraph in Evince     e A problem where Ghostscript threw an  invalidfileaccess error when running preview   latex was fixed     e A lot of smaller fixes and additions have been made     News in 11 86    e Parsing of IATEX output was improved  It is now less likely that AUCTEX opens a  non existent file upon calling TeX next error  a problem for example encountered  when using MiK  TEX 2 8  In addition quoted file names as emitted by MiK  TEX are  now supported     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 80    A new framework for the definition and selection of viewers was implemented  If you  have customizations regarding viewers you will have to redo them in this new framework  or reenable the old one  Se
7.      AUCTRX lets you process your source files by running TEX and related tools  such as  output filters  post processors for generating indices and bibliographies  and viewers  from  inside Emacs  AUCTEX lets you browse through the errors TEX reported  while it moves the  cursor directly to the reported error  and displays some documentation for that particular  error  This will even work when the document is spread over several files     One component of AUCTEX that IATEX users will find attractive is preview latex  a  combination of folding and in source previewing that provides true    What You See Is What  You Get  experience in your sourcebuffer  while letting you retain full control     More detailed information about the features and usage of AUCTEX can be found in the  remainder of this manual     AUCTEX is written entirely in Emacs Lisp  and hence you can easily add new features  for your own needs  It is a GNU project and distributed under the    GNU General Public  License Version 3        The most recent version is always available at http    ftp  gnu  org pub gnu auctex      WWW users may want to check out the AUCTRX page at  http   www  gnu org software auctex      For comprehensive information about how to install AUCTEX See Section 1 2  Installa   tion   page 3  or Section 1 2 7  Installation under MS Windows   page 10  respectively     If you are considering upgrading AUCTEX  the recent changes are described in  Section A 2  Changes   page 79     If you want
8.     and the related language style files  like                    or              Set it to an empty string or nil in order to disable language specific hyphen insertion     LaTeX babel hyphen after hyphen  User Option   Control insertion of hyphen strings  If non nil insert normal hyphen on first key  press and swap it with the language specific hyphen string specified in the variable  LaTeX babel hyphen on second key press  If nil do it the other way round     5 4 2 Using AUCTRX with Japanese TEX    To write Japanese text with AUC TEX  you need to have versions of TEX and Emacs that  support Japanese  There exist at least two variants of TEX for Japanese text  NTT jTEX  and ASCII pTEX   AUCTEX can be used with MULE  MULtilingual Enhancement to GNU  Emacs  supported Emacsen     To use the Japanese TFX variants  simply activate japanese plain tex mode or  japanese latex mode and everything should work  If not  send mail to Masayuki Ataka      lt ataka milk freemail ne jp gt      who kindly donated the code for supporting Japanese in  AUC TEX  None of the primary AUCTEX maintainers understand Japanese  so they cannot  help you     If you usually use AUCTEX in Japanese  setting the following variables is useful     Chapter 5  Customization and Extension 61    TeX default mode  User Option   Mode to enter for a new file when it cannott be determined whether the file is plain    TEX or IATRX or what     If you want to enter Japanese IATEX mode whenever this may happen  set the va
9.    TeX arg corner  Prompt for a IXTEX side or corner position with completion     TeX arg lr   Prompt for a IXTEX side with completion   TeX arg tb   Prompt for a IXTEX side with completion   TeX arg pagestyle   Prompt for a IATEX pagestyle with completion   TeX arg verb   Prompt for delimiter and text   TeX arg pair   Insert a pair of numbers  use arguments for prompt  The numbers are sur    rounded by parentheses and separated with a comma   TeX arg size   Insert width and height as a pair  No arguments     TeX arg coordinate  Insert x and y coordinates as a pair  No arguments     If you add new hooks  you can assume that point is placed directly after the previous  argument  or after the macro name if this is the first argument  Please leave point located    Chapter 5  Customization and Extension 67    after the argument you are inserting  If you want point to be located somewhere else after  all hooks have been processed  set the value of exit mark  It will point nowhere  until the  argument hook sets it     5 6 3 Adding Support for Environments    Adding support for environments is very much like adding support for TEX macros  except  that each environment normally only takes one argument  an environment hook  The  example is again a short version of    latex el         TeX add style hook   latex    lambda       LaTeX add environments     document  LaTeX env document      enumerate  LaTeX env item      itemize  LaTeX env item      list  LaTeX env list       It is complet
10.    The following variables are set before the hooks are run    level Numeric section level  default set by prefix arg to LaTeX section   name Name of the sectioning command  derived from level    title The title of the section  default to an empty string    toc Entry for the table of contents list  default nil    done mark    Position of point afterwards  default nil meaning after the inserted text     A number of hooks are already defined  Most likely  you will be able to get the desired  functionality by choosing from these hooks     LaTeX section heading  Query the user about the name of the sectioning command  Modifies  level and name     LaTeX section title  Query the user about the title of the section  Modifies title     LaTeX section toc  Query the user for the toc entry  Modifies toc     LaTeX section section  Insert IATEX section command according to name  title  and toc  If toc is  nil  no toc entry is inserted  If toc or title are empty strings  done mark  will be placed at the point they should be inserted     LaTeX section label  Insert a label after the section command  Controlled by the variable  LaTeX section label     Chapter 2  Editing the Document Source 24     To get a full featured LaTeX section command  insert     setq LaTeX section hook      LaTeX section heading  LaTeX section title  LaTeX section toc  LaTeX section section  LaTeX section label       in your     emacs    file     The behavior of LaTeX section label is determined by the variable LaTeX 
11.    This can be  done by setting the variable TeX electric escape    TeX electric escape  User Option   If this is non nil when AUCTEX is loaded  the TEX escape character         will be bound    to TeX electric macro    The difference between TeX insert macro and TeX electric macro is that space will  complete and exit from the minibuffer in TeX electric macro  Use TAB if you merely  want to complete     TeX electric macro  Command   Prompt  with completion  for the name of a TgX macro  and if AUCTEX knows the  macro  prompt for each argument  Space will complete and exit     By default AUCTEKX will put an empty set braces          after a macro with no arguments to  stop it from eating the next whitespace  This can be stopped by entering LaTeX math mode   see Section 2 5  Mathematics   page 26  or by setting TeX insert braces to nil     TeX insert braces  User Option   If non nil  append a empty pair of braces after inserting a macro     Completions work because AUCTEX can analyze TEX files  and store symbols in Emacs  Lisp files for later retrieval  See Section 5 5  Automatic   page 61  for more information     Chapter 2  Editing the Document Source 29    AUCTEX will also make completion for many macro arguments  for example existing  labels when you enter a     ref    macro with TeX insert macro or TeX electric macro   and BibTgEX entries when you enter a     cite    macro  For this kind of completion to work   parsing must be enabled as described in see Section 5 3  Parsi
12.    font latex fontify sectioning  User Option   Per default sectioning commands will be shown in a larger  proportional font  which  corresponds to a number for this variable  The font size varies with the section   ing level  e g      part     font latex sectioning O face  has a larger font than   paragraph   font latex sectioning 5 face   Typically  values from 1 05 to 1 3  for font latex fontify sectioning give best results  depending on your font setup   If you rather like to use the base font and a different color  set the variable to the  symbol    color     In this case the face font lock type face will be used to fontify  the argument of the sectioning commands     You can make font latex aware of your own sectioning commands be adding them to the  keyword lists  font latex match sectioning O keywords  font latex sectioning   O face      font latex match sectioning 5 keywords  font latex sectioning 5   face      Related to sectioning there is special support for slide titles which may be fontified with  the face font latex slide title face  You can add macros which should appear in this  face by customizing the variable font latex match slide title keywords     Commands for changing fonts    TEX provides various macros for changing fonts or font attributes  For example  you can  select an italic font with     textit         or bold with     textbf          An alternative way  to specify these fonts is to use special macros in TEX groups  like      itshape         for 
13.    newmacro    is a macro that takes five argu   ments  However  it is not smart enough to automatically see that each time we use the  macro  two new macros are defined  We can specify this information in a style hook file         macro el     Special code for my own macro file   333 Code      defvar TeX newmacro regexp         newmacrof        CLa zA Z       FNNNNNN a zA Z            1 2  TeX auto multi    Matches  newmacro definitions        defvar TeX auto multi nil   Temporary for parsing   newmacro definitions        defun TeX macro cleanup      Move symbols from    TeX auto multi    to    TeX auto symbol        mapcar  lambda  list    mapcar  lambda  symbol    setq TeX auto symbol   cons symbol TeX auto symbol     list      Chapter 5  Customization and Extension 70    TeX auto multi       defun TeX macro prepare      Clear  Tex auto multi  before use     setq TeX auto multi nil       add hook  TeX auto prepare hook  TeX macro prepare    add hook  TeX auto cleanup hook  TeX macro cleanup      TeX add style hook   macro    lambda      TeX auto add regexp TeX newmacro regexp    TeX add symbols    newmacro   TeX arg macro   TeX arg macro  Capitalized macro  NN    t   BibTeX entry     nil         33 macro el ends here    When this file is first loaded  it adds a new entry to TeX newmacro regexp  and defines  a function to be called before the parsing starts  and one to be called after the parsing is  done  It also declares a variable to contain the data collected during par
14.   This requires parsing to be enabled  see Section 5 3  Pars   ing Files   page 56     Chapter 5  Customization and Extension 59     add hook  TeX language dk hook   lambda     ispell change dictionary  danish        The following style files are recognized        bulgarian     Runs style hook TeX language bg hook  Gives         word syntax  makes the    key insert a literal          Typing   twice will insert insert            or            depending  on context  Typing   twice will insert           three times                czech    Runs style hook TeX language cz hook  Pressing   will insert     uv     and            depending on context        danish    Runs style hook TeX 1anguage dk hook  Pressing   will insert            and             depending on context  Typing   twice will insert           ie  a hyphen string  allowing hyphenation in the composing words        dutch    Runs style hook TeX 1anguage nl hook        german         ngerman    Runs style hook TeX language de hook  Gives         word syntax  makes the    key insert a literal          Pressing the key twice will give you opening or closing  German quotes             or            Typing   twice will insert           three times                frenchb         francais     Runs style hook TeX language fr hook  Pressing   will insert      og    and       fg    depending on context  Note that the language name for customizing  TeX quote language alist is    french          icelandic     Runs style hook TeX 1
15.   and moves the cursor  to an appropriate position by the left margin     Most keyboards nowadays lack a linefeed key and C j may be tedious to type   Therefore you can customize AUCTEX to perform indentation upon typing RET  as well  The respective option is called TeX newline function     C j Alias for LFD    LaTeX indent environment list  User Option   List of environments with special indentation  The second element in each entry is  the function to calculate the indentation level in columns     The filling code currently cannot handle tabular like environments which will be com   pletely messed up if you try to format them  This is why most of these environments  are included in this customization option without a special indentation function  This  will prevent that they get filled     LaTeX indent level  User Option   Number of spaces to add to the indentation for each     begin    not matched by a     end        Chapter 2  Editing the Document Source 32    LaTeX item indent User Option  Number of spaces to add to the indentation for     item      s in list environments     TeX brace indent level User Option  Number of spaces to add to the indentation for each   amp  not matched by a    F              LaTeX syntactic comments User Option  If non nil comments will be filled and indented according to IATEX syntax  Otherwise  they will be filled like normal text     TeX newline function  User Option   Used to specify the function which is called when RET is pressed  This 
16.  Customizing sessed de fad  4 eee yes rexe bue ene 15   123    QuickStart siue RU eon aciei tetto e Sine Rp batten cae Gute ee 16  1 8 1 Functions for editing TeX files            lssssslesseeessse 16  1 3 1 1 Making your TeX code more readable                 16   1 3 1 2 Entering sectioning commands                sesssss 17   1 8 1 8 Inserting environments                 0    17   1 3 1 4 Inserting macrOS            cee eee eee eee 17   1 3 L 5 Changing the font c r 2 ds ohen sete ERE Rea 17   1 3 1 6 Other useful features             0 0    e cece eee eee 18   1 8 2 Creating and viewing output  debugging                   18  1 3 2 1 One Command for LaTeX  helpers  viewers  and printing   eR  Cm 18   1 8 2 2 Choosing an output format           esses 19   1 8 2 8 Debugging LaTeX            0 0    19   1 3 2 4 Running LaTeX on parts of your document            19   2 Editing the Document Source                 20  2 1 Insertion of Quotes  Dollars  and Braces                   005  20  2 2 Inserting Font Specifiers          0 0    cece eee ee eens 21  2 3 Inserting chapters  sections  etc    eee eens 22  2 4 Inserting Environment Templates                0 00 cee eee eee 24  DAN  EquatiOngs  ijeessev bi eee tad LPRCNHERIERUPERQEN IRE LS  25   DAD BIOS  seiras d reisen tut aote faceres mei ribus vedo eds 25   2 4 3 Itemize like Environments            sseseeeeeeeeeeeeee 26   2 4 4 Tabular like Environments                   0 0c eee eee 26   2 4 5 Customizing Environments   
17.  Make features   A new command TeX update  C c C u  could be used to create an up to date dvi file  by repeatedly running BibTEX  MakeIndex and  La TEX  until an error occurs or we  are done   An alternative is to have an    Update    command that ensures the    dvi    file is up to date    This could be called before printing and previewing    e Documentation of variables that can be set in a style hook   We need a list of what can safely be done in an ordinary style hook  You can not set a    variable that AUCTEX depends on  unless AUCTRX knows that it has to run the style  hooks first     Here is the start of such a list     LaTeX add environments  TeX add symbols  LaTeX add labels  LaTeX add bibliographies  LaTeX largest level   e Completion for counters and sboxes     e Outline should be  better  supported in TEX mode     At least  support headers  trailers  as well as TeX outline extra     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 91    TeX header start and TeX trailer end    We might want these  just for fun  and outlines    Plain TEX and IATEX specific header and trailer expressions    We should have a way to globally specify the default value of the header and trailer  regexps    Get closer to original TeX mode keybindings     A third initialization file   tex mode e1   containing an emulator of the standard TeX   mode would help convince some people to change to AUCTEX    Make TeX next error parse ahead and store the results in a list  using marke
18.  RERO hts 65  TeX arg file   i lados phe veu PE RUE 66  TeX arg fr  e oii gp DUE ee X3 Rupe Pus 65  TeX arg input file         oo P 3 66    TeX arg label   iv  2 e RppbERG Y v3 peas X ERR 65    98  Tex arg lateral     cciciceeht REUS Rd 65  VYeX arYg lri ossenxceeqaacaubicei  ehe rne apud 66  TeX arg macrO    wise e eR E ERRORS ES 65  TeX arg pagestyle     c  sd ga er RR Rn 66  TeX arg palr  i see ps ee e dub ataei 66  TeX arg savebOx      doe isdne a eh edis 65  TeX arg siz6    isosasnbbrn e  erede 66  TeX arg tb     eoe rg e RERE RIDERE RIEN ES 66  TeX arg verD c  iesesgd c ES EHE ti ete 66  TeX auto generate  i    eed stares Rn 63  T  X clean    i ruere HERE RR EE RUE Pon 53  TeX command buffer        sea eee eee 45  TeX command master           0 0 0    eee ee eee 45  TeX command region     42 3 3 34 2  turiset 45  TeX comment or uncomment paragraph         30  TeX comment or uncomment region             30  TeX complete syfbol   2il2slesxe9 rex na 27  TeX d66  c esrb ao shee eee ed eee 53  TeX electric Macro ou iced cate dee e 28  TeX fold buffer  ii 2 v erer bsr P x sees 41  TeX fold clearout buffer                     42  TeX fold clearout item               esee 42  TeX fold clearout paragraph                 42  TeX fold clearout region                     42  TeX fold comument    ie iri eirt p Reb RIS 42  T  X fold dulm   eee eL pA e UESTRE 43  TeX fold   nv ill pinned ie ee eee eee 42  TeX fold m  acro    eec RE REPRE RUE RS 42  TeX fold math     eeclik4ced ly dE e
19.  Simple Style File            0 00  eee ees 63  5 6 2 Adding Support for Macros              0   eee e eee eee eens 64  5 6 3 Adding Support for Environments                  0  05  67  5 6 4 Adding Other Information                  0  20 cece eee 69  5 6 5 Automatic Extraction of New Things                      69    Appendix A Copying  Changes  Development     FAQ  Texinfo Mode                           72  A 1 Copying this Manual               0 0 0 0 cece eee eee ences 72  A 1 1 GNU Free Documentation License                   00005 72  A 2 Changes and New Features              0 00  e eee e eee eect eee 79  A 3 Future Development               0 00  c eee e eee ee 88  A 3 1 Mid term Goals            0 0 0 c cece cence ees 88  A 9 2     Wishlist sic icono tite Et Det Ode ie ei oan ek dae 88  ABS J BUgSeseuocerexceoso RE pane ees ies eile same RAW qd ie 91  A 4 Frequently Asked Questions               0000 cece eee eee eee nes 91  A 5 Features specific to AUCTeX   s Texinfo major mode            93  A 5 1 How AUCTeX and the native mode work together         93  A 5 2 Where the native mode is superseded                      94  A 5 3 Where key bindings are mapped to the native mode       95  A 5 4 Which native mode key bindings are missing              96  lp 25 oh See he ess Seer nas ooh eeans 97  Key Index  252 eec sapien Cr RO Arr cRENEOOEEO EFC ERR DE 97  F  nction Index i iure oper br Ert CHR de gea dud 98  Variable Indes 522222234 244 PI RP DARE ies nae ER bre be ee 
20.  a smaller font and raised or lowered respectively  This fontification feature can  be controlled with the variables font latex fontify script and font latex script   display     Chapter 3  Controlling Screen Display 40    font latex fontify script  User Option   If non nil  fontify subscript and superscript strings     Note that this feature is not available on XEmacs  for which it is disabled per default   In GNU Emacs raising and lowering is not enabled for versions 21 3 and before due  to it working not properly     font latex script display  User Option   Display specification for subscript and superscript content  The car is used for sub   script  the cdr is used for superscript  The feature is implemented using so called  display properties  For information on what exactly to specify for the values  see  Section    Other Display Specifications  in GNU Emacs Lisp Reference Manual     3 1 4 Verbatim macros and environments    Usually it is not desirable to have content to be typeset verbatim highlighted according to  IATEX syntax  Therefore this content will be fontified uniformly with the face font latex   verbatim face     font latex differentiates three different types of verbatim constructs for fontifica   tion  Macros with special characters like   as delimiters  macros with braces  and  environments  Which macros and environments are recognized is controlled by the  variables LaTeX verbatim macros with delims  LaTeX verbatim macros with braces   and LaTeX verbatim 
21.  again  because  PNM files take away vast amounts of disk space  and thus also of load save time     Well  that about is all  Have fun     1 2 8 Customizing    Most of the site specific customization should already have happened during configuration  of AUCTEX  Any further customization can be done with customization buffers directly  in Emacs  Just type M x customize group RET AUCTeX RET to open the customization  group for AUCTEX or use the menu entries provided in the mode menus  Editing the file     tex site el    as suggested in former versions of AUC TTEX should not be done anymore  because the installation routine will overwrite those changes     You might check some variables with a special significance  They are accessible directly  by typing M x customize variable RET   variable   RET     TeX macro global  User Option   Directories containing the site s TEX style files     Normally  AUCTEX will only allow you to complete macros and environments which are  built in  specified in AUCTEX style files or defined by yourself  If you issue the M x TeX   auto generate global command after loading AUCTRX  you will be able to complete on  all macros available in the standard style files used by your document  To do this  you  must set this variable to a list of directories where the standard style files are located  The    Chapter 1  Introduction 16    directories will be searched recursively  so there is no reason to list subdirectories explicitly   Automatic configuration w
22.  auctex    This is the directory where the bulk of the package gets located  The startfile  adds this into load path       with auto dir  dir  You can use this option to specify the directory containing automatically gen   erated information  It is not necessary for most TEX installs  but may be used  if you don t like the directory that configure is suggesting       help This is not an option specific to AUCTEX  A number of standard options to  configure exist  and we do not have the room to describe them here  a short  description of each is available  using   help  If you use      help recursive      then also preview latex specific options will get listed       disable preview  This disables configuration and installation of preview latex  This option is not  actually recommended  If your Emacs does not support images  you should  really upgrade to a newer version  Distributors should  if possible  refrain from  distributing AUCTEX and preview latex separately in order to avoid confusion  and upgrade hassles if users install partial packages on their own      with texmf dir  dir     without texmf dir  This option is used for specifying a TDS compliant directory hierarchy  Using     with texmf dir  dir you can specify where the TEX TDS directory hierarchy  resides  and the TEX files will get installed in     dir tex latex preview       If you use the   without texmf dir option  the TpX related files will be kept  in the Emacs Lisp tree  and at runtime the TEXINPUTS environ
23.  because the command is not implemented in either mode  but a native Emacs command   However  in AUCTEX  you cannot use C   for  this  as it is used for Gend insertion     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 96    Update pointers  The bindings  C cC uC n   texinfo update node  and C c C   u C e  texinfo every node update  from the native mode are available in    AUCTEX as well     Update menus  The bindings C c C um  texinfo master menu   C c C u C m  texinfo   make menu   and C c C u C a  texinfo all menus update  from the native  mode are available in AUCTEX as well  The command texinfo start menu   description  bound to C c C c C d in the native mode  is bound to C c C u  C d in AUCTEX instead     A 5 4 Which native mode key bindings are missing    The following commands from the native commands might still be useful when working  with AUCTEX  however  they are not accessible with a key binding any longer      node insertion   The node insertion command  mapped to C c C c n in the native mode  is not  mapped to any key in AUCTRX  You can still access it through the Texinfo  menu  though  Another alternative is to use the C c C m binding for macro  insertion in AUCTRX     Show the section structure  The command texinfo show structure  C c C s  from the native mode does  not have a key binding in AUCTEX  The binding is used by AUCTEX for    sectioning     Indices    Indices   Key Index       Mo BA ay feu tina E fechas fen at Met e Aer et 20      Des 
24.  click    My Computer  and select properties    2  Click on    Advanced    in the    System Properties    window    3  Select  Environment Variables     4  Select    path    in    System Variables  and click    edit     Move to the front in the  line  this might require scrolling  and add the missing path including drive letter   ended with a semicolon    4  If there were no further error messages  type  make  In case there were  please refer to the detailed description below   5  Finish the installation by typing  make install    Detailed Installation Instructions    Installation of AUCTEX under Windows is in itself not more complicated than on other  platforms  However  meeting the prerequisites might require more work than on some other  platforms  and feel less natural     If you are experiencing any problems  even if you think they are of your own making   be sure to report them to auctex devel gnu org so that we can explain things better in  future     Windows is a problematic platform for installation scripts  The main problem is that the  installation procedure requires consistent file names in order to find its way in the directory  hierarchy  and Windows path names are a mess     The installation procedure tries finding stuff in system search paths and in Emacs paths   For that to succeed  you have to use the same syntax and spelling and case of paths ev   erywhere  in your system search paths  in Emacs    load path variable  as argument to the  scripts  If your pat
25.  distinct from any other section titles     You may add a section Entitled    Endorsements     provided it contains nothing but  endorsements of your Modified Version by various parties   for example  statements of  peer review or that the text has been approved by an organization as the authoritative  definition of a standard     You may add a passage of up to five words as a Front Cover Text  and a passage of up  to 25 words as a Back Cover Text  to the end of the list of Cover Texts in the Modified  Version  Only one passage of Front Cover Text and one of Back Cover Text may be  added by  or through arrangements made by  any one entity  If the Document already  includes a cover text for the same cover  previously added by you or by arrangement  made by the same entity you are acting on behalf of  you may not add another  but  you may replace the old one  on explicit permission from the previous publisher that  added the old one     The author s  and publisher s  of the Document do not by this License give permission  to use their names for publicity for or to assert or imply endorsement of any Modified  Version     5  COMBINING DOCUMENTS    You may combine the Document with other documents released under this License   under the terms defined in section 4 above for modified versions  provided that you  include in the combination all of the Invariant Sections of all of the original documents   unmodified  and list them all as Invariant Sections of your combined work in its 
26.  figure out for itself that this is a master file  Otherwise  it will ask for the  name of the master file associated with the buffer  To avoid asking you again  AUCTEX  will automatically insert the name of the master file as a file variable  see Section  File  Variables  in The Emacs Editor   You can also insert the file variable yourself  by putting  the following text at the end of your files     44  Local Variables       TeX master   master   Ahh End     Chapter 5  Customization and Extension 55    You should always set this variable to the name of the top level document  If you always  use the same name for your top level documents  you can set TeX master in your     emacs       file      setq default TeX master  master     All master files called  master      TeX master  User Option    The master file associated with the current buffer  If the file being edited is actually  included from another file  then you can tell AUCTEX the name of the master file by  setting this variable  If there are multiple levels of nesting  specify the top level file     If this variable is nil  AUCTEX will query you for the name   If the variable is t  then AUCTEX will assume the file is a master file itself     If the variable is shared  then AUCTEX will query for the name  but will not change  the file     TeX one master  User Option   Regular expression matching ordinary TEX files     You should set this variable to match the name of all files  for which it is a good idea  to append a 
27.  if you wanted to add a command for running a program called     foo    on the master or region file  you could do this with the following form      eval after load  tex    gt   add to list    TeX command list     Foo   foo 4s  TeX run command t t  help  Run foo   t      Chapter 4  Starting Processors  Viewers and Other Programs 4T    As mentioned before  AUCTEX will try to guess what command you want to invoke   If you want to use another command than    TeX        LaTeX    or whatever processor AUCTEX  thinks is appropriate for the current mode  set the variable TeX command default  You  can do this for all files by setting it in a mode hook or per file by specifying it as a file  variable  see Section  File Variables  in The Emacs Editor      TeX command default  User Option   The default command to run in this buffer  Must be an entry in TeX command list     In case you use biblatex in a document  AUCTEX switches from BibTEX to Biber for  bibliography processing  In case you want to keep using BibTEX  set the variable LaTeX   biblatex use Biber to nil     After confirming a command to execute  AUCTEX will try to save any buffers related  to the document  and check if the document needs to be reformatted  If the variable TeX   save query is non nil  AUCTEX will query before saving each file  By default AUCTEX  will check emacs buffers associated with files in the current directory  in one of the TeX   macro private directories  and in the TeX macro global directories  You 
28.  italics and      bfseries         for bold  As mentioned above  we call the former variants  commands and the latter declarations     Besides the macros for changing fonts provided by IATEX there is an infinite number of  other macros   either defined by yourself for logical markup or defined by macro packages     which affect the font in the typeset text  While IATEX s built in macros and macros of  packages known by AUCTRX are already handled by font latex  different keyword lists per  type style and macro type are provided for entering your own macros which are listed in  the table below     Chapter 3  Controlling Screen Display 38    font latex match bold command keywords  Keywords for commands specifying a bold type style   Face  font latex bold face    font latex match italic command keywords  Keywords for commands specifying an italic font   Face  font latex italic face    font latex match math command keywords  Keywords for commands specifying a math font   Face  font latex math face    font latex match type command keywords  Keywords for commands specifying a typewriter font   Face  font lock type face    font latex match bold declaration keywords  Keywords for declarations specifying a bold type style   Face  font latex bold face    font latex match italic declaration keywords  Keywords for declarations specifying an italic font   Face  font latex italic face    font latex match type declaration keywords  Keywords for declarations specifying a typewriter font   Fac
29.  macro  C c RET  ask for all optional arguments  by customizing the variable TeX insert macro default style  Section 2 6  Comple   tion   page 27    e TeX run discard is now able to completely detach a process that it started    e The build process was enhanced and is now based on autoconf making installing  AUCTEX a mostly automatic process  See Section 1 2  Installation   page 3 and  Section 1 2 7  Installation under MS Windows   page 10 for details     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 8T    News in 11 14    e Many more LaTeX and LaTeX2e commands are supported  Done by Masayuki Ataka   lt ataka milk freemail ne jp gt     News in 11 12    e Support for the KOMA Script classes  Contributed by Mark  Trettin   lt Mark Trettin gmx de gt      News in 11 11    e Support for    prosper sty     see http   prosper sourceforge net   Contributed by  Phillip Lord  lt p lord russet org uk gt      News in 11 10    e comment region now inserts 4  by default  Suggested by  Davide G  M  Salvetti    lt salve debian org gt      News in 11 06    e You can now switch between using the    font latex     all emacsen   the    tex font      Emacs 21 only  or no special package for font locking  Customize TeX install   font lock for this     News in 11 04    e Now use  t landscape by default when landscape option appears  Suggested by Erik  Frisk  lt frisk isy liu se gt      News in 11 03    e Use    tex fptex el    for fpTeX support  Contributed by Fabrice Popineau  lt Fa
30.  of markup  has been arranged to  thwart or discourage subsequent modification by readers is not Transparent  An image  format is not Transparent if used for any substantial amount of text  A copy that is  not    Transparent    is called    Opaque        Examples of suitable formats for Transparent copies include plain ASCII without  markup  Texinfo input format  LaTEX input format  SGML or XML using a publicly  available DTD  and standard conforming simple HTML  PostScript or PDF designed for  human modification  Examples of transparent image formats include PNG  XCF and  JPG  Opaque formats include proprietary formats that can be read and edited only  by proprietary word processors  SGML or XML for which the DTD and or processing  tools are not generally available  and the machine generated HTML  PostScript or PDF  produced by some word processors for output purposes only     The    Title Page    means  for a printed book  the title page itself  plus such following  pages as are needed to hold  legibly  the material this License requires to appear in the  title page  For works in formats which do not have any title page as such     Title Page   means the text near the most prominent appearance of the work s title  preceding the  beginning of the body of the text      The  publisher  means any person or entity that distributes copies of the Document  to the public     A section    Entitled XYZ    means a named subunit of the Document whose title either  is precisely XYZ or c
31.  plain TeX mode hook  IXTEX LaTeX mode LaTeX mode hook  AMS TRX  ams tex mode AmS TeX mode hook  Con TEXt ConTeXt mode ConTeXt mode hook  Texinfo Texinfo mode Texinfo mode hook  DocTEX docTeX mode docTeX mode hook    If you need to make a customization via a hook which is only relevant for one of the  modes listed above  put it into the respective mode hook  if it is relevant for any AUCTEX  mode  add it to TeX mode hook and if it is relevant for all text modes  append it to text   mode hook     5 2 Multifile Documents    You may wish to spread a document over many files  as you are likely to do if there are  multiple authors  or if you have not yet discovered the power of the outline commands   see Section 3 3  Outline   page 44    This can be done by having a    master    file in which  you include the various files with the TEX macro     input    or the IATRX macro     include       These files may also include other files themselves  However  to format the document you  must run the commands on the top level master file     When you  for example  ask AUCTEX to run a command on the master file  it has no  way of knowing the name of the master file  By default  it will assume that the current file  is the master file  If you insert the following in your     emacs    file AUCTEX will use a more  advanced algorithm      setq default TeX master nil    Query for master file     If AUCTEX finds the line indicating the end of the header in a master file  TeX header   end   it can
32.  reasonable means  this is the  first time you have received notice of violation of this License  for any work  from that  copyright holder  and you cure the violation prior to 30 days after your receipt of the  notice     Termination of your rights under this section does not terminate the licenses of parties  who have received copies or rights from you under this License  If your rights have    Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 78    10     11     been terminated and not permanently reinstated  receipt of a copy of some or all of the  same material does not give you any rights to use it     FUTURE REVISIONS OF THIS LICENSE    The Free Software Foundation may publish new  revised versions of the GNU Free  Documentation License from time to time  Such new versions will be similar in spirit  to the present version  but may differ in detail to address new problems or concerns   See http   www  gnu  org copyleft      Each version of the License is given a distinguishing version number  If the Document  specifies that a particular numbered version of this License    or any later version     applies to it  you have the option of following the terms and conditions either of that  specified version or of any later version that has been published  not as a draft  by  the Free Software Foundation  If the Document does not specify a version number of  this License  you may choose any version ever published  not as a draft  by the Free  Software Foundation  If
33.  scores 24  25  preview install styles                      00000  6  PREVIEWING beoe peser ein ERR DLE SS 49  PEnlE 2ii exgascepererueRi et Gg ye rexsspi ms 45  Private directories              0  cece eee eee eee 62  Private macro directory                  22508  62  Private style hook directory                 s  62  Private TeX macro directory              suus 62  Problems   2  svessteueerer e EPA REUS 52  DPrOGGBSS  S  ris des e ER REAPER tales te KeA 52  PUCK eth esezecrim esae Edu Rude 58  60  Q   QUOTES deck cetion i SQUE AME niece ped dendi 20  Quotes  fontification of                 0c  eee eee 39    R    Redisplay outputs   ucro ree rec ut dated 52  Refilling   c euetece ated REPE VUE es PP DES 32  Eetormat  nhg     iea wPERINUN Y Ges 30  32  Teg Obs en ER HERREN P PEE RP dfe 45  Region flle   cvlelbees been Yee Pe Y erede 45  Reindenting i e  BRI ERRORES 30  Heveal i eeveetRpRec4G penp ise n E TIE 40  Rights ied ete eset ee ade deo NE OS Ra mde 2  Running BibTeX    unen eR REI as 45  Running chktex  ii s ccs cave ek Red eden 52    Running commands  lcm gne erm 45    103  Running lacheck     c e rrr rr Rer 52  Running LaleX   21   4 eR RE OREEREVRSS 45  Running mMakeindeX   assis ene Rete ws 45  Running TeX isos  caasctass ots RR RESO PE EERRTS 45  S  Sample style file    4i breI REP ERU EE 63  DOCHONING cepe pRPpOPPE DIY e P ERERRE E M 17  22  Sectioning commands  fontification of            37  MOCUIONG scaena scqunaieag TEET 17  22  44  Setting the default co
34.  shows the available commands  with x indicating the position where the text will be  inserted    C c C f C b   Insert bold face     textbf x     text   C c C f C i   Insert italics  NtextitixY text   C c C f C e   Insert emphasized     emph x     text   C c C f C s   Insert slanted     textsl x     text   C c C f C r   Insert roman  textrm x  text     Chapter 2  Editing the Document Source 22    C c C f C f  Insert sans serif     textsf x     text   C c C f C t  Insert typewriter     texttt x     text   C c C f C c  Insert SMALL CAPS     textsc x     text   C c C f C d  Delete the innermost font specification containing point     TeX font replace what  Command    C c C f  Insert template for font change command     If replace is not nil  replace current font  what determines the font to use  as specified  by TeX font list     TeX font list  User Option   List of fonts used by TeX font   Each entry is a list with three elements  The first element is the key to activate the    font  The second element is the string to insert before point  and the third element  is the string to insert after point  An optional fourth element means always replace    if not nil    LaTeX font list  User Option   List of fonts used by TeX font in LaTeX mode  It has the same structure as TeX   font list     2 3 Inserting chapters  sections  etc     Insertion of sectioning macros  that is     chapter         section         subsection     etc  and  accompanying     label      s may be eased by using 
35.  specified in TeX fold unspec macro   display string or TeX fold unspec env display string respectively     When you hover with the mouse pointer over folded content  its original text will be  shown in a tooltip or the echo area depending on Tooltip mode being activate  In order  to avoid exorbitantly big tooltips and to cater for the limited space in the echo area the  content will be cropped after a certain amount of characters defined by the variable TeX   fold help echo max length     TeX fold help echo max length  User Option   Maximum length of original text displayed in a tooltip or the echo area for folded  content  Set it to zero in order to disable this feature     3 3 Outlining the Document    AUC EX supports the standard outline minor mode using IATEX  ConTEXt sectioning com   mands as header lines  See Section    Outline Mode    in GNU Emacs Manual     You can add your own headings by setting the variable TeX outline extra     TeX outline extra  Variable   List of extra TEX outline levels   Each element is a list with two entries  The first entry is the regular expression  matching a header  and the second is the level of the header  A         is automatically  prepended to the regular expressions in the list  so they must match text at the  beginning of the line   See LaTeX section list or ConTeXt INTERFACE section list for existing header  levels     The following example add     item    and     bibliography    headers  with     bibliography     at the same ou
36.  the Document specifies that a proxy can decide which future  versions of this License can be used  that proxy   s public statement of acceptance of a  version permanently authorizes you to choose that version for the Document     RELICENSING       Massive Multiauthor Collaboration Site   or    MMC Site   means any World Wide  Web server that publishes copyrightable works and also provides prominent facilities  for anybody to edit those works  A public wiki that anybody can edit is an example of  such a server  A    Massive Multiauthor Collaboration     or  MMC   contained in the  site means any set of copyrightable works thus published on the MMC site        CC BY SA    means the Creative Commons Attribution Share Alike 3 0 license pub   lished by Creative Commons Corporation  a not for profit corporation with a principal  place of business in San Francisco  California  as well as future copyleft versions of that  license published by that same organization       Incorporate    means to publish or republish a Document  in whole or in part  as part  of another Document    An MMC is    eligible for relicensing    if it is licensed under this License  and if all works  that were first published under this License somewhere other than this MMC  and  subsequently incorporated in whole or in part into the MMC   1  had no cover texts  or invariant sections  and  2  were thus incorporated prior to November 1  2008    The operator of an MMC Site may republish an MMC contained in the 
37.  the buffer  Used for specifying extra syntax for a  macro     TeX arg free  Parse its arguments but use no braces when they are inserted     TeX arg eval  Evaluate arguments and insert the result in the buffer     TeX arg label  Prompt for a label completing with known labels     TeX arg macro  Prompt for a TgX macro with completion     TeX arg environment   Prompt for a IATEX environment with completion   TeX arg cite   Prompt for a Bib TEX citation     TeX arg counter  Prompt for a IXTEX counter     TeX arg savebox  Prompt for a IATEX savebox     Chapter 5  Customization and Extension 66    TeX arg file  Prompt for a filename in the current directory  and use it without the extension     TeX arg input file  Prompt for the name of an input file in TEX s search path  and use it without  the extension  Run the style hooks for the file   Note that the behavior  type of  prompt and inserted file name  of the function can be controlled by the variable  TeX arg input file search      TeX arg define label  Prompt for a label completing with known labels  Add label to list of defined  labels     TeX arg define macro  Prompt for a TEX macro with completion  Add macro to list of defined macros     TeX arg define environment  Prompt for a IATEX environment with completion  Add environment to list of  defined environments     TeX arg define cite  Prompt for a Bib TEX citation     TeX arg define counter  Prompt for a IATEX counter     TeX arg define savebox  Prompt for a IXTEX savebox  
38.  the old behavior of relying on stealth font locking to do this job in the background by  customizing the variable TeX fold force fontify     e Folded content now reveals part of its original text in a tooltip or the echo area when  hovering with the mouse pointer over it     e The language specific insertion of quotation marks was generalized  The  variables LaTeX german open quote  LaTeX german close quote  LaTeX german   quote after quote  LaTeX italian open quote  LaTeX italian close quote   and LaTeX italian quote after quote are now obsolete  If you are not satisfied  with the default settings  you should customize TeX quote language alist instead     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 83    e Similar to language specific quote insertion  AUCTEX now helps you with hyphens in  different languages as well  See Section 5 4 1  European   page 58  for details     e Fill problems in Japanese text introduced in AUCTEX 11 55 were fixed  AUCTEX tries  not to break lines between 1 byte and 2 byte chars  These features will work in Chinese  text  too     e The scaling factor of the fontification of sectioning commands can now be customized  using the variable font latex fontify sectioning  This variable was previously  called font latex title fontify  In this release we provide an alias but this will  disappear in one of the the next releases  The faces for the sectioning commands are now  called font latex sectioning N face  N   0   5  instead of font la
39.  to discuss AUCTEX with other users or its developers  there are several  mailing lists you can use     Send a mail with the subject    subscribe    to auctex request gnu  org in order to join  the general discussion list for AUCTEX  Articles should be sent to auctex gnu org  In a  similar way  you can subscribe to the info auctex gnu  org list for just getting important  announcements about AUCTEX  The list bug auctex gnu org is for bug reports which  you should usually file with the M x TeX submit bug report RET command  If you want  to address the developers of AUCTEX themselves with technical issues  they can be found  on the discussion list auctex devel gnu  org     1 2 Installing AUCTEX    The simplest way of installing AUCTEX is by using the Emacs package manager integrated  in Emacs 24 and greater  ELPA   Simply do M x package list packages RET  mark the    Chapter 1  Introduction 4    auctex package for installation with i  and hit x to execute the installation procedure   That   s all     The remainder of this section is about installing AUCTEX from a release tarball or from  a checkout of the AUCTEX repository     Installing AUCTEX should be simple  merely   configure  make  and make install  for a standard site wide installation  most other installations can be done by specifying a     prefix      option     On many systems  this will already activate the package  making its modes the de   fault instead of the built in modes of Emacs  If this is not the case  cons
40.  with AUCTEX   Further integration will happen at the backend  This involves folding of error parsing  and task management of both packages which will ease development efforts and avoid  redundant work    e More flexible option and command handling  The current state of command handling with TeX command list is not very flexible    because there is no distinction between executables and command line options to be  passed to them     Customization of TeX command list by the user will interfere with updates of  AUC TEX    e Error help catalogs  Currently  the help for errors is more or less hardwired into    tex el     For supporting  error help in other languages  it would be sensible to instead arrange error messages  in language specific files  make a common info file from all such catalogs in a given  language and look the error texts up in an appropriate index  The user would then  specify a preference list of languages  and the errors would be looked up in the catalogs  in sequence until they were identified    e Combining    docTeX    with RefTeX    Macro cross references should also be usable for document navigation using RefTeX     A 3 2 Wishlist    e Documentation lookup for macros    A parser could gather information about which macros are defined in which IATEX  packages and store the information in a hashtable which can be used in a backend  for TeX doc in order to open the matching documentation for a given macro  The  information could also be used to insert an a
41. 99    Concept Index    iu dede ret 2 6008 tes id geo a eae Ald E x Ue IRR d 100    Executive Summary 1    Executive Summary    AUCTRX is an integrated environment for editing ATEX  Con TpEXt  doc TEX  Texinfo  and  TEX files     Although AUCTEX contains a large number of features  there are no reasons to despair   You can continue to write TEX and IXTEX documents the way you are used to  and only  start using the multiple features in small steps  AUCTEX is not monolithic  each feature  described in this manual is useful by itself  but together they provide an environment where  you will make very few IATEX errors  and makes it easy to find the errors that may slip  through anyway     It is a good idea to make a printout of AUCTEX s reference card  tex ref tex  or one  of its typeset versions     If you want to make AUCTEX aware of style files and multi file documents right away   insert the following in your     emacs    file      setq TeX auto save t    setq TeX parse self t    setq default TeX master nil     Another thing you should enable is RefTEX  a comprehensive solution for managing  cross references  bibliographies  indices  document navigation and a few other things   see  Section  Installation  in The RefTEX manual     For detailed information about the preview latex subsystem of AUCTEX  see Section   Introduction  in The preview latex Manual     There is a mailing list for general discussion about AUCTEX  write a mail with    sub   scribe    in the subject to aucte
42. AUCTEX       A sophisticated TEX environment for Emacs  Version 11 87  2012 11 30    Kresten Krab Thorup  Per Abrahamsen  David Kastrup and others    This manual is for AUCTEX  version 11 87 from 2012 11 30   a sophisticated TeX environ   ment for Emacs     Copyright  c  1992  1993  1994  1995  2001  2002  2004  2005  2006  2007  2008  2009  2010   2011  2012 Free Software Foundation  Inc     Permission is granted to copy  distribute and or modify this document under  the terms of the GNU Free Documentation License  Version 1 3 or any later  version published by the Free Software Foundation  with no Invariant Sections   no Front Cover Texts and no Back Cover Texts  A copy of the license is included  in the section entitled    GNU Free Documentation License        Table of Contents    Executive Summary J  2esuseuss tex eerie diana deans 1  rou DTP 2  1   EnbFOXOHGL OR    cem rebate bed eo bars 3  1 1 Overview of AUCTeX        ssssssssssssssss e 3  1 2  Installing AUCTCX cscs sacked serisi eretat pann EDEN ER CHR Ra 3  1 2 01 Prerequisites occ ces  sees edt ve hr b eere 4   1 2 2   Config  te   iere eet plunges e ERN PR ene Tri bp D   1 2 3 Build  8stall   4 eq esca ta opa ERE  EPRa d te dE E RP BER T   1 2 4 Loading the package               0  cece cece eee eens i   1 2 5 Providing AUCTeX as a package              0    e ee eee 8   1 2 6 Installation for non privileged users            00  02 0000s 9   1 2 7 Installation under MS Windows                    00 0005 10   1 2 9 
43. C c C s  This command is highly cus   tomizable  the following describes the default behavior     When invoking you will be asked for a section macro to insert  An appropriate default is  automatically selected by AUCTEX  that is either  at the top of the document  the top level  sectioning for that document style  and any other place  The same as the last occurring  sectioning command    Next  you will be asked for the actual name of that section  and last you will be asked for  a label to be associated with that section  The label will be prefixed by the value specified  in LaTeX section hook     LaTeX section arg  Command    C c C s  Insert a sectioning command     Determine the type of section to be inserted  by the argument arg     e  f arg is nil or missing  use the current level     If arg is a list  selected by C u   go downward one level     If arg is negative  go up that many levels     If arg is positive or zero  use absolute level     Chapter 2  Editing the Document Source 23      part     chapter     section     subsection      subsubsection                 am wHo      paragraph    6  subparagraph  The following variables can be set to customize the function     LaTeX section hook  Hooks to be run when inserting a section     LaTeX section label    Prefix to all section references      The precise behavior of LaTeX section is defined by the contents of LaTeX section   hook     LaTeX section hook  User Option   List of hooks to run when a new section is inserted  
44. ET will give you a prompt that asks you for a IATEX macro  You  can use TAB for completion  or the up down arrow keys  or M p and M n  to browse the  command history  In many cases  AUCTEX knows which arguments a macro needs and will  ask you for that  It even can differentiate between mandatory and optional arguments   for  details  see Section 2 6  Completion   page 27     An additional help for inserting macros is provided by the possibility to complete macros  right in the buffer  With point at the end of a partially written macro  you can complete it  by typing M TAB     1 3 1 5 Changing the font    AUCTEX provides convenient keyboard shortcuts for inserting macros which specify the  font to be used for typesetting certain parts of the text  They start with C c C f  and the  last C  combination tells AUCTEX which font you want     C c C f C b   Insert bold face     textbf x     text   C c C f C 1   Insert italics     textit        text     C c C f C e  Insert emphasized     emph x     text     Chapter 1  Introduction 18    C c C f C s  Insert slanted     textsl x     text     C c C f C r  Insert roman  textrm x  text     C c C f C f  Insert sans serif     textsf x     text     C c C f C t  Insert typewriter     texttt x     text     C c C f C c  Insert SMALL CAPS     textsc x     text     C c C f C d  Delete the innermost font specification containing point     If you want to change font attributes of existing text  mark it as a region  and then  invoke the commands  If 
45. NE 59       102  lui HE 26  DUGInsce dence cp RR Ree daRe s puttin ERO DR 26  J  Japaeltuccee coron eDURCBe r pes tbt pers 60  JapaheBeicsi3eeieeeenrmpetilereber    eeertXn ree 60  FLAT OX E                             whee 60  LOX i coed ce Gites RP UU ROO peste nad 58  60  K  Killing a proCe8S   eub Ree PUERO PRSE UNE NR 52  KTeX lssssrielehbeeefbei4sesg   WR eePPPPSPTRS AS 58  L  Label prehx      IRE re 24  25  labels  22cm tp EE RR pues 24  25  Labels  adding  2 2  I RR RAP aces 69  labels  completion of            0    cece ee eee 28  lacheck sc ilr e ebrei Pp POR 52  Language Support             eseeeeeeeeeeee 58  LATEX olere pecu d Ree MEN due 45  batin Dude sed e tet eee ee PP Ras 58  Latin 2 2 82i   eects REA RAS ARDOR RES 58   1censeli lsstixbeevretisweer eX EPOYP fr  e   r TU SPI 2  Literatures eri a Ste eetes PRORA  45  Local style directory   2 52 ree eger 63  Localstyle Books isr sob Rot RRRREERSES 63  M  Macro argurments   eenceo re pee  ERR RET 27  Macro completion                20  ee eee eee eee 27  Macro expansion          0   eee cece e eee eee 27  m  r el alusir rir Et E En EE EEDE E EMG 69  JTacrO t6Xx 2sngxcciekteRQSPROXESI 3bEe ES RETRO 69  Macros  adding    RR Ee yes 64  Make  ii eiervesscmeRYe   i du mide EE ENERE DES 7  MAKCAINGESX soo  cae ERES em es 45  Making a bibliography                     000  45  Making an index    rr RE RESET 45  Many biles csciserkRe ed a3 cogs beni iret as E RE 54  Master 1116 5  lade RIED RS sade wide    52  54  Matchi
46. RR UN 21  fonit latex   cenlll GRE ERR a eaS 35  EON snnm eeeedssad Res pt EH Rd eT 21  Formatting  risie kepti ninrin iE nes ae 30  32  45  Forward search               slsseeeeeeseeeeees  51  PY OG ii itches grad on been oe bana ened RISE ERE GLAS 2  Free software        00    cece cece ninr riaa 2    G    General Public License                        0  2  Generating symbols                      000085 61  Germain ornatae e a a e a weeded 3 59  Global directories    oce ert rrt Ret vv 62  Global macro directory              0 06 00 eee 62  Global style hook directory                      62  Global TeX macro directory                     62  GP pp                             M    M    2    H    Heade ceisid rendite ratek eee eee 45  Headers ccce ke RpR MERIR E PARIS mers 44  Hide Ma86r08      eer Rr ade RES 40  HLalTeX    iudicum ee 58    I    I O correlation osie ciinii nonta RAE 48  51  Incl  ding e ieseicsredsni neina beiin 54  Indentation eei irine hahana rerni 30  Indenting  iiU terrine ia napa 30  INdEXNE racnt ianen i Re ane a Rees 45  Initialization       0 0 0 000s 15  I PUtING ss sess kid dail trn enei a Lex eia 54  Installation    ceres RI Ri mr E RREMDRS T  Internationalization               sese 58  Inverse search           0 00 ccc eee eens 51  ISO 8859 Latin 1                        22005 58  1508859 Latin 23  be bere tic 58   uaso cvEblel   l cslon4 e mexche eere Een dg 58  i8pell  1 1 ose gaecce gui sas nr UR UD A EE 58  TANANA  ceres RIME D nre hc SEERE E
47. Section 4 6  Cleaning   page 53     Support for forward search with PDF files was added  That means you can jump to a  place in the output file corresponding to the position in the source file  See Section 4 2   Viewing   page 49    Adding support for this feature required the default value of the variable TeX output   view style to be changed  Please make sure you either remove any customizations  overriding the new default or incorporate the changes into your customizations if you  want to use this feature     TEX error messages of the  file line error kind are now understood in AUCTEX  and preview latex  parsers are still separate      Bug fix in XyMTpX support   The IATEX tool bar is now enabled by default  See Section 1 3 2  Processing Facilities    page 18     News in 11 82    Support for the MinionPro LaTeX package was added     Warnings and underfull overfull boxes are now being indicated in the echo area after a  TEX run  if the respective debugging options are activated with TeX toggle debug   warnings  C c C t C w  or TeX toggle debug bad boxes  C c C t C b   In this case  TeX next error will find these warnings in addition to normal errors    The key binding C c C w for TeX toggle debug bad boxes  which was renamed from  TeX toggle debug boxes  now is deprecated     AUCTEX now can automatically insert a pair of braces after typing   or   in math  constructs if the new variable TeX electric sub and superscript is set to a non nil  value     Some language specific s
48. TeX master file variable entry automatically  When AUCTRX adds the  name of the master file as a file variable  it does not need to ask next time you edit  the file     If you dislike AUCTEX automatically modifying your files  you can set this variable  to      lt none gt       By default  AUCTEX will modify any file with an extension of     tex        TeX master file ask  Command    C c _  Query for the name of a master file and add the respective File Variables   see Section    File Variables  in The Emacs Editor  to the file for setting this variable  permanently     AUCTRX will not ask for a master file when it encounters existing files  This function  shall give you the possibility to insert the variable manually     AUCTEX keeps track of macros  environments  labels  and style files that are used in  a given document  For this to work with multifile documents  AUCTpEX has to have a  place to put the information about the files in the document  This is done by having an     auto    subdirectory placed in the directory where your document is located  Each time  you save a file  AUCTEX will write information about the file into the    auto    directory   When you load a file  AUCTEX will read the information in the    auto    directory about the  file you loaded and the master file specified by TeX master  Since the master file  perhaps  indirectly  includes all other files in the document  AUCTEX will get information from all  files in the document  This means that you wi
49. The rest of the executables is defined directly in TeX engine alist builtin  If you want  to override an entry from that  add an entry to TeX engine alist that starts with the  same symbol as that the entry in the built in list and specify the executables you want to  use instead  You can also add entries to TeX engine alist in order to add support for  engines not covered per default     TeX engine alist  User Option   Alist of TeX engines and associated commands  Each entry is a list with a maximum  of five elements  The first element is a symbol used to identify the engine  The second    Chapter 4  Starting Processors  Viewers and Other Programs 49    is a string describing the engine  The third is the command to be used for plain TeX   The fourth is the command to be used for LaTeX  The fifth is the command to be used  for the      engine    parameter of Con TeXt s    texexec    program  Each command can  either be a variable or a string  An empty string or nil means there is no command  available     You can customize AUCTEX to show the processor output as it is produced     TeX show compilation  User Option   If non nil  the output of TEX compilation is shown in another window     4 2 Viewing the Formatted Output    AUCTRX allows you to start external programs for previewing the formatted output of your  document     4 2 1 Starting Viewers    Viewers are normally invoked by pressing C c C c once the document is formatted  which  will propose the View command  or by acti
50. UCTEX is probably not the best fit for Windows systems  with MiKTEX  You might want to add    Chapter 1  Introduction 15     require    tex mik   after loading    auctex el    and    preview latex el    in order to get more appropriate  values for some customization options     You can always use  M x customize group RET AUCTeX RET  in order to customize more stuff  or use the    Customize    menu     12  Load  preview circ tex  into Emacs or XEmacs and see if you get the    Command     menu  Try using it to IATEX the file     13  Check whether the    Preview    menu is available in this file  Use it to generate previews  for the document     If this barfs and tells you that image type    png    is not supported  you can either add  PNG support to your Emacs installation or choose another image format to be used by  preview latex     Adding support for an image format usually involves the installation of a library  e g   from http    gnuwin32 sf net   If you got your Emacs from gnu  org you might want  to check its README file for details     A different image format can be chosen by setting the variable preview image type   While it is recommended to keep the    dvipng    or    png    setting  you can temporarily  select a different format like    pnm    to check if the lack of PNG support is the only  problem with your Emacs installation      Iry adding the line    setq preview image type    pnm   to your init file for a quick test  You should remove the line after the test
51. X file     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 72    Appendix A Copying  Changes  Development   FAQ  Texinfo Mode    A 1 Copying this Manual    The full license text can be read here     A 1 1 GNU Free Documentation License  Version 1 3  3 November 2008    Copyright    2000  2001  2002  2007  2008 Free Software  Foundation  Inc  http   fsf org     Everyone is permitted to copy and distribute verbatim copies  of this license document  but changing it is not allowed     0  PREAMBLE    The purpose of this License is to make a manual  textbook  or other functional and  useful document free in the sense of freedom  to assure everyone the effective freedom  to copy and redistribute it  with or without modifying it  either commercially or non   commercially  Secondarily  this License preserves for the author and publisher a way  to get credit for their work  while not being considered responsible for modifications  made by others     This License is a kind of    copyleft     which means that derivative works of the document  must themselves be free in the same sense  It complements the GNU General Public  License  which is a copyleft license designed for free software     We have designed this License in order to use it for manuals for free software  because  free software needs free documentation  a free program should come with manuals  providing the same freedoms that the software does  But this License is not limited to  software manuals  it can be used 
52. a TEX system  and  Ghostscript    2  Open the MSYS shell or a Cygwin shell and change to the directory containing the  unzipped file contents     3  Configure AUCTEX     For Emacs  Many people like to install AUCTEX into the pseudo file system hierar   chy set up by the Emacs installation  Assuming Emacs is installed in    C  Program  Files Emacs  and the directory for local additions of your TEX system  e g  Mik TEX   is    C  localtexmf     you can do this by typing the following statement at the shell  prompt     configure   prefix    C  Program Files Emacs       infodir    C  Program Files Emacs info         with texmf dir    C  localtexmf       Chapter 1  Introduction 11    For XEmacs  You can install AUCTEX as an XEmacs package  Assuming XEmacs is  installed in    C   Program Files XEmacs  and the directory for local additions of your  TEX system  e g  MiK TEX  is  C   1ocaltexmf   you can do this by typing the following  command at the shell prompt     configure   with xemacs    C  Program Files XEmacs bin xemacs       with texmf dir    C  localtexmf       The commands above are examples for common usage  More on configuration options  can be found in the detailed installation instructions below    If the configuration script failed to find all required programs  make sure that these  programs are in your system path and add directories containing the programs to the  PATH environment variable if necessary  Here is how to do that in W2000 XP    1  On the desktop  right
53. acros    The most common thing to define in a style hook is new symbols  TEX macros   Most likely  along with a description of the arguments to the function  since the symbol itself can be  defined automatically   Here are a few examples from    latex el       TeX add style hook   latex    lambda      TeX add symbols   gt   arabic  TeX arg counter      label  TeX arg define label      ref  TeX arg label      newcommand  TeX arg define macro    Number of arguments    t       newtheorem  TeX arg define environment    TeX arg environment  Numbered like     t   TeX arg counter  Within counter           TeX add symbols symbol      Function   Add each symbol to the list of known symbols     Each argument to TeX add symbols is a list describing one symbol  The head of the  list is the name of the symbol  the remaining elements describe each argument     If there are no additional elements  the symbol will be inserted with point inside braces   Otherwise  each argument of this function should match an argument of the TEX macro   What is done depends on the argument type     If a macro is defined multiple times  AUCTEX will chose the one with the longest defi   nition  i e  the one with the most arguments       Thus  to overwrite     tref  1    one argument  you can specify     tref  TeX arg label ignore    two arguments    ignore is a function that does not do anything  so when you insert a    tref    you will be  prompted for a label and no more     You can use the following types o
54. acros  or  teach TEX about the ISO character sets  I prefer the latter  it has the advantage that the  usual standard emacs word movement and case change commands will work     With IATEX2e  just add     usepackage latin1i  inputenc      Other languages than  Western European ones will probably have other encoding needs     To be able to display non ASCII characters you will need an appropriate font and a  version of GNU Emacs capable of displaying 8 bit characters  e g  Emacs 21   The manner  in which this is supported differs between Emacsen  so you need to take a look at your  respective documentation     A compromise is to use an European character set when editing the file  and convert to  TEX macros when reading and writing the files        iso cvt el     Much like    iso tex el    but is bundled with Emacs 19 23 and later        x compose el     Similar package bundled with new versions of XEmacs        X Symbol     a much more complete package for both Emacs and XEmacs that can also  handle a lot of mathematical characters and input methods     5 4 1 2 Style Files for Different Languages    AUCTEX supports style files for several languages  Each style file may modify AUCTEX  to better support the language  and will run a language specific hook that will allow  you to for example change ispell dictionary  or run code to change the keyboard remap   ping  The following will for example choose a Danish dictionary for documents including      usepackage  danish   babe1    
55. affects the defaults for placing the Texinfo documentation  files  see also      infodir    below  and automatically generated style hooks     If you have a central directory hierarchy  not untypical with Cygwin  for  such stuff  you might want to specify its root here  You stand a good  chance that this will be the only option you need to supply  as long as your   TgX related executables are in your system path  which they better be for  AUCTEX s operation  anyway       with emacs  if you are installing for a version of Emacs  You can use       with emacs drive  path to emacs    to specify the name of the in   stalled Emacs executable  complete with its path if necessary  if Emacs is  not within a directory specified in your PATH environment setting        with xemacs  if you are installing for a version of XEmacs  Again  you can use       with xemacs drive  path to xemacs    to specify the name of the in   stalled XEmacs executable complete with its path if necessary  It may also  be necessary to specify this option if a copy of Emacs is found in your PATH  environment setting  but you still would like to install a copy of AUCTEX  for XEmacs       with packagedir drive  dir  is an XEmacs only option giving the location of the package directory  This  will install and activate the package  Emacs uses a different installation  scheme       with lispdir drive  path to site lisp   This Emacs only option tells    place in 1oad path below which the files  are situated  The startu
56. ain  the  name of the right XEmacs executable can be specified  complete with path if  necessary       with packagedir  dir  This XEmacs only option configures the directory for XEmacs packages  A  typical user local setting would be       xemacs xemacs packages     If this di     Chapter 1  Introduction 6    rectory exists and is below prefix  it should be detected automatically  This  will install and activate the package       without packagedir  This XEmacs only option switches the detection of a package directory and  corresponding installation off  Consequently  the Emacs installation scheme  will be used  This might be appropriate if you are using a different package  system installer than the XEmacs one and want to avoid conflicts      The Emacs installation scheme has the following options     with lispdir  dir   This Emacs only option specifies the location of the    site lisp    directory   within    load path    under which the files will get installed  the bulk will get   installed in a subdirectory        configure    should figure this out by itself       with auctexstartfile  auctex el     with previewstartfile  preview latex el   This is the name of the respective startup files  If lispdir contains a subdirectory   site start d   the start files are placed there  and  site start el  should  load them automatically  Please be aware that you must not move the start  files after installation since other files are found relative to them       with packagelispdir 
57. allows you to jump to the  place in the previewed document corresponding to a certain line in the document source  and inverse search vice versa     AUCTEX supports three methods for forward and inverse search  source specials  only  DVI output   the pdfsync IATEX package  only PDF output  and SyncTEX  any type of  output   If you want to make use of forward and inverse searching with source specials or  SyncTEX  switch on TeX source correlate mode  See Section 4 1 3  Processor Options    page 47  on how to do that  The use of the pdfsync package is detected automatically if  document parsing is enabled     Forward search happens automatically upon calling the viewer  e g  by typing C c C v   TeX view   This will open the viewer or bring it to front and display the output page  corresponding to the position of point in the source file  AUCTEX will automatically pass  the necessary command line options to the viewer for this to happen     Upon opening the viewer you will be asked if you want to start a server process  Gnuserv  or Emacs server  which is necessary for inverse search  This happens only if there is no server  running already  You can customize the variable TeX source correlate start server  to inhibit the question and always or never start the server respectively     TeX source correlate start server  User Option   If TeX source correlate mode is active and a viewer is invoked  the default behavior  is to ask if a server process should be started  Set this variabl
58. and buffer which differs from TeX   command master if the current buffer is not its own master file     TeX command master  Command    C c C c  Query the user for a command  and run it on the master file associated  with the current buffer  The name of the master file is controlled by the variable TeX   master  The available commands are controlled by the variable TeX command list     TeX command region  Command     C c C r  Query the user for a command  and run it on the contents of the selected  region  The region contents are written into the region file  after extracting the header  and trailer from the master file  If mark is inactive  which can happen with Transient  Mark mode   use the old region  See also the command TeX pin region about how  to fix a region   The name of the region file is controlled by the variable TeX region  The name of the  master file is controlled by the variable TeX master  The header is all text up to the  line matching the regular expression TeX header end  The trailer is all text from the  line matching the regular expression TeX trailer start  The available commands  are controlled by the variable TeX command list     TeX command buffer  Command    C c C b  Query the user for a command  and apply it to the contents of the current  buffer  T he buffer contents are written into the region file  after extracting the header  and trailer from the master file  The command is then actually run on the region file   See above for details     TeX re
59. anguage is hook  Gives         word syntax  makes the    key insert a literal          Typing   twice will insert insert            or            depending  on context  Typing   twice will insert           three times                 italian    Runs style hook TeX language it hook  Pressing   will insert      lt     and      gt      depending on context     cm        polish    Runs style hook TeX 1anguage pl hook  Gives         word syntax and makes the    key insert a literal          Pressing   twice will insert            or            depending on  context        polski    Runs style hook TeX language pl hook  Makes the   key insert a literal           Pressing   twice will insert          or       depending on context        slovak    Runs style hook TeX language sk hook  Pressing   will insert     uv     and          depending on context        swedish    Runs style hook TeX language sv hook  Pressing   will insert               Typing    twice will insert           three times            Replacement of language specific hyphen strings like          with dashes does not require    to type   three times in a row  You can put point after the hypen string anytime and trigger  the replacement by typing       Chapter 5  Customization and Extension 60    In case you are not satisfied with the suggested behavior of quote and hyphen insertion  you can change it by customizing the variables TeX quote language alist and LaTeX   babel hyphen language alist respectively     TeX quo
60. authors  one or more persons or entities responsible for  authorship of the modifications in the Modified Version  together with at least five  of the principal authors of the Document  all of its principal authors  if it has fewer  than five   unless they release you from this requirement       State on the Title page the name of the publisher of the Modified Version  as the    publisher   Preserve all the copyright notices of the Document     Add an appropriate copyright notice for your modifications adjacent to the other  copyright notices     Include  immediately after the copyright notices  a license notice giving the public  permission to use the Modified Version under the terms of this License  in the form  shown in the Addendum below     Preserve in that license notice the full lists of Invariant Sections and required Cover  Texts given in the Document   s license notice     Include an unaltered copy of this License     Preserve the section Entitled    History     Preserve its Title  and add to it an item  stating at least the title  year  new authors  and publisher of the Modified Version  as given on the Title Page  If there is no section Entitled    History    in the Docu   ment  create one stating the title  year  authors  and publisher of the Document  as given on its Title Page  then add an item describing the Modified Version as  stated in the previous sentence       Preserve the network location  if any  given in the Document for public access to    a Transpar
61. b   rice  Popineau supelec fr gt      News in 11 02    e New user option LaTeX top caption list specifies environments where the caption  should go at top  Contributed by ataka milk freemail ne jp  Masayuki Ataka      e Allow explicit dimensions in    graphicx sty     Contributed by ataka milk freemail ne jp   Masayuki Ataka      e Limited support for    verbatim sty     Contributed by ataka milk freemail ne jp   Masayuki Ataka      e Better support for asmmath items  Patch by ataka milk freemail ne jp  Masayuki  Ataka      e More accurate error parsing  Added by David Kastrup  lt David Kastrup t online de gt      Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 88    News in 11 01  e Bug fixes     Older versions    See the file    history texi    for older changes     A 3 Future Development    The following sections describe future development of AUCTEX  Besides mid term goals   bug reports and requests we cannot fix or honor right away are being gathered here  If you  have some time for Emacs Lisp hacking  you are encouraged to try to provide a solution  to one of the following problems  If you don   t know Lisp  you may help us to improve the  documentation  It might be a good idea to discuss proposed changes on the mailing list of    AUCTEX first     A 3 1 Mid term Goals   e Integration of preview latex into AUCTEX  As of AUCTEX 11 81 preview latex is a part of AUCT RX in the sense that the installation  routines were merged and preview latex is being packaged
62. be in a directory of the    site start d      variety if your Emacs installation provides it  In that case they should be automatically  loaded on startup and nothing else needs to be done  If not  they should at least have been  placed somewhere in your load path  You can then load them by placing the lines    load  auctex el  nil t t    load  preview latex el  nil t t    into your init file    If you explicitly used   with lispdir  you may need to add the specified directory into  Emacs    load path variable by adding something like    add to list  load path    elisp     before the above lines into your Emacs startup file    For site wide activation in GNU Emacs  see See Section 1 2 5  Advice for package  providers   page 8    Once activated  the modes provided by AUCTEX are used per default for all supported  file types  If you want to change the modes for which it is operative instead of the default   use   M x customize variable RET TeX modes RET   If you want to remove a preinstalled AUCTEX completely before any of its modes have   been used     Chapter 1  Introduction 8     unload feature    tex site     should accomplish that   1 2 5 Providing AUCTEX as a package    As a package provider  you should make sure that your users will be served best according  to their intentions  and keep in mind that a system might be used by more than one user   with different preferences    There are people that prefer the built in Emacs modes for editing TEX files  in particular  plai
63. but at load time of AUCTEX  Consequently the associated configuration option     with tex input dirs  was removed     e Support for the IXTEX Japanese classes    jsarticle    and    jsbook    was added     News in 11 54    e The parser  used e g  for TeX auto generate global  was extended to recognize  keywords common in IATEX packages and classes  like     DeclareRobustCommand    or      RequirePackage     Additionally a bug was fixed which led to duplicate entries in  AUCTEX style files     e lolding can now be done for paragraphs and regions besides single constructs and the  whole buffer  With the new TeX fold dwim command content can both be hidden    Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 84    and shown with a single key binding  In course of these changes new key bindings for  unfolding commands where introduced  The old bindings are still present but will be  phased out in future releases     Info files of the manual now have a  info extension      There is an experimental tool bar support now  It is not activated by default  If you  want to use it  add     add hook  LaTeX mode hook  LaTeX install toolbar   to your init file     The manual now contains a new chapter    Quick Start   It explains the main features  and how to use them  and should be enough for a new user to start using AUCTEX     A new section    Font Locking  was added to the manual which explains syntax high   lighting in AUCTEX and its customization  Together with the sections 
64. c dee e verbes e db 45  TeX save quefy   iciekese aeri e ew teenies 56  TeX show compilation           9 s 49  TeX source correlate method                 48  TeX source correlate mode                    48  TeX source correlate start server          51  TeX style global   i ie hene reg 62  VTeX style local ciisieseries d 9k EI niet es 63  V  X style path   e   ev lieve p E ee edit 61  TeX style pfivate    le eiee RI d ERES PRI 63  Te  X trailer starti    c 2 0  pr ekeke 45  46  TeX view predicate list               esses 50  TeX view program list                    ss  50  TeX view program selection                  49  TeX view sStyle c2c ce Reges wee ne ainni 51  Texinfo clean intermediate suffixes        53  Texinfo clean output suffixes               53      Nbegin  osserec ip erteebRRERRPRUPOATenEE ES 24  NChapter od cre ade DIT CPS SEQ 17 22   cite  completion 0f   2 5  co E RR rid 28    Indices    pcm 24  Xncludes si emee daksina katene pri eer tea 54  NIHU sodio rh bine bep b Edge draht hs 54  NILOTU ous ceteros e Qe bU Hoa Id D E BS 26  Mlabel  222292 0h e n DEDE Begs 17 22  Mabel  completion                   2 2c see ee eee 28   ref  completion   22522  2e RR Rete 28  NSectloniicxies de eer ieRE RA Pe NU EEG 17 22  Nsubsecti  n   i i eeren Rp ERIS 17 22  Nbextbf 214p iyu Re OVE Avice bees 17  21  NEGKUGG M                  T5 21  bur ang M PE 18  21  NGGXtSC o sevedeti Ren GR ieee neonates 18  22  Nbextsf lloruilervewendsa e RRAe3 y IAE LES 18  22  Ntextslic lonen
65. can change this  by setting the variable TeX check path     TeX check path  User Option   Directory path to search for dependencies     If nil  just check the current file  Used when checking if any files have changed   4 1 3 Options for TEX Processors    There are some options you can customize affecting which processors are invoked or the  way this is done and which output they produce as a result  These options control if DVI or  PDF output should be produced  if TEX should be started in interactive or nonstop mode  if  source specials or a Sync TEX file should be produced for making inverse and forward search  possible or which TEX engine should be used instead of regular TEX  like PDFTEX  Omega    or XeTRX     TeX PDF mode  Command    C c C t C p  This command toggles the PDF mode of AUCTRX  a buffer local minor  mode  You can customize TeX PDF mode to give it a different default  The default  is used when AUCTRX does not have additional clue about what a document might  want  This option usually results in calling either PDFTEX or ordinary TEX     TeX DVI via PDFTeX  User Option   If this is set  DVI will also be produced by calling PDF TEX  setting  pdfoutput 0   This makes it possible to use PDF TEX features like character protrusion even when  producing DVI files  Contemporary TEX distributions do this anyway  so that you  need not enable the option within AUCTEX     TeX interactive mode  Command    C c C t C i  This command toggles the interactive mode of AUCTEX  a 
66. ch rights  we have to forbid you to deprive anyone  else of these rights  For example  if you distribute copies of parts of AUCTEX  you must  give the recipients all the rights that you have  You must make sure that they  too  receive  or can get the source code  And you must tell them their rights     Also  for our own protection  we must make certain that everyone finds out that there  is no warranty for AUCTEX  If any parts are modified by someone else and passed on  we  want their recipients to know that what they have is not what we distributed  so that any  problems introduced by others will not reflect on our reputation      The precise conditions of the licenses for the files currently being distributed as part of  AUCTEX are found in the General Public Licenses that accompany them  This manual  specifically is covered by the GNU Free Documentation License  see Section A 1  Copying  this Manual   page 72      Chapter 1  Introduction 3    1 Introduction    1 1 Overview of AUCTRX    AUCTRX is a comprehensive customizable integrated environment for writing input files for  TEX  IATEX  Con TpEXt  Texinfo  and doc TEX using Emacs or XEmacs     It supports you in the insertion of macros  environments  and sectioning commands by  providing completion alternatives and prompting for parameters  It automatically indents  your text as you type it and lets you format a whole file at once  The outlining and folding  facilities provide you with a focused and clean view of your text
67. complete symbol  Command    M TAB  Complete TEX symbol before point     Chapter 2  Editing the Document Source 28    A more direct way to insert a macro is with TeX insert macro  bound to C c C m  which is equivalent to C c RET  It has the advantage over completion that it knows about  the argument of most standard LXTEX macros  and will prompt for them  It also knows  about the type of the arguments  so it will for example give completion for the argument  to     include     Some examples are listed below     TeX insert macro  Command    C c C m or C c RET  Prompt  with completion  for the name of a TEX macro  and  if AUCTEX knows the macro  prompt for each argument     As a default selection  AUCTEX will suggest the macro last inserted or  as the first choice  the value of the variable TeX default macro     TeX insert macro default style  User Option   Specifies whether TeX insert macro will ask for all optional arguments     If set to the symbol show optional args  TeX insert macro asks for optional argu   ments of TEX macros  If set to nandatory args only  TeX insert macro asks only  for mandatory arguments  When TeX insert macro is called with prefix argument   C u   it s the other way round     Note that for some macros  there are special mechanisms  e g  LaTeX   includegraphics options alist     TeX default macro  User Option   Default macro to insert when invoking TeX insert macro first time     A faster alternative is to bind the function TeX electric macro to       
68. constructs spanning more than one line may result in overfull lines    XEmacs only     A 4 Frequently Asked Questions    1     Something is not working correctly  What should I do     Well  you might have guessed it  the first place to look is in the available documentation  packaged with AUCTEX  This could be the release notes  in the    RELEASE    file  or the  news section of the manual in case you are experiencing problems after an upgrade     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 92    the    INSTALL    file in case you are having problems with the installation  the section  about bugs in the manual in case you encountered a bug or the relevant sections in the  manual for other related problems     If this did not help  you can send a bug report to the AUCTEX bug reporting list by  using the command M x TeX submit bug report RET  But before you do this  you  can try to get more information about the problem at hand which might also help you  locate the cause of the error yourself     First  you can try to generate a so called backtrace which shows the functions involved  in a program error  In order to do this  start Emacs with the command line    emacs    debug init  and or put the line    setq debug on error t     as the first line into your init file  XEmacs users might want to add  setq stack   trace on error t  as well After Emacs has started  you can load a file which triggers  the error and a new window should pop up showing the backtrace  I
69. cted    Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 77    document  and follow this License in all other respects regarding verbatim copying of  that document     7  AGGREGATION WITH INDEPENDENT WORKS    A compilation of the Document or its derivatives with other separate and independent  documents or works  in or on a volume of a storage or distribution medium  is called  an    aggregate    if the copyright resulting from the compilation is not used to limit the  legal rights of the compilation   s users beyond what the individual works permit  When  the Document is included in an aggregate  this License does not apply to the other  works in the aggregate which are not themselves derivative works of the Document     If the Cover Text requirement of section 3 is applicable to these copies of the Document   then if the Document is less than one half of the entire aggregate  the Document   s Cover  Texts may be placed on covers that bracket the Document within the aggregate  or the  electronic equivalent of covers if the Document is in electronic form  Otherwise they  must appear on printed covers that bracket the whole aggregate     8  TRANSLATION    Translation is considered a kind of modification  so you may distribute translations  of the Document under the terms of section 4  Replacing Invariant Sections with  translations requires special permission from their copyright holders  but you may  include translations of some or all Invariant Sections in additi
70. cument  free of added material  If  you use the latter option  you must take reasonably prudent steps  when you begin  distribution of Opaque copies in quantity  to ensure that this Transparent copy will  remain thus accessible at the stated location until at least one year after the last time  you distribute an Opaque copy  directly or through your agents or retailers  of that  edition to the public     It is requested  but not required  that you contact the authors of the Document well  before redistributing any large number of copies  to give them a chance to provide you  with an updated version of the Document     4  MODIFICATIONS  You may copy and distribute a Modified Version of the Document under the conditions    of sections 2 and 3 above  provided that you release the Modified Version under precisely  this License  with the Modified Version filling the role of the Document  thus licensing    Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 75    distribution and modification of the Modified Version to whoever possesses a copy of  it  In addition  you must do these things in the Modified Version     A     Use in the Title Page  and on the covers  if any  a title distinct from that of the  Document  and from those of previous versions  which should  if there were any   be listed in the History section of the Document   You may use the same title as  a previous version if the original publisher of that version gives permission     List on the Title Page  as 
71. de character to be displayed in the menu alongside the  macro name  This is an integer value     LaTeX math menu unicode  User Option   Whether the LaTeX menu should try using Unicode for effect  Your Emacs built  must be able to display include Unicode characters in menus for this feature     AUCTEX s reference card    tex ref  tex    includes a list of all math mode commands     AUCTEX can help you write subscripts and superscripts in math constructs by au   tomatically inserting a pair of braces after typing   or   respectively and putting point  between the braces  In order to enable this feature  set the variable TeX electric sub   and superscript to a non nil value     TeX electric sub and superscript  User Option   If non nil  insert braces after typing   and   in math mode     2 6 Completion    Emacs lisp programmers probably know the lisp complete symbol command  usually  bound to M TAB  Users of the wonderful ispell mode know and love the ispell complete   word command from that package  Similarly  AUCTEX has    TeX complete symbol com   mand  by default bound to M TAB which is equivalent to M C i  Using TeX complete   symbol makes it easier to type and remember the names of long IATEX macros     In order to use TeX complete symbol  you should write a backslash and the start of the  macro  Typing M TAB will now complete as much of the macro  as it unambiguously can   For example  if you type  Nrenewc  and then M TAB  it will expand to     renewcommand           TeX 
72. de eee a 2b ane se ko ERE 21  C   CE steht ora derer Pu UP eee aes aaa 30  CAG   EET 29  CAG           or E                 ae ea ene 29  CHC Seca ad nawated IRE SR PG DR ET tans aad vod 30   6 T cries Pade Reha leanne ee eed eee 53  CSG EEEE EE EE EEEE T 25   PRA 53   lI MPO RECHTE 55   ee cesi seis salven cia EERTE SEENE EEE 51  nog  21   o  rrr 26  CRAG CHO DM PT 45  earl dur     E 45  CRAG Dd  LETTO PQUERRREI PESE PIECE ER e PES es 55  O E a E E E E E A 24  CHO CRE sce E E E EE E TEET 22  C c C    O cece cece eee ee eee 17 21  Ce Cf GaC noda enr oredieeekene 18  22  Dx lle P  I 16  2I  C c C    CHB  000 eee cece eee eee eee 18  22  CHG CHEM  ictus i nisnnieetaiuesnroaneies 17 21  CHC C f Cais is ck teins suds eka pa t deer ed 18  21  C c C f    SLlle e D a e er ORC a Re pea 18  21  ecd REM MM  18  22  CHO U K dob Ro dex mb dac be cde Gk dare REQUE 02  Q EU rsierz  ebcrue xa x REOR XE RE XA x D EE 52  C6  Cni Lp ELA ES Rr dere x rede RR pen der px UR 28   6 Boc gains ot suas salsa biete sens acu ele 56  CAC C O Dice toh ated bao eee bese E GR AXGX EAE 42    97   So OUS ate aa aa ee Ra s 42  C C CHO CHO p ES 42  CHG  CO USE cn  baie teat ean DIRE MA RA ERO 41  CHG  O0 Cz ri uE wed Rd me aue EE TEE 42  Ce 0 0 CHO io ubSulepREP P Seat rE des 43  CHG  CO Doa sper bees tr et eee PSP EE 42  CHG  CHO CELUM e RARE DH RESP nE DUE 42  CHC  CHG  base Ri io duque dee Re POded   e dead 42  CHC  CHO  Desi europei piger pe etes 42  CHG  CO Be  Sicilia tedden Meade QE PDG pp UP 42  CHG  c
73. e  font latex type face    Deactivating defaults of built in keyword classes    font latex ships with predefined lists of keywords for the classes described above  You can  disable these defaults per class by customizing the variable font latex deactivated   keyword classes  This is a list of strings for keyword classes to be deactivated  Valid    entries are  warning    variable    reference    function     sectioning 0    sectioning   1    sectioning 2    sectioning 3    sectioning 4    sectioning 5    textual    bold   command    italicccommand    math command    type command    bold declaration       italic declaration    type declaration      You can also get rid of certain keywords only  For example if you want to remove  highlighting of footnotes as references you can put the following stanza into your init file      eval after load  font latex        setq default  font latex match reference keywords local   remove  footnote  font latex match reference keywords 1local       But note that this means fiddling with font latex s internals and is not guaranteed to  work in future versions of font latex     User defined keyword classes    In case the customization options explained above do not suffice for your needs  you can  specify your own keyword classes by customizing the variable font latex user keyword   classes     Chapter 3  Controlling Screen Display 39    font latex user keyword classes  User Option   Every keyword class consists of four parts  a name  a list of 
74. e 45    bcri PEOR 45  U  Undertull boxes    verter RR 51  UNICODE   53 4eehPRRREPRTRRER PRODR AR 58  Untabify i   Des jeep P Der ERE Y PUE 56  Updating style hooks                    0  004  63    Indices    y    Verbatim  fontification of     sscsrsssrsiresess  40  VIEWING S wSo URP a i E IRU EUEPPPRIVUSR I es 49    W    Wan anty eieaa e ez 9t ena peace noe hens meee ENTRE 2    104  Writing to a printer    45  X   X 6ORpose el i pt DOR E AINT RIISODPERES 58  A 5ymbol 4b xke REP DERE EATER ERE US 58    
75. e Section 4 2 1  Starting Viewers   page 49  for details     Comprehensive editing support for PS Tricks was added   Support for various IATEX packages was added  e g     tabularx        CJK     and    hyperref        An easy way to switch between TEX engines  PDFTEX  Lua TEX  XeTEX  Omega  was  added     Support for Sync TEX was added  This involves the command line options for IATEX  and the viewer     Folding can now be customized to use macro arguments as replacement text      preview sty    now works with XeTpEX     A lot of smaller and larger bugs have been squashed     News in 11 85    Font locking has been improved significantly  It is now less prone to color bleeding  which could lead to high resource usage  In addition it now includes information about  TATRX macro syntax and can indicate syntactically incorrect macros in IATEX mode     The license was updated to GPLvs     Support for the nomencl  flashcards and comment IATEX packages as well as the Ice   landic language option of babel were added     Support for folding of math macros was added     Lots of minor bugs in features and documentation fixed     News in 11 84    There have been problems with the     without texmf dir    option to    configure    when  the value of     with kpathsea sep    was set or determined for an installation system  with a default different from that of the runtime system  with kpathsea sep has been  removed  the setting is now usually determined at runtime    Due to this and other 
76. e Texinfo mode there are various functions and bindings to format a  region or the whole buffer for info or to typeset the respective text  For example   there is nakeinfo buffer  mapped to C c C m C b  which runs    makeinfo    on  the buffer or there is texinfo tex buffer  mapped to C c C t C b  which  runs TEX on the buffer in order to produce a DVI file   In AUCTEX different commands for formatting or typesetting can be invoked    through the function TeX command master  mapped to C c C c   After typing  C c C c  you can select the desired command  e g    Makeinfo    or    TeX     through    Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 95    a prompt in the mini buffer  Note that you can make  say    Makeinfo     the  default by adding this statement in your init file      add hook  Texinfo mode hook   lambda     setq TeX command default  Makeinfo        Note also that C c C c Makeinfo RET is not completely functionally equivalent  to makeinfo buffer as the latter will display the resulting info file in Emacs   showing the node corresponding to the position in the source file  just after a  successful compilation  This is why  while using AUCTRX  invoking makeinfo   buffer might still be more convenient     Note also that in the case of a multifile document  C c C c in AUCTRX will  work on the whole document  provided that the file variable TeX master is set  correctly   while makeinfo buffer in the native mode will process only the  current buffer  provid
77. e first error occured by  pressing C c      the last character is a backtick   The view will be split in two windows   the output will be displayed in the lower buffer  and both buffers will be centered around  the place where the error ocurred  You can then try to fix it in the document buffer  and  use the same keystrokes to get to the next error  This procedure may be repeated until  all errors have been dealt with  By pressing C c C w  TeX toggle debug boxes  you can  toggle whether AUCTEX should notify you of overfull and underfull boxes in addition to  regular errors     If a command got stuck in a seemingly infinite loop  or you want to stop execution for  other reasons  you can use C c C k  for    kill      Similar to C 1  which centers the buffer  you are in around your current position  C c C 1 centers the output buffer so that the last  lines added at the bottom become visible     1 3 2 4 Running TeX on parts of your document    If you want to check how some part of your text looks like  and do not want to wait until  the whole document has been typeset  then mark it as a region and use C c C r  It behaves  just like C c C c  but it only uses the document preamble and the region you marked    If you are using Ninclude or  input to structure your document  try C c C b while you  are editing one of the included files  It will run latex only on the current buffer  using the  preamble from the master file     Chapter 2  Editing the Document Source 20    2 Editing the D
78. e from TeX view predicate list builtin can be overwritten by  defining a new predicate with the same symbol     TeX view program list  User Option   This is a list of viewer specifications each consisting of a symbolic name and either a  command line or a function to be invoked when the viewer is called  If a command  line is used  parts of it can be conditionalized by prefixing them with predicates from  TeX view predicate list or TeX view predicate list builtin   See the doc  string for the exact format to use   The command line can also contain placeholders  as defined in TeX expand list which are expanded before the viewer is called     A built in viewer spec from TeX view program list builtin can be overwritten by  defining a new viewer spec with the same name     Note that the viewer selection and invocation as described above will only work if certain  default settings in AUCTEX are intact  For one  the whole viewer selection machinery will  only be triggered if the    4V    expander in TeX expand list is unchanged  So if you have  trouble with the viewer invocation you might check if there is an older customization of the  variable in place  In addition  the use of a function in TeX view program list only works  if the View command in TeX command list makes use of the hook TeX run discard or   function     Note also that the implementation described above replaces an older one which was less  flexible  This old implementation works with the variables TeX output view s
79. e other viewers than the ones suggested by default     TeX view program selection  User Option   This is a list of predicates and viewers which is evaluated from front to back in order to  find out which viewer to call under the given conditions  In the first element of each list  item you can reference one or more predicates defined in TeX view predicate list  or TeX view predicate list builtin  In the second element you can reference  a viewer defined in TeX view program list or TeX view program list builtin    The viewer of the first item with a positively evaluated predicate is selected     Chapter 4  Starting Processors  Viewers and Other Programs 50    So TeX view program selection only contains references to the actual implemen   tations of predicates and viewer commands respectively which can be found elsewhere   AUCTEX comes with a set of preconfigured predicates and viewer commands which are  stored in the variables TeX view predicate list builtin and TeX view program list   builtin respectively  If you are not satisfied with those and want to overwrite one of them  or add your own definitions  you can do so via the variables TeX view predicate list  and TeX view program list     TeX view predicate list  User Option   This is a list of predicates for viewer selection and invocation  The first element of  each list item is a symbol and the second element a Lisp form to be evaluated  The  form should return nil if the predicate is not fulfilled     A built in predicat
80. e saving it     Chapter 5  Customization and Extension 57    Instead of disabling the parsing entirely  you can also speed it significantly up by limiting  the information it will search for  and store  when parsing the buffer  You can do this by  setting the default values for the buffer local variables TeX auto regexp list and TeX   auto parse length in your     emacs    file        Only parse LaTeX class and package information     setq default TeX auto regexp list  LaTeX auto minimal regexp list      The class and package information is usually near the beginning    setq default TeX auto parse length 2000     This example will speed the parsing up significantly  but AUCTEX will no longer be  able to provide completion for labels  macros  environments  or bibitems specified in the  document  nor will it know what files belong to the document      These variables can also be specified on a per file basis  by changing the file local variables   hhh Local Variables   hhh TeX auto regexp list  TeX auto full regexp list  hhh TeX auto parse length  999999  hhh End     TeX auto regexp list  User Option   List of regular expressions used for parsing the current file     TeX auto parse length  User Option   Maximal length of TEX file that will be parsed     The pre specified lists of regexps are defined below  You can use these before loading  AUCTRX by quoting them  as in the example above     TeX auto empty regexp list Constant  Parse nothing    LaTeX auto minimal regexp list Con
81. e to t if the question  should be inhibited and the server should always be started  Set it to nil if the server  should never be started  Inverse search will not be available in the latter case     Inverse search  i e  jumping to the part of your document source in Emacs corresponding  to a certain position in the viewer  is triggered from the viewer  typically by a mouse click   Refer to the documentation of your viewer to find out how it has to be configured and what  you have to do exactly  In xdvi you normally have to use C down mouse 1     4 3 Catching the errors    Once you ve formatted your document you may    debug    it  i e  browse through the errors     La TEX reported     TeX next error  Command    C c    Go to the next error reported by TEX  The view will be split in two  with the  cursor placed as close as possible to the error in the top view  In the bottom view   the error message will be displayed along with some explanatory text     Chapter 4  Starting Processors  Viewers and Other Programs 52    Normally AUCTEX will only report real errors  but you may as well ask it to report    bad  boxes    and warnings as well     TeX toggle debug bad boxes  Command    C c C t C b  Toggle whether AUCTEX should stop at bad boxes  i e  overfull and  underfull boxes  as well as normal errors     TeX toggle debug warnings  Command    C c C t C w  Toggle whether AUCTEX should stop at warnings as well as normal  errors     As default  AUCTEX will display a special help buffe
82. e without further ado    In XEmacs  you should ask the other users to add symbolic links in the subdirectories     lisp        info    and    etc    of their     xemacs xemacs packages   directory   Alas  there is  presently no easy programmatic way to do this  except to have a script do the symlinking  for them      Making the Info files available    For making the info files accessible from within Elisp  something like the following might  be convenient to add into your or other people s startup files    eval after load  info   gt  add to list    Info directory list   myself info      In XEmacs  as long as XEmacs can see the package  there should be no need to do  anything at all  the info files should be immediately visible  However  you might want to  set INFOPATH anyway  for the sake of standalone readers outside of XEmacs   The info files  in XEmacs are normally in     xemacs xemacs packages info       Making the I4TEgX style available    If you want others to be able to share your installation  you should configure it using       without texmf dir     in which case things should work as well for them as for you     1 2 7 Installation under MS Windows  In a Nutshell    The following are brief installation instructions for the impatient  In case you don   t under   stand some of this  run into trouble of some sort  or need more elaborate information  refer  to the detailed instructions further below     1  Install the prerequisites  i e  Emacs or XEmacs  MSYS or Cygwin  
83. earch in the     Messages     buffer for an error message or put   setq debug on error t  as the first line into your init file  restart Emacs and open  a IATRX file  Emacs will complain loudly by opening a debugging buffer as soon as an  error occurs  The information in the debugging buffer can help you find the cause of  the error in your init file     8  Why does TeX next error  C c      fail     When writing the log file  TEX puts information related to a file  including error mes   sages  between a pair of parentheses  AUCTEX determines the file where the error  happened by parsing the log file and counting the parentheses  This can fail when  there are other  unbalanced parentheses present     As a workaround you can activate so called file line error messages for the log file    Those are are easier to parse  but may lack some details   Either you do this in the  configuration of your TEX system  consult its manual to see where this is  or you add  a command line switch to the  la tex call  e g  by customizing LaTeX command style  or TeX command list     9  What does AUC stand for     AUCTEX came into being at Aalborg University in Denmark  Back then the Danish  name of the university was Aalborg Universitetscenter  AUC for short     A 5 Features specific to AUCTpgX s Texinfo major mode    AUC TEX includes a major mode for editting Texinfo files  This major mode is not the same  mode as the native Texinfo mode  see  undefined    texinfo  Texinfo Mode   page  unde   fin
84. eck from     lt URL ftp   ftp ctan org tex archive support lacheck  gt     or  alternatively chktex from     lt URL ftp   ftp ctan org tex archive support chktex  gt         4 5 Controlling the output    A number of commands are available for controlling the output of an application running    under AUCTEX    TeX kill job  Command    C c C k  Kill currently running external application  This may be either of TEX   IXTEX  previewer  BibTEX  etc     TeX recenter output buffer  Command    C c C 1  Recenter the output buffer so that the bottom line is visible     Chapter 4  Starting Processors  Viewers and Other Programs 53    TeX home buffer  Command    C c    Go to the    master    file in the document associated with the current buffer  or  if already there  to the file where the current process was started     4 6 Cleaning intermediate and output files    TeX clean  Command   Remove generated intermediate files  In case a prefix argument is given  remove  output files as well     Canonical access to the function is provided by the    Clean    and    Clean All    entries  in TeX command list  invokable with C c C c or the Command menu     The patterns governing which files to remove can be adapted separately for each    AUCTEX mode  by means of the variables plain TeX clean intermediate suffixes  plain TeX   clean output suffixes  LaTeX clean intermediate suffixes     LaTeX clean output suffixes  docTeX clean intermediate suffixes  docTeX   clean output suffixes   Texinfo clea
85. ed   of Emacs  although they have the same name  However  AUCTEX still relies on a  number of functions from the native Texinfo mode     The following text describes which functionality is offered by AUCTEX and which by  the native Texinfo mode  This should enable you to decide when to consult the AUCTEX  manual and when the manual of the native mode  And in case you are a seasoned user of the  native mode  the information should help you to swiftly get to know the AUCTEX specific  commands     A 5 1 How AUCTEX and the native mode work together    In a nutshell the split between AUCTEX Texinfo mode  and native Texinfo mode is as  follows     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 94    e Most of the editing  environment creation  commenting  font command insertions   and or processing commands  e g  compiling or printing  which are available in other  AUCTEX modes are also handled by AUCTEX in Texinfo mode     e Texinfo related features  e g  info node linkage or menu creation  rely on the commands  provided by the native Texinfo mode  AUCTEX provides the key bindings to reach these  functions  keeping the same keys as in native Texinfo whenever possible  or similar ones  otherwise     A 5 2 Where the native mode is superseded    This section is directed to users of the native Texinfo mode switching to AUCTEX  It  follows the summary of the native mode  see  undefined    texinfo  Texinfo Mode Summary    page  undefined   and lists which of its commands a
86. ed at the  setfilename statement is provided     Produce indexes and print  The native Texinfo mode provides the binding C c C t C i  texinfo   texindex  for producing an index and the bindings C c C t C p  texinfo   tex print  and C c C t C q  tex show print queue  for printing and show   ing the printer queue  These are superseded by the respective commands avail   able through C c C c  TeX command master  in AUCTEX  Index  Print  and  Queue     Kill jobs The command C c C t C k  tex kill job  in the native mode is superseded  by C c C k  TeX kill job  in AUCTEX     A 5 3 Where key bindings are mapped to the native mode    This node follows the native Texinfo mode summary  see  undefined    texinfo  Texinfo  Mode Summary   page  undefined   and lists only those commands to which AUCTEX  provides a keybinding     Basically all commands of the native mode related to producing menus and interlinking  nodes are mapped to same or similar keys in AUCT RX  while a few insertion commands are  mapped to AUCTEX like keys      item insertion  The binding C c C c i for the insertion of  item in the native mode is mapped  to M RET or C c C j in AUCTRX  similar to other AUCTEX modes      end insertion  The binding C c C c e for closing a  foo command by a corresponding  end  foo statement in the native mode is mapped to C c C   in AUCTEX  similar  to other AUCTEX modes     Move out of balanced braces  The binding C    up list  is available both in the native mode and in  AUCTEX   This is
87. ed siento eee  68  LaTeX env tabular          0 0    ccc 68  LaTeX environment                esses eese 24  LaTeX fill environment                       33  LaTeX fill paragraph        Rm 33  LaTeX fill r  gioB      lis ssh re eben 33  LaTeX fill section oo erruer or EE cece nee 33  LaTeX indent line             l2 v gres 31  LaTeX insert environment                     68  LaTeX insert item          2 o la ds 26  LaTeX mark environment                   ss  29  LaTeX mark section         00 00  cece cece eee 29  LaTeX math mode            0  cece cece eee eee 26  LalexX S  6CtiOte  c ncnn da irea n e bade 22  LaTeX section heading                        23  LaTeX section label                   ss sss  23  LaTeX section section                 eus ss  23  LaTeX section title                  ssssss  29  LaTeX section toC    cR sd das een waded 29    T    TeX   dd style hook       i ie b RR 64  TeX add symbols       e p eden 64  TeX arg Cit6   il seges eredi redde 65  TeX arg conditional       sede eda 65  TeX arg coordinate  ve and nee hne 66  TeX arg Cormer v2 9 eerte e Leeds a Y KE RE 66  TeX arg couRter   l  els e ggg re phe Reds 65  TeX arg define Cite      lile ege iistri 66  TeX arg define counter                    s  66  TeX arg define environment                   66  TeX arg define lab  l  i      ossia es 66  TeX arg define macr         e lilia nee es 66  TeX arg define   savebox         cesse eese 66  TeX arg environm  nt       c e dome 65  TeX arg eyal   i e eee
88. elationship could be a matter of historical connection with the subject or with related  matters  or of legal  commercial  philosophical  ethical or political position regarding  them      The  Invariant Sections  are certain Secondary Sections whose titles are designated  as  being those of Invariant Sections  in the notice that says that the Document is released  under this License  If a section does not fit the above definition of Secondary then it is  not allowed to be designated as Invariant  The Document may contain zero Invariant  Sections  If the Document does not identify any Invariant Sections then there are none     The    Cover Texts    are certain short passages of text that are listed  as Front Cover  Texts or Back Cover Texts  in the notice that says that the Document is released under  this License  A Front Cover Text may be at most 5 words  and a Back Cover Text may  be at most 25 words     A    Transparent    copy of the Document means a machine readable copy  represented  in a format whose specification is available to the general public  that is suitable for  revising the document straightforwardly with generic text editors or  for images com   posed of pixels  generic paint programs or  for drawings  some widely available drawing  editor  and that is suitable for input to text formatters or for automatic translation to  a variety of formats suitable for input to text formatters  A copy made in an otherwise  Transparent file format whose markup  or absence
89. ely up to the environment hook to insert the environment  but the function  LaTeX insert environment may be of some help  The hook will be called with the name  of the environment as its first argument  and extra arguments can be provided by adding  them to a list after the hook     For simple environments with arguments  for example defined with     newenvironment      you can make AUCTEX prompt for the arguments by giving the prompt strings in the call  to LaTeX add environments  The fact that an argument is optional can be indicated by  wrapping the prompt string in a vector     For example  if you have defined a 1oop environment with the three arguments from  to   and step  you can add support for them in a style file     hh loop sty     newenvironment loop  3                loop el     TeX add style hook   loop    lambda      LaTeX add environments  2   loop   From  npo  Step         If an environment is defined multiple times  AUCTEX will choose the one with the longest  definition  Thus  if you have an enumerate style file  and want it to replace the standard  IXTEX enumerate hook above  you could define an    enumerate el    file as follows  and place  it in the appropriate style directory     TeX add style hook   latex    lambda      LaTeX add environments   gt   enumerate  LaTeX env enumerate foo        Chapter 5  Customization and Extension 68     defun LaTeX env enumerate  environment  amp optional ignore          The symbol foo will be passed to LaTeX env enumera
90. ems tend to go unnoticed for  long amounts of time and are often found  if at all  after releases  No experiences or  recommendations can be given for beta or developer versions of XEmacs     3  What should I do when   configure does not find programs like latex   This is problem often encountered on Windows  Make sure that the PATH environ   ment variable includes the directories containing the relevant programs  as described  in Section    Installation under MS Windows  in the AUCTEX manual   4  Why doesn t the completion  style file  or multi file stuff work   It must be enabled first  insert this in your init file    setq default TeX master nil      setq TeX parse self t    setq TeX auto save t     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 93    Read also the chapters about parsing and multifile documents in the manual   5  Why doesn t TeX save document work    TeX check path has to contain      somewhere   6  Why is the information in    foo tex    forgotten when I save    foo bib        For various reasons  AUCTEX ignores the extension when it stores information about  a file  so you should use unique base names for your files  E g  rename    foo bib    to   foob bib      T  Why doesn t AUCTEX signal when processing a document is done     If the message in the minibuffer stays  Type    C c C l to display results of compilation     you probably have a misconfiguration in your init file     emacs      init el    or similar    To track this down either s
91. ending on the value of the variable TeX f  old unspec use name     TeX fold comment Command   C c C o C c  Hide the comment point is located on     TeX fold clearout buffer Command   C c C o b  Permanently unfold all macros and environments in the current buffer     TeX fold clearout region Command   C c C o r  Permanently unfold all macros and environments in the marked region           TeX fold clearout paragraph Command   C c C o p  Permanently unfold all macros and environments in the paragraph con   taining point     TeX fold clearout item  Command    C c C o i  Permanently show the macro or environment on which point currently is  located  In contrast to temporarily opening the macro when point is moved sideways  onto it  the macro will be permanently unfolded and will not collapse again once point  is leaving it     Chapter 3  Controlling Screen Display 43    TeX fold dwim  Command    C c C o C o  Hide or show items according to the current context  If there is folded  content  unfold it  If there is a marked region  fold all configured content in this  region  If there is no folded content but a macro or environment  fold it     In case you want to use a different prefix than C c C o for these commands you can  customize the variable TeX   old command prefix   Note that this will not change the key  binding for activating the mode      The commands above will only take macros or environments into consideration which  are specified in the variables TeX fold macro spec 
92. ent copy of the Document  and likewise the network locations given in  the Document for previous versions it was based on  These may be placed in the     History    section  You may omit a network location for a work that was published  at least four years before the Document itself  or if the original publisher of the  version it refers to gives permission       For any section Entitled    Acknowledgements    or    Dedications     Preserve the Title    of the section  and preserve in the section all the substance and tone of each of the  contributor acknowledgements and or dedications given therein    Preserve all the Invariant Sections of the Document  unaltered in their text and  in their titles  Section numbers or the equivalent are not considered part of the  section titles    Delete any section Entitled    Endorsements     Such a section may not be included  in the Modified Version    Do not retitle any existing section to be Entitled    Endorsements    or to conflict in  title with any Invariant Section    Preserve any Warranty Disclaimers     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 76    If the Modified Version includes new front matter sections or appendices that qualify  as Secondary Sections and contain no material copied from the Document  you may at  your option designate some or all of these sections as invariant  To do this  add their  titles to the list of Invariant Sections in the Modified Version   s license notice  These  titles must be
93. environments respectively     3 1 5 Faces used by font latex    In case you want to change the colors and fonts used by font latex please refer to the  faces mentioned in the explanations above and use M x customize face RET   face   RET   All faces defined by font latex are accessible through a customization group by typing M x  customize group RET font latex highlighting faces RET     3 1 6 Known fontification problems    In certain cases the fontification machinery fails to interpret buffer contents correctly  This  can lead to color bleed  i e  large parts of a buffer get fontified with an inappropriate face   A typical situation for this to happen is the use of a dollar sign           in a verbatim macro or  environment  If font latex is not aware of the verbatim construct  it assumes the dollar sign  to be a toggle for mathematics and fontifies the following buffer content with the respective  face until it finds a closing dollar sign or till the end of the buffer     As a remedy you can make the verbatim construct known to font latex  see Section 3 1 4   Verbatim content   page 40  If this is not possible  you can insert a commented dollar sign    4    at the next suitable end of line as a quick workaround     3 2 Folding Macros and Environments    A popular complaint about markup languages like TEX and IATEX is that there is too much  clutter in the source text and that one cannot focus well on the content  There are macros  where you are only interested in the conten
94. espond to the personal TEX macros     Chapter 5  Customization and Extension 63    TeX auto generate TEX AUTO  Command    M x TeX auto generate RET  Generate style hook for TEX and store it in AUTO   If TEX is a directory  generate style hooks for all files in the directory     TeX style private  User Option   List of directories containing hand generated AUCTEX style files  These correspond  to the personal TEX macros     5 5 3 Automatic Customization for a Directory    AUC TEX can update the style information about a file each time you save it  and it will do  this if the directory TeX auto local exist  TeX auto local is by default set to     auto       so simply creating an    auto    directory will enable automatic saving of style information     The advantage of doing this is that macros  labels  etc  defined in any file in a multifile  document will be known in all the files in the document  The disadvantage is that saving  will be slower  To disable  set TeX auto local to nil     TeX style local  User Option   Directory containing hand generated TFX information  Must end with a slash      These correspond to TEX macros found in the current directory     TeX auto local  User Option   Directory containing automatically generated TEX information  Must end with a  slash      These correspond to TEX macros found in the current directory     5 6 Writing Your Own Style Support    See Section 5 5  Automatic   page 61  for a discussion about automatically generated global   pri
95. f specifiers for arguments     string Use the string as a prompt to prompt for the argument     Chapter 5  Customization and Extension 65    number Insert that many braces  leave point inside the first  0 and  1 are special  0  means that no braces are inserted   1 means that braces are inserted around the  macro and an active region  e g       tiny foo       If there is no active region   no braces are inserted     nil Insert empty braces   t Insert empty braces  leave point between the braces     other symbols  Call the symbol as a function  You can define your own hook  or use one of the  predefined argument hooks     list If the car is a string  insert it as a prompt and the next element as initial input   Otherwise  call the car of the list with the remaining elements as arguments     vector Optional argument  If it has more than one element  parse it as a list  otherwise  parse the only element as above  Use square brackets instead of curly braces   and is not inserted on empty user input     A lot of argument hooks have already been defined  The first argument to all hooks is  a flag indicating if it is an optional argument  It is up to the hook to determine what to  do with the remaining arguments  if any  Typically the next argument is used to overwrite  the default prompt     TeX arg conditional  Implements if EXPR THEN ELSE  If EXPR evaluates to true  parse THEN as  an argument list  else parse ELSE as an argument list     TeX arg literal  Insert its arguments into
96. f you get such a  backtrace  please include it in the bug report     Second  you can try to figure out if something in your personal or site configuration  triggers the error by starting Emacs without such customizations  You can do this by  invoking Emacs with the command line    emacs  q  no site file  1 auctex     The      1    option    auctex el    which you normally do in your init file  After you have started  Emacs like this  you can load the file triggering the error  If everything is working now   you know that you have to search either in the site configuration file or your personal  init file for statements related to the problem     2  What versions of Emacs and XEmacs are supported     AUCTRX was tested with Emacs 21 and XEmacs 21 4 15  Older versions may work but  are unsupported  Older versions of XEmacs might possibly made to work by updating  the    xemacs base    package through the XEmacs package system  If you are looking  for a recommendation  it would appear that the smoothest working platform on all  operating systems at the current point of time would be Emacs 22 or higher     Our success with XEmacs has been less than convincing  Code for core functionality  like formatting and syntax highlighting tends to be different and often older than  even Emacs 21 4  and Unicode support as delivered is problematic at best  missing  on Windows  Both AUCTEX and XEmacs developers don t hear much from active  users of the combination  Partly for that reason  probl
97. for any textual work  regardless of subject matter or  whether it is published as a printed book  We recommend this License principally for  works whose purpose is instruction or reference     1  APPLICABILITY AND DEFINITIONS    This License applies to any manual or other work  in any medium  that contains a  notice placed by the copyright holder saying it can be distributed under the terms  of this License  Such a notice grants a world wide  royalty free license  unlimited in  duration  to use that work under the conditions stated herein  The    Document      below  refers to any such manual or work  Any member of the public is a licensee  and  is addressed as    you     You accept the license if you copy  modify or distribute the work  in a way requiring permission under copyright law    A    Modified Version    of the Document means any work containing the Document or  a portion of it  either copied verbatim  or with modifications and or translated into  another language     A    Secondary Section    is a named appendix or a front matter section of the Document  that deals exclusively with the relationship of the publishers or authors of the Document  to the Document   s overall subject  or to related matters  and contains nothing that  could fall directly within that overall subject   Thus  if the Document is in part a  textbook of mathematics  a Secondary Section may not explain any mathematics   The    Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode T3    r
98. gion  User Option    The name of the file for temporarily storing the text when formatting the current  region     Chapter 4  Starting Processors  Viewers and Other Programs 46    TeX header end  User Option   A regular expression matching the end of the header  By default  this is      begin document     in IATEX mode and    4  end of header    in TEX mode     TeX trailer start  User Option   A regular expression matching the start of the trailer  By default  this is      end document     in IXTEX mode and     bye    in TFX mode     If you want to change the values of TeX header end and TeX trailer start you can  do this for all files by setting the variables in a mode hook or per file by specifying them as  file variables  see Section    File Variables  in The Emacs Editor      TeX pin region  Command    C c C t C r  If you don   t have a mode like Transient Mark mode active  where  marks get disabled automatically  the region would need to get properly set before  each call to TeX command region  If you fix the current region with C c C t C r   then it will get used for more commands even though mark and point may change   An explicitly activated mark  however  will always define a new region when calling  TeX command region     AUCTEX will allow one process for each document  plus one process for the region file  to be active at the same time  Thus  if you are editing n different documents  you can have  n plus one processes running at the same time  If the last process y
99. global minor  mode  You can customize TeX interactive mode to give it a different default  In  interactive mode  TEX will pause with an error prompt when errors are encountered  and wait for the user to type something     Chapter 4  Starting Processors  Viewers and Other Programs 48    TeX source correlate mode  Command    C c C t C s  Toggles support for forward and inverse search  Forward search refers  to jumping to the place in the previewed document corresponding to where point  is located in the document source and inverse search to the other way round  See  Section 4 2 2  I O Correlation   page 51     You can permanently activate TeX source correlate mode by customizing the vari   able TeX source correlate mode  There is a bunch of customization options for the  mode  use M x customize group RET TeX view RET to find out more     AUCTRX is aware of three different means to do I O correlation  source specials   only DVI output   the pdfsync IATEgX package  only PDF output  and SyncTEX   The choice between source specials and Sync TEX can be controlled with the variable  TeX source correlate method     Should you use source specials it has to be stressed very strongly however  that source  specials can cause differences in page breaks and spacing  can seriously interfere with  various packages and should thus never be used for the final version of a document  In  particular  fine tuning the page breaks should be done with source specials switched  off     AUCTEX also allo
100. h names contain spaces or other    shell unfriendly    characters  most no   tably backslashes for directory separators  place the whole path in     double quote marks      whenever you specify it on a command line    Avoid    helpful    magic file names like     cygdrive c    and  C  NPROGRA 1V like the plague   It is quite unlikely that the scripts will be able to identify the actual file names in   volved  Use the full paths  making use of normal Windows drive letters like     C   Program  Files Emacs        where required  and using the same combination of upper  and lowercase    Chapter 1  Introduction 12    letters as in the actual files  File names containing shell special characters like spaces or  backslashes  if you prefer that syntax  need to get properly quoted to the shell  the above  example used single quotes for that     Ok  now here are the steps to perform     1  You need to unpack the AUCT   X distribution  which you seemingly have done since  you are reading this   It must be unpacked in a separate installation directory outside  of your Emacs file hierarchy  the installation will later copy all necessary files to their  final destination  and you can ultimately remove the directory where you unpacked the  files     Line endings are a problem under Windows  The distribution contains only text files   and theoretically most of the involved tools should get along with that  However  the  files are processed by various utilities  and it is conceivable that no
101. he last token is a mandatory argument in braces    Customization variables for the      foo text  and     foo    types are simple lists of strings  where each entry is a macro name  without the leading backslash      General macro classes    font latex provides keyword lists for different macro classes which are described in the fol   lowing table     font latex match function keywords  Keywords for macros defining or related to functions  like     newcommand      Type      macrol   J        Face  font lock function name face    font latex match reference keywords  Keywords for macros defining or related to references  like     ref      Type      macrol   J        Face  font lock constant face    font latex match textual keywords  Keywords for macros specifying textual content  like     caption        Type      macrol           Face  font lock type face    Chapter 3  Controlling Screen Display 37    font latex match variable keywords  Keywords for macros defining or related to variables  like  Nsetlength    Type      macrol   J        Face  font lock variable name face    font latex match warning keywords  Keywords for important macros  e g  affecting line or page break  like      clearpage      Type      macro     Face  font latex warning face    Sectioning commands    Sectioning commands are macros like     chapter    or     section     For these commands there  are two fontification schemes which may be selected by customizing the variable font   latex fontify sectioning  
102. he mandatory  argument depends on the macro class represented by the respective built in variables     2  Declaration macros of the form      foo text     which consist of the macro which may  be enclosed in a TEX group together with text to be affected by the macro  In case a  TEX group is present  the macro will get the face font lock keyword face and the  text will get the face configured for the respective macro class  If no TEX group is  present  the latter face will be applied to the macro itself    3  Simple macros of the form     foo    which do not have any arguments or groupings  The  respective face will be applied to the macro itself     Customization variables for     foo  bar   baz     type macros allow both the macro name  and the sequence of arguments to be specified  The latter is done with a string which can  contain the characters    Ld indicating the existence of a starred variant for the macro   P for optional arguments in brackets   L for mandatory arguments in braces   NA for mandatory arguments consisting of a single macro and    as a prefix indicating that two alternatives are following     For example the specifier for     documentclass    would be          because the macro has one  optional followed by one mandatory argument  The specifier for     newcommand    would be       4NLEC because there is a starred variant  the mandatory argument following the macro  name can be a macro or a TEX group which can be followed by two optional arguments and  t
103. hen no processor invocation is necessary anymore  AUCTEX will suggest to run a  viewer  or you can chose to create a PostScript file using dvips  or to directly print it    At this place  a warning needs to be given  First  although AUCTEX is really good  in detecting the standard situations when an additional latex run is necessary  it cannot  detect it always  Second  the creation of PostScript files or direct printing currently only  works when your output file is a DVI file  not a PDF file     Ah  you didn t know you can do both  That brings us to the next topic     Chapter 1  Introduction 19    1 3 2 2 Choosing an output format    From a IXTEX file  you can produce DVI output  or a PDF file directly via pdflatex  You  can switch on source specials for easier navigation in the output file  or tell latex to stop  after an error  usually  noninteractive is used  to allow you to detect all errors in a single  run      These options are controlled by toggles  the keystrokes should be easy to memorize     C c C t C p  This command toggles between DVI and PDF output    C c C t C i  toggles interactive mode    C c C t C s  toggles source specials support    C c C t C o  toggles usage of Omega lambda     1 3 2 3 Debugging BIEX    When AUCTEX runs a program  it creates an output buffer in which it displays the output of  the command  If there is a syntactical error in your file  latex will not complete successfully   AUCTRX will tell you that  and you can get to the place where th
104. i 42  TeX fold mode  i   2  92x peser ep 41  TeX fold paragraph        s ettet 42  TeX fold r  gion   ii ia e e Rees 42  TeX fonti icicaee unda dick uu ee EX RR RE 22  TeX header end    iese se re es 54  TeX home buffer      ecese e eme 53  TeX insert braces                      00000  21  TeX insert dollari sisieesscie gr a ae hee 21  TOX INSELE MACTO oc scsi eisieidie teen teenie merda eis 28  TeX INSELTt Quote rers cases i E diese re ER 20  TeX interactive mode                 000000  AT  TeX kill jOb   isis asm eer tini sanin  52  TeX master file ask                sseessss  55  T  X n  xt erfOr      c n see er Ea ERN RR reg 51  TeX normal mode si  sevice e e ees 56  TeX PDF i  ode    vencer eitir 9 Rey PR Redes 47  TeX   in regi  n ceisir pprrine Puni nE Etiket 46  TeX recenter output buffer                  52  TeX save document           0    ccc eee eee eee 55  TeX source correlate mode                48  51  TeX toggle debug bad boxes                   52  TeX toggle debug warnings                    52  TeX ViOWu  csvre hands cto EPI PPPCP SD 49  51  Texinfo mark environment                     29  Texirnfo inark nod6     e ve thairia 30  Texinfo mark section              esses ss  29    Indices    Variable Index  C    ConTeXt clean intermediate suffixes        53  ConTeXt clean output suffixes               53  ConTeXt engine     i Risks eestin issnin 48  ConTeXt   mega engine                 ssssss 48    D    docTeX clean intermediate suffixes         53  docTeX c
105. iSt   2 16 43  LaTeX fold macro spec list               ss 43  LaTeX fold math spec list                    43  LaTeX font Iis8t    i 23 39 4x pea eases 22  LaTeX indent environment check              31  LaTeX indent environment list               31  LaTeX indent level                   sss  30  31  LaTleX item indent      ei Dern 30 32  LaTeX item regexp     e mde bere ehe 30  LaTeX math abbrev prefix                     27  LaTeX math list  i   ele e iet nET ERS 27  LaTeX math menu unicode                      27  LaTeX Omega command                     0005  48  LaTeX paragraph commands                     33  LaTeX section hook                    0 00000 23  LaTeX section label                   00  23  24  LaTeX syntactic comments                 31  32  LaTeX table l  bel         oer nnn 25  26  LaTeX top caption list         2  2 25  26  LaTeX verbatim environments                 40  LaTeX verbatim macros with braces          40  LaTeX verbatim macros with delims          40  P  plain TeX auto regexp list                  5T    Indices    plain TeX clean intermediate suffixes      53  plain TeX clean output suffixes             53  plain TeX enable toolbar                     45    T    TeX arg input file search                   66  TeX auto cleanup hook        e e Y n 71  TeX auto empty regexp list                  57  TeX auto full regexp list                    57  TeXrauto global  iiiiaciaceid ine tide nea TES 62  TeX auto loca8l      um nere RIS eR 63  TeX aut
106. icode characters if your Emacs built supports it   See the variable LaTeX math menu unicode  Section 2 5  Mathematics   page 26     Bug fixes for XEmacs   Completion for graphic files in the TeX search path has been added   start is used for the viewer for MiK TEX and fpTpEX     The variable TeX fold preserve comments can now be customized to deactivate fold   ing in comments     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 85    News in 11 52    Installation and menus under XEmacs work again  maybe for the first time      Fontification of subscripts and superscripts is now disabled when the fontification engine  is not able to support it properly     Bug fixes in the build process     News in 11 51    PDF TeX and Source Special support did not work with Con TeXt  this has been fixed   Similar for Source Special support under Windows     Omega support has been added   Bug fixes in the build process     TeX fold now supports folding of environments in Texinfo mode     News in 11 50     The use of source specials when processing or viewing the document can now be con   trolled with the new TeX source specials minor mode which can be toggled via an  entry in the Command menu or the key binding C c C t C s  If you have customized  the variable TeX command list  you have to re initialize it for this to work  This means  to open a customization buffer for the variable by typing M x customize variable RET  TeX command list RET  selecting  Erase Customization  and do 
107. ies built into TEX  The private level corresponds to the directories you add  yourself  except for          which is the local level     By default AUCTEX will search for customization files in all the global  private  and local  style directories  but you can also set the path directly  This is useful if you for example  want to add another person s style hooks to your path  Please note that all matching files  found in TeX style path are loaded  and all hooks defined in the files will be executed     TeX style path  User Option   List of directories to search for AUCTEX style files  Each must end with a slash     By default  when AUCTEX searches a directory for files  it will recursively search through  subdirectories     Chapter 5  Customization and Extension 62    TeX file recurse  User Option   Whether to search TEX directories recursively  nil means do not recurse  a positive  integer means go that far deep in the directory hierarchy  t means recurse indefinitely     By default  AUCTEX will ignore files named                       SCCS        RCS     and    CVS        TeX ignore file  User Option   Regular expression matching file names to ignore   These files or directories will not be considered when searching for TEX files in a  directory     5 5 1 Automatic Customization for the Site    Assuming that the automatic customization at the global level was done when AUCTEX was  installed  your choice is now  will you use it  If you use it  you will benefit by having acce
108. igure     The first step is to configure the source code  telling it where various files will be   To do so   run      configure options     Note  if you have fetched AUCTEX from CVS rather than a regular release  you will  have to first follow the instructions in    README CVS         On many machines  you will not need to specify any options  but if configure cannot  determine something on its own  you ll need to help it out with one of these options       prefix     usr local     All automatic placements for package components will be chosen from sensible  existing hierarchies below this  directories like    man        share    and    bin    are  supposed to be directly below prefix     Only if no workable placement can be found there  in some cases an alternative  search will be made in a prefix deduced from a suitable binary         usr local    is the default prefix  intended to be suitable for a site wide in   stallation  If you are packaging this as an operating system component for  distribution  the setting     usr    will probably be the right choice  If you are  planning to install the package as a single non priviledged user  you will typi   cally set prefix to your home directory       with emacs    path to emacs    If you are using a pretest which isn   t in your  PATH  or configure is not finding  the right Emacs executable  you can specify it with this option       with xemacs   path to xemacs   Configure for generation under XEmacs  Emacs is the default   Ag
109. ill already have set the variable for you if it could use the program     kpsewhich     In this case you normally don t have to alter anything     1 3 Quick Start    AUC TEX is a powerful program offering many features and configuration options  If you are  new to AUCTEX this might be deterrent  Fortunately you do not have to learn everything at  once  This Quick Start Guide will give you the knowledge of the most important commands  and enable you to prepare your first IXTgX document with AUCTEKX after only a few minutes  of reading    In this introduction  we assume that AUCT   FX is already installed on your system  If  this is not the case  you should read the file    INSTALL    in the base directory of the unpacked  distribution tarball  These installation instructions are available in this manual as well   Section 1 2  Installation   page 3  We also assume that you are familiar with the way  keystrokes are written in Emacs manuals  If not  have a look at the Emacs Tutorial in the  Help menu    If AUCTEX is installed  you might still need to activate it  by inserting    load  auctex el  nil t t    in your user init file   If you ve installed AUCTEX from the Emacs package manager   ELPA   you must not have this line in your user init file  The installation procedure already  cares about loading AUCTEX correctly    In order to get support for many of the IXTEX packages you will use in your documents   you should enable document parsing as well  which can be achieved by put
110. ill be at an appropriate place in the load order  after  site wide and user specific locations  but before a distribution specific sumo  package tree   Using the   without packagedir option might be one idea to  avoid conflicts  Another might be to refrain from providing an XEmacs package  and just rely on the user or system administrator to instead use the XEmacs  package system     1 2 6 Installation for non privileged users    Often people without system administration privileges want to install software for their  private use  In that case you need to pass more options to the configure script  For  XEmacs users  this is fairly easy  because the XEmacs package system has been designed  to make this sort of thing practical  but GNU Emacs users  and XEmacs users for whom  the package system is for some reason misbehaving  may need to do a little more work     6    The main expedient is using the      prefix    option to the    configure    script  and let  it point to the personal home directory  In that way  resulting binaries will be installed  under the    bin    subdirectory of your home directory  manual pages under    man    and so on   It is reasonably easy to maintain a bunch of personal software  since the prefix argument is  supported by most    configure    scripts     You ll have to add something like     home myself share emacs site lisp    to your  load path variable  if it isn t there already     XEmacs users can achieve the same end by pointing configure at a
111. ing   These are so called code comments and paragraph commands     Code comments are comments preceded by code or text in the same line  Upon filling  a region  code comments themselves will not get filled  Filling is done from the start of  the region to the line with the code comment and continues after it  In order to prevent  overfull lines in the source code  a linebreak will be inserted before the last non comment  word by default  This can be changed by customizing LaTeX fill break before code   comments  If you have overfull lines with code comments you can fill those explicitely by  calling LaTeX fill paragraph or pressing M q with the cursor positioned on them  This  will add linebreaks in the comment and indent subsequent comment lines to the column of  the comment in the first line of the code comment  In this special case M q only acts on the  current line and not on the whole paragraph     Lines with     par    are treated similarly to code comments  i e      par    will be treated  as paragraph boundary which should not be followed by other code or text  But it is not    Chapter 2  Editing the Document Source 33    treated as a real paragraph boundary like an empty line where filling a paragraph would  stop    Paragraph commands like     section    or     noindent     the list of commands is defined by  LaTeX paragraph commands  are often to be placed in their own line s   This means they  should not be consecuted with any preceding or following adjacent lines 
112. ion labels  Amsmath equations include    align         alignat        xalignat        aligned        flalign    and    gather        2 4 2 Floats    Figures and tables  i e   floats  may also be inserted using AUCTEX  After choosing either     figure    or    table    in the environment list described above  you will be prompted for a number  of additional things     float position  This is the optional argument of float environments that controls how they  are placed in the final document  In IATEX this is a sequence of the letters     htbp    as described in the IATEX manual  The value will default to the value of  LaTeX float     caption  This is the caption of the float  The default is to insert the caption at the  bottom of the float  You can specify floats where the caption should be placed  at the top with LaTeX top caption list     label The label of this float  The label will have a default prefix  which is controlled  by the variables LaTeX figure label and LaTeX table label     Moreover  you will be asked if you want the contents of the float environment to be  horizontally centered  Upon a positive answer a     centering    macro will be inserted at the  beginning of the float environment     LaTeX float  User Option   Default placement for floats     LaTeX figure label  User Option   Prefix to use for figure labels     Chapter 2  Editing the Document Source 26    LaTeX table label  User Option   Prefix to use for table labels     LaTeX top caption list  User Opti
113. keywords  a face and a  specifier for the type of macros to be highlighted     When adding new entries  you have to use unique values for the class names  i e  they  must not clash with names of the built in keyword classes or other names given by  you  Additionally the names must not contain spaces      The list of keywords defines which commands and declarations should be covered by  the keyword class  A keyword can either be a simple command name omitting the  leading backslash or a list consisting of the command name and a string specifying  the sequence of arguments for the command     The face argument can either be an existing face or font specifications made by you    The latter option is not available on XEmacs      There are three alternatives for the type of keywords      Command with arguments         Declaration inside TEX group  and    Command without arguments     which corre   spond with the macro types explained above     3 1 2 Fontification of quotes    Text in quotation marks is displayed with the face font latex string face  Besides the  various forms of opening and closing double and single quotation marks  so called guillemets    lt  lt    gt  gt   can be used for quoting  Because there are two styles of using them   French style    lt  lt  text  gt  gt   German style   gt  gt text lt  lt    you can customize the variable font latex quotes to  tell font latex which type you are using if the correct value cannot be derived from document  properties     fo
114. le from the te TEX executables usually delivered with a system  If  there are other commonly used TEX system packages  it might be appropriate  to provide separate packages for those      auctex emacs tetex   This package will require the installation of  preview tetex  and will record in     TeX macro global    where to find the TEX tree  It is also a good idea to run    emacs  batch  f TeX auto generate global    when either AUCTEX or teTEX get installed or upgraded  If your users might  want to work with a different TEX distribution  nowadays pretty common    instead consider the following        auctex emacs     This package will be compiled with      without texmf dir    and will conse   quently contain the    preview    style files in its private directory  It will prob   ably not be possible to initialize    TeX macro global    to a sensible value  so    Chapter 1  Introduction 9    running    TeX auto generate global    does not appear useful  This package  would neither conflict with nor provide    preview tetex           auctex xemacs tetex         auctex xemacs     Those are the obvious XEmacs equivalents  For XEmacs  there is the additional  problem that the XEmacs sumo package tree already possibly provides its own  version of AUCTEX  and the user might even have used the XEmacs package  manager to updating this package  or even installing a private AUCTRX version   So you should make sure that such a package will not conflict with existing  XEmacs packages and w
115. lean output suffixes                53    F    font latex deactivated keyword classes     38  font latex fontify script                    40  font latex fontify sectioning               37    font latex match bold command keywords     37  font latex match bold declaration keywords     mE 37  font latex match function keywords         36  font latex match italic command keywords    rr 37  font latex match italic declaration    keywords  csseg icedeEiseterev6reexqux amp c 37  font latex match math command keywords    37   39  font latex match reference keywords        36  font latex match sectioning O keywords     37  font latex match sectioning 1 keywords     37  font latex match sectioning 2 keywords     37  font latex match sectioning 3 keywords     37  font latex match sectioning 4 keywords     37  font latex match sectioning 5 keywords     37  font latex match slide title keywords      37  font latex match textual keywords           36    font latex match type command keywords     37  font latex match type declaration keywords    Dig ed ant lode eon E ns das a ee e Pr ane REEL 37  font latex match variable keywords         36  font latex match warning keywords          36  font latex math environments                39  font latex quotes   iv nelle Re Yu nea 39  font latex script display 2 oes 40  font latex sectioning O face                37  font latex sectioning 1 face                37  font latex sectioning 2 face                37  font latex sectioning 3 face     
116. license  notice  and that you preserve all their Warranty Disclaimers     The combined work need only contain one copy of this License  and multiple identical  Invariant Sections may be replaced with a single copy  If there are multiple Invariant  Sections with the same name but different contents  make the title of each such section  unique by adding at the end of it  in parentheses  the name of the original author or  publisher of that section if known  or else a unique number  Make the same adjustment  to the section titles in the list of Invariant Sections in the license notice of the combined  work     In the combination  you must combine any sections Entitled    History    in the vari   ous original documents  forming one section Entitled    History     likewise combine any  sections Entitled    Acknowledgements     and any sections Entitled    Dedications     You  must delete all sections Entitled    Endorsements        6  COLLECTIONS OF DOCUMENTS    You may make a collection consisting of the Document and other documents released  under this License  and replace the individual copies of this License in the various  documents with a single copy that is included in the collection  provided that you  follow the rules of this License for verbatim copying of each of the documents in all  other respects     You may extract a single document from such a collection  and distribute it individu   ally under this License  provided you insert a copy of this License into the extra
117. lines of a commented region  or C c   again to uncomment all comment  lines around point  These commands will insert or remove a single         respectively     TeX comment or uncomment region  Command    C c    Add or remove         from the beginning of each line in the current region  Un   commenting works only if the region encloses solely commented lines  If AUCTEX  should not try to guess if the region should be commented or uncommented the com   mands TeX comment region and TeX uncomment region can be used to explicitly  comment or uncomment the region in concern     TeX comment or uncomment paragraph  Command    C c 4  Add or remove         from the beginning of each line in the current paragraph   When removing         characters the paragraph is considered to consist of all preceding  and succeeding lines starting with a          until the first non comment line     2 9 Indenting    Indentation means the addition of whitespace at the beginning of lines to reflect special  syntactical constructs  This makes it easier to see the structure of the document  and to  catch errors such as a missing closing brace  Thus  the indentation is done for precisely the  same reasons that you would indent ordinary computer programs     Indentation is done by IATFX environments and by TEX groups  that is the body of  an environment is indented by the value of LaTeX indent level  default 2   Also  items  of an    itemize like    environment are indented by the value of LaTeX item inde
118. list or TeX fold env spec list  respectively     TeX fold macro spec list  User Option   List of replacement specifiers and macros to fold  The specifier can be a string  an  integer or a function symbol     If you specify a string  it will be used as a display replacement for the whole macro   Numbers in braces  brackets  parens or angle brackets will be replaced by the re   spective macro argument  For example     1     will be replaced by the first mandatory  argument of the macro  One can also define alternatives within the specifier which  are used if an argument is not found  Alternatives are separated by           They are  most useful with optional arguments  As an example  the default specifier for     item     is  1   1    which means that if there is an optional argument  its value is shown  followed by a colon  If there is no optional argument  only an asterisk is used as the  display string    If you specify a number as the first element  the content of the respective mandatory  argument of a IXTEX macro will be used as the placeholder     If the first element is a function symbol  the function will be called with all mandatory  arguments of the macro and the result of the function call will be used as a replacement  for the macro     The placeholder is made by copying the text from the buffer together with its prop   erties  i e  its face as well  If fontification has not happened when this is done   e g  because of lazy font locking  the intended fontification 
119. ll get from each file  for example  completion  for all labels defined anywhere in the document    AUCTEX will create the    auto    directory automatically if TeX auto save is non nil   Without it  the files in the document will not know anything about each other  except for  the name of the master file  See Section 5 5 3  Automatic Local   page 63     TeX save document  Command    C c C d  Save all buffers known to belong to the current document     Chapter 5  Customization and Extension 56    TeX save query  User Option   If non nil  then query the user before saving each file with TeX save document     5 3 Automatic Parsing of TEX Files    AUCTEX depends heavily on being able to extract information from the buffers by parsing  them  Since parsing the buffer can be somewhat slow  the parsing is initially disabled  You  are encouraged to enable them by adding the following lines to your     emacs    file      setq TeX parse self t    Enable parse on load    setq TeX auto save t    Enable parse on save     The latter command will make AUCTEX store the parsed information in an    auto    sub   directory in the directory each time the TEX files are stored  see Section 5 5 3  Automatic  Local   page 63  If AUCTEX finds the pre parsed information when loading a file  it will  not need to reparse the buffer  The information in the    auto    directory is also useful for  multifile documents  see Section 5 2  Multifile   page 54  since it allows each file to access the  parsed inf
120. locking in AUCTEX by  customizing the variable TeX install font lock     Besides font latex AUCTEX ships with a scheme which is derived from Emacs    default  IATEgX mode and activated by choosing tex font setup  Be aware that this scheme is  not coupled with AUCTEX s style system and not the focus of development  Therefore  and due to font latex being much more feature rich the following explanations will only  cover font latex     In case you want to hook in your own fontification scheme  you can choose other and  insert the name of the function which sets up your font locking patterns  If you want  to disable fontification in AUCTEX completely  choose ignore     font latex provides many options for customization which are accessible with M x  customize group RET font latex RET  For this description the various options are ex   plained in conceptional groups     3 1 1 Fontification of macros    Highlighting of macros can be customized by adapting keyword lists which can be found in  the customization group font latex keywords     Three types of macros can be handled differently with respect to fontification     Chapter 3  Controlling Screen Display 36    1  Commands of the form     foo bar  baz     which consist of the macro itself  optional  arguments in square brackets and mandatory arguments in curly braces  For the com   mand itself the face font lock keyword face will be used and for the optional argu   ments the face font lock variable name face  The face applied to t
121. ment variable  will be made to point there  You can install those files into your own TEX tree  at some later time with M x preview install styles RET     Chapter 1  Introduction 7      with tex dir  dir  If you want to specify an exact directory for the preview TFX files  use   with   tex dir  dir  In this case  the files will be placed in     dir     and you ll also  need the following option      with doc dir  dir  This option may be used to specify where the TEX documentation goes  It  is to be used when you are using   with tex dir  dir  but is normally not  necessary otherwise     1 2 3 Build install    Once configure has been run  simply enter   make  at the prompt to byte compile the lisp files  extract the TEX files and build the documen   tation files  To install the files into the locations chosen earlier  type   make install    You may need special privileges to install  e g   if you are installing into system directo   ries     1 2 4 Loading the package    You can detect the successful activation of AUCTEX and preview latex in the menus after  loading a IATEX file like    preview circ tex     AUCTEX then gives you a    Command    menu   and preview latex gives you a    Preview    menu    For XEmacs  if the installation occured into a valid package directory  which is the  default   then this should work out of the box    With Emacs  or if you explicitly disabled use of the package system   the startup files     auctex el    and    preview latex el    may already 
122. mmand                    45  Setting the header                       20000 45  petting the trailer pcs o er terere 45  Site customization                    0  0 cee eee 15  Site information ee essorer a ce rrr ces RR EERCer EE 62  Site initialization             0 00    e eee eee eee 15  Site macro directory                 0ee eee eee 62  Site TeX macro directory                        62  elog cp P  59  Source specials              sce e eee eee eee 48  51  Specifying a font  ee Pepe Ren OPI 2l  Starting    previewer     ecceecere eee es 49  Stopping    prOCess      ode e ine e 52  BEYLE Los eR RAPIRPRECRD NDENEEDPUP CCS e 63  Olen ren bore perdre duse de Ub ed 52  Style tle  33 6 ee roire er EP ER RISEE EP RET 63  Style MES EH 63  Style hook    255 das REP ated abe anew eas 63  Style hooks  v6 resni spd rex rer e bes 63  Subscript  fontification of                  0000  39  Superscript  fontification of                  04  39  DWEdISH   sq ae giiase des De dea ESS 59  SyIDnbols  2n es UE PRUEPEPU HP A a ges 26  Sync TEK qo 48  51  Syntax Highlighting          e rere 35  T  iiir Ae 56  Table environment               eseseeeeeeeee 25  Tablesacctscaueacdtatel J E E EOM kee 25  Jas descent eons rave id rune E E ie un 56  TEX drysor ty gig RAs ORT ROR ne RU Pda doe 45  TeX parBg ciercswerete verbere Yu kde es 61   COR JPiOl    horrens rer de per PST E DRE 60  ter mikel pocese eise IbPER DRESS 14   Lexcsite el   ecole pa pA Isid T  15  Sl  tool bar  toolbar  2 2 nre AR  ren
123. mode 1       If it should be activated in all AUCTEX modes  use TeX mode hook instead of LaTeX   mode hook     Once the mode is active there are several commands available to hide and show macros   environments and comments     TeX fold buffer  Command    C c C o C b  Hide all foldable items in the current buffer according to the setting  of TeX fold type list     If you want to have this done automatically every time you open a file  add it to a  hook and make sure the function is called after font locking is set up for the buffer   The following code should accomplish this      add hook    find file hook    TeX fold buffer t      The command can be used any time to refresh the whole buffer and fold any new  macros and environments which were inserted after the last invocation of the com   mand     TeX fold type list  User Option   List of symbols determining the item classes to consider for folding  This can be  macros  environments and comments  Per default only macros and environments are    folded     TeX fold force fontify  User Option   In order for all folded content to get the right faces  the whole buffer has to be fontified  before folding is carried out  TeX fold buffer therefore will force fontification of  unfontified regions  As this will prolong the time folding takes  you can prevent  forced fontification by customizing the variable TeX fold force fontify     Chapter 3  Controlling Screen Display 42    TeX fold preserve comments  User Option   By default item
124. n TFX users  There are various ways to tell AUCT   X even after auto activation that  it should not get used  and they are described in Chapter 1  Introduction to AUCTRX    page 3    So if you have users that don t want to use the preinstalled AUCTEX  they can easily  get rid of it  Activating AUCTEX by default is therefore a good choice    If the installation procedure did not achieve this already by placing    auctex el    and     preview latex el    into a possibly existing    site start d    directory  you can do this by  placing    load  auctex el  nil t t    load  preview latex el  nil t t     in the system wide    site start el        If your package is intended as an XEmacs package or to accompany a precompiled version  of Emacs  you might not know which TEX system will be available when preview latex gets  used  In this case you should build using the   without texmf dir option described  previously  This can also be convenient for systems that are intended to support more than  a single TeX distribution  Since more often than not TEX packages for operating system  distributions are either much more outdated or much less complete than separately provided  systems like TEX Live  this method may be generally preferable when providing packages     The following package structure would be adequate for a typical fully supported Unix like  installation        preview tetex     Style files and documentation for    preview sty     placed into a TEX tree where  it is accessib
125. n appropriate package  directory  normally    with packagedir    xemacs xemacs packages  will serve   The  package directory stands a good chance at being detected automatically as long as it is in  a subtree of the specified prefix     Now here is another thing to ponder  perhaps you want to make it easy for other  users to share parts of your personal Emacs configuration  In general  you can do this  by writing   myself   anywhere where you specify paths to something installed in your  personal subdirectories  not merely           since the latter  when used by other users  will  point to non existent files     For yourself  it will do to manipulate environment variables in your     profile    resp     login  files  But if people will be copying just Elisp files  their copies will not work   While it would in general be preferable if the added components where available from a  shell level  too  like when you call the standalone info reader  or try using    preview sty     for functionality besides of Emacs previews   it will be a big help already if things work  from inside of Emacs     Here is how to do the various parts     Chapter 1  Introduction 10    Making the Elisp available  In GNU Emacs  it should be sufficient if people just do     load   myself share emacs site lisp auctex el  nil t t    load   myself share emacs site lisp preview latex el  nil t t    where the path points to your personal installation  The rest of the package should be  found relative from ther
126. n as syntax highlighting  which visually sets off markup code like macros or  environments by using different colors or fonts  For example text to be typeset in italics  can be displayed with an italic font in the editor as well  or labels and references get their  own distinct color     While font locking helps you grasp the purpose of markup code and separate markup  from content  the markup code can still be distracting  AUCTEX lets you hide those parts  and show them again at request with its built in support for hiding macros and environments  which we call folding here     Besides folding of macros and environments  AUCTEX provides support for Emacs    out   line mode which lets you narrow the buffer content to certain sections of your text by hiding  the parts not belonging to these sections     3 1 Font Locking    Font locking is supposed to improve readability of the source code by highlighting certain  keywords with different colors or fonts  It thereby lets you recognize the function of markup  code to a certain extent without having to read the markup command  For general infor   mation on controlling font locking with Emacs    Font Lock mode  see Section    Font Lock  Mode  in GNU Emacs Manual     TeX install font lock  User Option   Once font locking is enabled globally or for the major modes provided by AUCTEX   the font locking patterns and functionality of font latex are activated by default  You  can switch to a different font locking scheme or disable font 
127. n intermediate suffixes  Texinfo   clean output suffixes  ConTeXt clean intermediate suffixes and ConTeXt   clean output suffixes     TeX clean confirm  User Option   Control if deletion of intermediate and output files has to be confirmed before it is  actually done  If non nil  ask before deleting files     4 7 Documentation about macros and packages    TeX doc  Command    C c    Get documentation about macros  packages or TEX  amp  Co  in general  The  function will prompt for the name of a command or manual  providing a list of  available keywords for completion  If point is on    command or word with available  documentation  this will be suggested as default     In case no documentation could be found  a prompt for querying the    texdoc    program  is shown  should the latter be available      The command can be invoked by the key binding mentioned above as well as the     Find Documentation       entry in the mode menu     Chapter 5  Customization and Extension 54    5 Customization and Extension    5 1 Modes and Hooks    AUCTEX supports a wide variety of derivatives and extensions of TEX  Besides plain TEX  those are IATEX  AMS  TEX  ConTpEXt  Texinfo and docTEX  For each of them there is a  separate major mode in AUCTEX and each major mode runs text mode hook  TeX mode   hook as well as a hook special to the mode in this order  The following table provides an  overview of the respective mode functions and hooks     Type Mode function Hook   Plain TEX  plain TeX mode
128. n is detected as starting by any of the structuring commands  matched by the regular expression in the variable outline regexp which in turn  is a regular expression matching any element of the variable texinfo section list     With a non nil prefix argument  mark only the region from the current section start to  the next sectioning command  Thereby subsections are not being marked  Otherwise   any included subsections are also marked    Note that when the current section is starting immediately after a node command   then the node command is also marked as part of the section     Texinfo mark environment  Command    C c    Set mark to the end of the current environment and point to the matching  beginning     Chapter 2  Editing the Document Source 30    If a prefix argument is given  mark the respective number of enclosing environments   The command will not work properly if there are unbalanced begin end pairs in  comments and verbatim environments     Texinfo mark node  Command    M C h  Mark the current node  This is the node in which point is located  It is start   ing at the previous occurrence of the keyword  node and ending at next occurrence  of the keywords  node or  bye     2 8 Commenting    It is often necessary to comment out temporarily a region of TEX or IATEX code  This  can be done with the commands C c   and C c    C c   will comment out all lines in the  current region  while C c 4 will comment out the current paragraph  Type C c   again to  uncomment all 
129. ng Files   page 56  For      cite    you must also make sure that the BibTEX files have been saved at least once after  you enabled automatic parsing on save  and that the basename of the Bib TEX file does not  conflict with the basename of one of TEX files     2 7 Marking Environments  Sections  or Texinfo Nodes  You can mark the current environment by typing C c    or the current section by typing  C c      In Texinfo documents you can type M C h to mark the current node     When the region is set  the point is moved to its beginning and the mark to its end   2 7 1 LaTeX Commands for Marking Environments and Sections    LaTeX mark section  Command    C c    Set mark at end of current logical section  and point at top     With a non nil prefix argument  mark only the region from the current section start to  the next sectioning command  Thereby subsections are not being marked  Otherwise   any included subsections are also marked along with current section     LaTeX mark environment  Command    C c    Set mark to the end of the current environment and point to the matching  beginning     If a prefix argument is given  mark the respective number of enclosing environments   The command will not work properly if there are unbalanced begin end pairs in  comments and verbatim environments     2 7 2 Texinfo Commands for Marking Environments and Sections    Texinfo mark section  Command    C c    Mark the current section  with inclusion of any containing node     The current sectio
130. ng after adding or  deleting some characters  use TAB to reindent the line  M q for the whole paragraph  or  M x LaTeX fill buffer RET for the whole buffer     1 3 1 2 Entering sectioning commands    Insertion of sectioning macros  that is     chapter         section         subsection     etc  and  accompanying     label    commands may be eased by using C c C s  You will be asked for  the section level  As nearly everywhere in AUCTEX  you can use the TAB or SPC key to  get a list of available level names  and to auto complete what you started typing  Next  you  will be asked for the printed title of the section  and last you will be asked for a label to be  associated with the section     1 3 1 3 Inserting environments    Similarly  you can insert environments  that is     begin            end      pairs  Type C c C e   and select an environment type  Again  you can use TAB or SPC to get a list  and to com   plete what you type  Actually  the list will not only provide standard IATEX environments   but also take your     documentclass    and     usepackage    commands into account if you  have parsing enabled by setting TeX parse self to t  If you use a couple of environments  frequently  you can use the up and down arrow keys  or M p and M n  in the minibuffer to  get back to the previously inserted commands     Some environments need additional arguments  Often  AUCTEX knows about this and  asks you to enter a value     1 3 1 4 Inserting macros    C c C m  or simply C c R
131. ng dollar signs                       00  20  Math mode delimiters                    20000  20  Math  fontification of    2  2  opeeteees weet eee 39  Math  fontification problems with               40  Makthern  tics   2 2   e RID RE RR xe IRIS 26  MIU    canes oE AeIE DRE ns 58  60  MULE UGCS    exte ERRRR MR e HERES 58  Multifile Documents               0 0  e ee eee 54  Multiple  Piles    2ecesarevwetccareeses 54    Indices    Next GrtOP res eieccnseeeng ae pe x S ERE 51  NIPPON iiic henenibt dah Beate Ea Res 60  NTTF JIER soam be bu ei o nCP REOR D Ros ex 58  60    Other information  adding                      69  Outlining ssa Zisvkgivii reheat ERE NM eed 40  44  Quiputrsi detent bri Giana OE tans 52  Overfull boxes  esc eie ER eR HEREIN TR ais eon ens 51  OVOIVIeWulissiLsbiI   reR rU Oe IRR PRESE RE Yep erg 44    P    Parsing ertOlSo cesessbpesex 9 ege PIRE ER 51  Parsing LaTeX errors   incrcrrissciecrraiireeis 51  Parsing new macros          esee 69  Parsing TeX    i202 eoo adversaries 56  61  Parsing TeX output                      22 20 ee 51  PATH in Wind OWS  er y ehe re ax Ra 11  PDF mode  aus per e E er RI RR ERES 47  PDP SYNC 5 curn panana n A RARA 48  51  Personal customization                    2000  15  Personal information s ersrersressrressrsteri ura 62  Personal macro directory                  2000  62  Personal TeX macro directory                   62  plaleXscccsiverndee asad r6 E RD D er IP ORE 60  IM P r tick Hoda nA 59  Prefix for l  bels      2 
132. ng the parser                     00008  69    101  ChapUetSasnensoccemxtelzex yp cue ays rta sia sts ated 11 22  Gharacter Seb  il eltesspriton Gg Reik pr Erg 58  CHECKING scsemeriereme trie e ESL RR EAE 52  GhinaDeX    nexoeckc eiit mem C EREA SAEN ENEE ERE 58  Chktex i e ebbe exon ER een ae stale EN ERU 52  citations  completion of                     0 00 28  cite  completion of                 0  ee eee ee eee 28  OJK langues  ccnscgucesaae neon neiavenas ets 58  CJ Kea lex eeann auers EE A EENES ONES 58  Cleanmg a2  xes bete D eii kat aAA 53  Commands    sillle lex rA Rn m EP RAE 45  Completion     inertlcib le eee I eT PER 27  Controlling the output                     000  52  COPYING S eerULP e RUE REAPIS e ORC RPPPPS 2  Copyright   sicnsantesss RIPE Me YER URS 2  QUIGX sbi dcdiminehild BRE 4 E SEPPRUPRReD PES 58  Current file    extIRl imet e Ebr cules 52  CustomizatlOnceisiuerepOPPR 4 pa e E 15  Customization  personal              eeessess 15  Customization  s1b6   scseboeee lee re bre 15  CZECH eese diner eie E Me eie 59  D  Danisli   3s e OQ REER PEOR REP 59  Deb  ggiBEi  sese renr tuse v pP aA 51  Default command        eee prb 45  Defining bibliographies in style hooks            69  Defining environments in style hooks            67  Defining labels in style hooks                    69  Defining macros in style hooks                  64  Defining other information in style hooks        69  Deleting fonts  Les b Ree a EPERIT EC EE 18  22  DeSGriptiONns s ecu o
133. no region is selected  the command will be inserted with empty  braces  and you can start typing the changed text     Most of those commands will also work in math mode  but then macros like  mathbf  will be inserted     1 3 1 6 Other useful features    AUCTEX also tries to help you when inserting the right    quote    signs for your language   dollar signs to typeset math  or pairs of braces  It offers shortcuts for commenting out text   C c   for the current region or C c   for the paragraph you are in   The same keystrokes  will remove the 96 signs  if the region or paragraph is commented out yet  With TeX   fold mode  you can hide certain parts  like footnotes  references etc   that you do not edit  currently  Support for Emacs    outline mode is provided as well  And there s more  but this  is beyond the scope of this Quick Start Guide     1 3 2 Creating and viewing output  debugging    1 3 2 1 One Command for LXTEgX  helpers  viewers  and printing    If you have typed some text and want to run IATEX  or TEX  or other programs   see below   on it  type C c C c  If applicable  you will be asked whether you want to save changes   and which program you want to invoke  In many cases  the choice that AUCTEX suggests  will be just what you want  first latex  then a viewer  If a latex run produces or changes  input files for nakeindex  the next suggestion will be to run that program  and AUCTEX  knows that you need to run latex again afterwards   the same holds for Bib TEX    W
134. nt  default     2   Items are identified with the help of LaTeX item regexp   If more environments are  nested  they are indented    accumulated    just like most programming languages usually are  seen indented in nested constructs     You can explicitely indent single lines  usually by pressing TAB  or marked regions by  calling indent region on it  If you have auto fill mode enabled and a line is broken  while you type it  Emacs automatically cares about the indentation in the following line   If you want to have a similar behavior upon typing RET  you can customize the variable  TeX newline function and change the default of newline which does no indentation to  newline and indent which indents the new line or reindent then newline and indent  which indents both the current and the new line     Chapter 2  Editing the Document Source 31    There are certain IATEgX environments which should be indented in a special way  like     tabular    or    verbatim     Those environments may be specified in the variable LaTeX   indent environment list together with their special indentation functions  Taking the     verbatim    environment as an example you can see that current indentation is used  as the indentation function  This will stop AUCTEX from doing any indentation in the  environment if you hit TAB for example     There are environments in LaTeX indent environment list which do not bring a spe   cial indentation function with them  This is due to the fact that first the res
135. nt latex quotes  User Option   The default value of font latex quotes is    auto    which means that font latex will  try to derive the correct type of quotation mark matching from document properties  like the language option supplied to the babel IXTEX package     If the automatic detection fails for you and you mostly use one specific style you can  set it to a specific language dependent value as well  Set the value to    german    if you  are using  gt  gt German quotes lt  lt  and to    french    if you are using  lt  lt  French quotes  gt  gt    font latex will recognize the different ways these quotes can be given in your source  code  i e        lt           gt            lt  lt          gt  gt      and the respective 8 bit variants     If you set font latex quotes to nil  quoted content will not be fontified     3 1 3 Fontification of mathematical constructs    In IATgX mathematics can be indicated by a variety of different methods  toggles  like dollar  signs   macros and environments  Math constructs known by font latex are displayed with  the face font latex math face  Support for dollar signs and shorthands like                or               is built in and not customizable  Support for other math macros and envi   ronments can be adapted by customizing the variables font latex match math command   keywords and font latex math environments respectively     In order to make math constructs more readable  font latex displays subscript and super   script parts in
136. nts  After selection of a specific environment AUCTEX may  prompt you for further specifications     If the optional argument arg is not nil  i e  you have given a prefix argument   the  current environment is modified and no new environment is inserted     As a default selection  AUCTEX will suggest the environment last inserted or  as the  first choice the value of the variable LaTeX default environment     LaTeX default environment  User Option   Default environment to insert when invoking    LaTeX environment    first time     Chapter 2  Editing the Document Source 25    If the document is empty  or the cursor is placed at the top of the document  AUCTEX  will default to insert a    document    environment     Most of these are described further in the following sections  and you may easily specify  more  See Section 2 4 5  Customizing Environments   page 26    You can close the current environment with C c    but we suggest that you use C c C e  to insert complete environments instead     LaTeX close environment  Command    C c J  Insert an     end    that matches the current environment   2 4 1 Equations    When inserting equation like environments  the     label    will have a default prefix  which  is controlled by the following variables     LaTeX equation label User Option  Prefix to use for    equation    labels     LaTeX eqnarray label User Option  Prefix to use for    eqnarray    labels              LaTeX amsmath label User Option  Prefix to use for amsmath equat
137. o parse length               sareren  57  TeX auto prepare hook          o n en 70  TeX aut   private     icc  be er 62  TeX aut   regexp list          2cs cesis 57  70  TOXFAULO   SAVE 2 cn  eae tee ote 56  TeX auto untaDijfy      e e e RLDePREHE 56  TeX brace indent level          cess cen peewes 32  TeX check path    2 v1 eme ne dae ees 47  TeX clean cOBfJirn   eek Ree eme 53  TeX close q  ote    illiid Gees Ge EE aed 20  TeX command     2    xi eie Re er P Y ke 48  TeX command default                 sons eri 47  TeX command list       e rturo ees 45  46  TeX defau  ult maCro   j   x lens n WERE MER 28  TeX default mode                 sseessss  60  61  TeX display help         1  il   4 ers 52  TeX DVI via PDETOX      eR ew 47  TeX el  ctric esCape       rores ene EP 28  TeX electric sub and superscript            27  TeX engine  gcse cen daira ala u arni EY RE 48  TeX engine alist     2  2 242 33 E oe un oni RS 48  TeX engine alist builtin             sssses 48  TeX expand list        o ue RR 46  TeX file re  curse        n e e e rr Rn 62  TeX fold command prefix    i lei 43  TeX fold env spec I38t         lm lt vite 43  TeX fold force fontify            esses  41  TeX fold help echo max length               44  TeX fold macro spec list        9e 43  TeX fold math spec list           0 RR 43  TeX fold preserve comments                   42  TeX fold type lisSt      62 0m RO RR PERS 41  TeX fold unspec env display string         44  TeX fold unspec macro display string  
138. ocument Source    The most commonly used commands macros of AUCTEX are those which simply insert  templates for often used TEX  IXTEX  or Con TEXt constructs  like font changes  handling of  environments  etc  These features are very simple  and easy to learn  and help you avoid  mistakes like mismatched braces  or     begin          end      pairs     Apart from that this chapter contains a description of some features for entering more  specialized sorts of text  for formatting the source by indenting and filling and for navigating  through the document     2 1 Insertion of Quotes  Dollars  and Braces    Quotation Marks    In TEX  literal double quotes     like this   are seldom used  instead two single quotes are  used           like this      To help you insert these efficiently  AUCTEX allows you to continue  to press   to insert two single quotes  To get a literal double quote  press   twice     TeX insert quote count  Command       Insert the appropriate quote marks for TEX     Inserts the value of TeX open quote  normally            or TeX close quote  normally        depending on the context  With prefix argument  always inserts         characters     TeX open quote  User Option   String inserted by typing   to open a quotation   See Section 5 4 1  European    page 58  for language specific quotation mark insertion      TeX close quote  User Option   String inserted by typing   to close a quotation   See Section 5 4 1  European    page 58  for language specific quota
139. ode was overhauled and is now able to format commented  parts of the source syntactically correct  Newly available functionality and customiza   tion options are explained in the manual     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 86    e Filling and indentation in XEmacs with preview latex and activated previews lead to  the insertion of whitespace before multi line previews  AUCTEX now contains facilities  to prevent this problem     e If TeX master is set to t  AUCTEX will now query for a master file only when a new  file is opened  Existing files will be left alone  The new function TeX master file ask   bound to C c _ is provided for adding the variable manually     e Sectioning commands are now shown in a larger font on display devices which support  such fontification  The variable font latex title fontify can be customized to  restore the old appearance  ie  the usage of a different color instead of a change in  size     e Support for alphanum sty  beamer cls  booktabs sty  captcont sty  emp sty   paralist sty  subfigure sty and units sty nicefrac sty was added  Credits  go to the authors mentioned in the respective AUCTEX style files     e Inserting graphics with C c RET  includegraphics RET was improved  See the vari   able LaTeX includegraphics options alist     e If LaTeX default position is nil  don t prompt for position arguments in Tabular   like environments  see Section 2 4 4  Tabular like   page 26     e Completion for available packages 
140. of text  AUCTEX  will prevent this from happening if you do not put any text except another macro after  the end of the last brace of the respective macro  If there is other text after the macro   AUCTRX regards this as a sign that the macro is part of the following paragraph    Here are some examples     begin quote   text text text text   begin quote  label foo   text text text text  If you press M q on the first line in both examples  nothing will change  But if you write   begin quote  text  text text text text  and press M q  you will get   begin quote  text text text text text    Besides code comments and paragraph commands  another speciality of filling in  AUCTEX involves commented lines  You should be aware that these comments are treated  as islands in the rest of the IATRX code if syntactic filling is enabled  This means  for exam   ple  if you try to fill an environment with LaTeX fill environment and have the cursor  placed on a commented line which does not have a surrounding environment inside the  comment  AUCTEX will report an error      The relevant commands and variables with regard to filling are     C c C q C p   LaTeX fill paragraph will fill and indent the current paragraph   M q Alias for C c C q C p  C c C q C e    LaTeX fill environment will fill and indent the current environment  This  may e g  be the    document    environment  in which case the entire document  will be formatted   C c C q C s  LaTeX fill section will fill and indent the current l
141. ogical sectional unit   C c C q C r  LaTeX fill region will fill and indent the current region     LaTeX fill break at separators  User Option   List of separators before or after which respectively linebreaks will be inserted if they  do not fit into one line  The separators can be curly braces  brackets  switches for  inline math           NC            and switches for display math   N D             Such formatting  can be useful to make macros and math more visible or to prevent overfull lines in  the IXTEX source in case a package for displaying formatted TEX output inside the  Emacs buffer  like preview latex  is used     Chapter 2  Editing the Document Source 34    LaTeX fill break before code comments  User Option   Code comments are comments preceded by some other text in the same line  When  a paragraph containing such a comment is to be filled  the comment start will be  seen as a border after which no line breaks will be inserted in the same line  If the  option LaTeX fill break before code comments is enabled  which is the default   and the comment does not fit into the line  a line break will be inserted before the  last non comment word to minimize the chance that the line becomes overfull     Chapter 3  Controlling Screen Display 35    3 Controlling Screen Display    It is often desirable to get visual help of what markup code in a text actually does whithout  having to decipher it explicitely  For this purpose Emacs and AUCTEX provide font locking   also know
142. oken across lines was fixed     e Various bug fixes     News in 11 81    e LaTeX mark section now marks subsections of a given section as well  The former  behavior is available via the prefix argument     e preview latex which was previously available separately became a subsystem of  AUCTEX  There is no documented provision for building or installing preview latex  separately  It is still possible to use and install AUCTEX without preview latex  how   ever     e The installation procedures have been overhauled and now also install startup files as  part of the process  those had to be copied manually previously   You are advised to  remove previous installations of AUCTEX and preview latex before starting the installa   tion procedure  A standard installation from an unmodified tarball no longer requires  Makeinfo or Perl     Also note that the way AUCTEX is supposed to be activated changed  Instead of   require    tex site  you should now use  load  auctex el  nil t t   While the  former method may still work  the new method has the advantage that you can de   activate a preactivated AUCTEX with the statement  unload feature    tex site   before any of its modes have been used  This may be important especially for site wide  installations     e Support for the babel IATEX package was added     e Folding a buffer now ensures that the whole buffer is fontified before the actual folding  is carried out  If this results in unbearably long execution times  you can fall back to 
143. ommand line should tell you whether your Ghostscript supports the    pngi6m device needed for PNG support  Mik TeX apparently comes with its own Ghost   script called    mgs   exe        6  Perl is needed for rebuilding the documentation if you are working with a copy from  CVS or have touched documentation source files in the preview latex part  If the line  endings of the file    preview latex preview dtx    don   t correspond with what Perl  calls  n when reading text files  you   ll run into trouble     7  Now the fun stuff starts  If you have not yet done so  unpack the AUCTEX distribution  into a separate directory after rereading the instructions for unpacking above     Chapter 1  Introduction 13    8  Ready for takeoff  Start some shell  typically bash  capable of running configure   change into the installation directory and call   configure with appropriate options     Typical options you ll want to specify will be      prefix drive  path to emacs hierarchy   which tells    configure    where to perform the installation  It may also make     configure    find Emacs or XEmacs automatically  if this doesn   t happen   try one of      with emacs    or      with xemacs    as described below  All  automatic detection of files and directories restricts itself to directories  below the prefix or in the same hierarchy as the program accessing the  files  Usually  directories like    man        share    and    bin    will be situated right  under prefix     This option also 
144. on   List of float environments with top caption     2 4 3 Itemize like Environments    In an itemize like environment  nodes  i e       item   s  may be inserted using C c LFD     LaTeX insert item  Command    C c LFD  Close the current item  move to the next line and insert an appropriate      item    for the current environment  That is     itemize    and    enumerate    will have   item inserted  while    description    will have     item      inserted     2 4 4 Tabular like Environments    When inserting Tabular like environments  that is     tabular       array    etc   you will be  prompted for a template for that environment  Related variables     LaTeX default format  User Option   Default format string for array and tabular environments     LaTeX default position  User Option   Default position string for array and tabular environments  If nil  act like the empty  string is given  but don t prompt for a position     2 4 5 Customizing Environments    See Section 5 6 3  Adding Environments   page 67  for how to customize the list of known  environments     2 5 Entering Mathematics    TEX is written by a mathematician  and has always contained good support for formatting  mathematical text  AUCTEX supports this tradition  by offering a special minor mode for  entering text with many mathematical symbols  You can enter this mode by typing C c       LaTeX math mode  Command    C c    Toggle LaTeX Math mode  This is a minor mode rebinding the key LaTeX   math abbrev prefi
145. on to the original versions  of these Invariant Sections  You may include a translation of this License  and all the  license notices in the Document  and any Warranty Disclaimers  provided that you  also include the original English version of this License and the original versions of  those notices and disclaimers  In case of a disagreement between the translation and  the original version of this License or a notice or disclaimer  the original version will  prevail     If a section in the Document is Entitled    Acknowledgements        Dedications     or    His   tory     the requirement  section 4  to Preserve its Title  section 1  will typically require  changing the actual title     9  TERMINATION    You may not copy  modify  sublicense  or distribute the Document except as expressly  provided under this License  Any attempt otherwise to copy  modify  sublicense  or  distribute it is void  and will automatically terminate your rights under this License     However  if you cease all violation of this License  then your license from a particular  copyright holder is reinstated  a  provisionally  unless and until the copyright holder  explicitly and finally terminates your license  and  b  permanently  if the copyright  holder fails to notify you of the violation by some reasonable means prior to 60 days  after the cessation     Moreover  your license from a particular copyright holder is reinstated permanently if  the copyright holder notifies you of the violation by some
146. ontains XYZ in parentheses following text that translates XYZ in  another language   Here XYZ stands for a specific section name mentioned below  such  as    Acknowledgements        Dedications        Endorsements     or  History    To    Preserve  the Title  of such a section when you modify the Document means that it remains a  section    Entitled XYZ    according to this definition      The Document may include Warranty Disclaimers next to the notice which states that  this License applies to the Document  These Warranty Disclaimers are considered to    Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 74    be included by reference in this License  but only as regards disclaiming warranties   any other implication that these Warranty Disclaimers may have is void and has no  effect on the meaning of this License     2  VERBATIM COPYING    You may copy and distribute the Document in any medium  either commercially or  noncommercially  provided that this License  the copyright notices  and the license  notice saying this License applies to the Document are reproduced in all copies  and  that you add no other conditions whatsoever to those of this License  You may not use  technical measures to obstruct or control the reading or further copying of the copies  you make or distribute  However  you may accept compensation in exchange for copies   If you distribute a large enough number of copies you must also follow the conditions  in section 3     You may also lend c
147. opies  under the same conditions stated above  and you may publicly  display copies   3  COPYING IN QUANTITY    If you publish printed copies  or copies in media that commonly have printed covers  of  the Document  numbering more than 100  and the Document   s license notice requires  Cover Texts  you must enclose the copies in covers that carry  clearly and legibly  all  these Cover Texts  Front Cover Texts on the front cover  and Back Cover Texts on  the back cover  Both covers must also clearly and legibly identify you as the publisher  of these copies  The front cover must present the full title with all words of the title  equally prominent and visible  You may add other material on the covers in addition   Copying with changes limited to the covers  as long as they preserve the title of the  Document and satisfy these conditions  can be treated as verbatim copying in other  respects     If the required texts for either cover are too voluminous to fit legibly  you should put  the first ones listed  as many as fit reasonably  on the actual cover  and continue the  rest onto adjacent pages     If you publish or distribute Opaque copies of the Document numbering more than 100   you must either include a machine readable Transparent copy along with each Opaque  copy  or state in or with each Opaque copy a computer network location from which  the general network using public has access to download using public standard network  protocols a complete Transparent copy of the Do
148. or later  is supported  doing this in a satisfac   tory manner has proven to be difficult  This is mostly due to technical shortcomings  and differing API   s which are hard to come by  If AUCTEX is your main application  for XEmacs  you are likely to get better results and support by switching to Emacs   Of course  you can improve support for your favorite editor by giving feedback in case  you encounter bugs     e A working TEX installation    Well  AUCTEX would be pointless without that  Processing documentation requires  TEX  IXTEX and Texinfo during installation  preview latex requires Dvips for its op     Chapter 1  Introduction 5    eration in DVI mode  The default configuration of AUCTEX is tailored for teTEX or   TEXlive based distributions  but can be adapted easily     e    recent Ghostscript     This is needed for operation of preview latex in both DVI and PDF mode  Most ver   sions of Ghostscript nowadays in use should work fine  version 7 0 and newer   If you  encounter problems  check Section    Problems with Ghostscript    in the preview latex  manual     e The texinfo package    Strictly speaking  you can get away without it if you are building from the distribution  tarball  have not modified any files and don t need a printed version of the manual  the  pregenerated info file is included in the tarball  At least version 4 0 is required     For some known issues with various software  see Section    Known problems  in the  preview latex manual     1 2 2 Conf
149. ormation from all the other files in the document  This is done by first reading  the information from the master file  and then recursively the information from each file  stored in the master file     The variables can also be done on a per file basis  by changing the file local variables     Wh Local Variables    hhh TeX parse self  t  hhh TeX auto save  t   hhh End     Even when you have disabled the automatic parsing  you can force the generation of  style information by pressing C c C n  This is often the best choice  as you will be able to  decide when it is necessary to reparse the file     TeX parse self  User Option  Parse file after loading it if no style hook is found for it     TeX auto save  User Option  Automatically save style information when saving the buffer        TeX normal mode arg  Command   C c C n  Remove all information about this buffer  and apply the style hooks again   Save buffer first including style information  With optional argument  also reload the  style hooks     When AUCTEX saves your buffer  it can optionally convert all tabs in your buffer into  spaces  Tabs confuse AUCTEX s error message parsing and so should generally be avoided   However  tabs are significant in some environments  and so by default AUCTEX does not  remove them  To convert tabs to spaces when saving a buffer  insert the following in your     emacs    file      setq TeX auto untabify t     TeX auto untabify  User Option   Automatically remove all tabs from a file befor
150. ou started was on the  region  the commands described in Section 4 3  Debugging   page 51 and Section 4 5  Con   trol   page 52 will work on that process  otherwise they will work on the process associated  with the current document     4 1 2 Selecting and Executing a Command    Once you started the command selection with C c C c  C c C s or C c C b you will be  prompted for the type of command  AUCTEX will try to guess which command is appro   priate in the given situation and propose it as default  Usually this is a processor like    TeX     or    LaTeX    if the document was changed or a viewer if the document was just typeset  Other  commands can be selected in the minibuffer with completion support by typing TAB     The available commands are defined by the variable TeX command list  Per default it  includes commands for typesetting the document  e g     LaTeX      for viewing the output      View      for printing     Print      for generating an index     Index     or for spell checking      Spell     to name but a few  You can also add your own commands by adding entries  to TeX command list  Refer to its doc string for information about its syntax  You might  also want to look at TeX expand list to learn about the expanders you can use in TeX   command list     Note that the default of the variable occasionally changes  Therefore it is advisable to  add to the list rather than overwriting it  You can do this with a call to add to list in  your init file  For example 
151. p files  auctex el  and    preview latex el    will  get installed here unless a subdirectory    site start d    exists which will  then be used instead  The other files from AUCTEX will be installed in a  subdirectory called    auctex        If you think that you need a different setup  please refer to the full instal   lation instructions in Section 1 2 2  Configure   page 5     Chapter 1  Introduction 14    10   Ib      infodir drive  path to info directory  If you are installing into an Emacs directory  info files have to be put into  the    info    folder below that directory  The configuration script will usually  try to install into the folder  share info   so you have to override this by  specifying something like      infodir    C  Program Files info   for the  configure call       with auto dir drive  dir  Directory containing automatically generated information  You should not  normally need to set this  as    prefix  should take care of this       disable preview  Use this option if your Emacs version is unable to support image display   This will be the case if you are using a native variant of Emacs 21       with texmf dir drive  dir  This will specify the directory where your TEX installation sits  If your  TEX installation does not conform to the TDS  TEX directory standard    you may need to specify more options to get everything in place     For more information about any of the above and additional options  see Section 1 2 2   Configure   page 5     Calling
152. pective functions  are not implemented yet and second that filling will be disabled for the specified environ   ments  This shall prevent the source code from being messed up by accidently filling those  environments with the standard filling routine  If you think that providing special filling  routines for such environments would be an appropriate and challenging task for you  you  are invited to contribute   See Section 2 10  Filling   page 32  for further information about  the filling functionality      The check for the indentation function may be enabled or disabled by customizing the  variable LaTeX indent environment check     As a side note with regard to formatting special environments  Newer Emacsen include     align el    and therefore provide some support for formatting    tabular    and    tabbing     environments with the function align current which will nicely align columns in the source  code     AUC TEX is able to format commented parts of your code just as any other part  This  means IATEX environments and TEX groups in comments will be indented syntactically  correct if the variable LaTeX syntactic comments is set to t  If you disable it  comments  will be filled like normal text and no syntactic indentation will be done     Following you will find a list of most commands and variables related to indenting with  a small summary in each case     TAB LaTeX indent line will indent the current line     LFD newline and indent inserts a new line  much like RET
153. ppropriate     usepackage    statement if the    Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 89    user tries to insert a macro for which the respective package has not been requested  yet    e Spell checking of macros  A special ispell dictionary for macros could be nice to have    e Quick error overviews  An error overview window  extract from the log file with just the error lines  clickable  like a    grep    buffer  and or fringe indicators for errors in the main text would be nice    e A math entry grid  A separate frame with a table of math character graphics to click on in order to insert  the respective sequence into the buffer  cf  the    grid    of x symbol     e Crossreferencing support  It would be nice if you could index process your favorite collection of    dtx  files  such  as the LaTeX source   just call a command on arbitrary control sequence  and get either  the DVI viewer opened right at the definition of that macro  using Source Specials    or the source code of the     dtx    file    e Better plain TeX support  For starters  LaTeX math mode is not very IXLEX specific in the first place  and similar  holds for indentation and formatting    e Poor man s Source Specials In particular in PDF mode  and where Source Specials  cause problems   alternatives would be desirable  One could implement inverse search  by something like Heiko Oberdiek s    vpe sty     and forward search by using the      aux     file info to correlate labels in the te
154. problems  preview latex in the released XEmacs package failed  under Windows or with anything except recent 21 5 XEmacsen    AUCTEX and preview latex have been changed in order to accommodate file names  containing spaces  preview latex now tolerates bad PostScript code polluting the stack   like some Omega fonts        preview sty    had in some cases failed to emit PostScript header specials    Support for folding of comments was added    The polish language option of the babel LaTeX package as well as the polski LaTeX  package are now supported  Most notably this means that AUCTeX will help to insert  quotation marks as defined by polish sty             and polski sty              The TEX tool bar is now available and enabled by default in plain T   X mode  See  Section 1 3 2  Processing Facilities   page 18     Bug fix in the display of math subscripts and superscripts   Bug fix TeX doc for Emacs 21     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 81    There has been quite a number of other bug fixes to various features and documentation  across the board     News in 11 83    The new function TeX doc provides easy access to documentation about commands  and packages or information related to TEX and friends in general  See Section 4 7   Documentation   page 53     You can now get rid of generated intermediate and output files by means of the new     Clean    and    Clean All    entries in TeX command list accessible with C c C c or the  Command menu  See 
155. q 0 6 sanis Rare pee RR SE Ene 38  Ce Cg Capes titers ee eed atte ee nee epe E 33  C e C g Gar eena E E R 33  CSE GA CAS e na t REPE eae teh PO eR 33  CAG USE loeis de PR Rae eer rid a ea ede aus 45  C6 UB uocis or E eX We RI Rdd NX EE NOR dd eu ia 22     c GR LU Das ue PRDPPEREUCMPSCM RV PRUCER E SE 52  GS CGE UT rcnceesspr Tex T E rE 47  GAC GFE Lm AT   axe Sc M 46  C36 U t C Serasa i e eae eos eee es 48  CHC Ot CT Wise E E ew ex eg 52  nllo                    Lr 49  O C LED  cic penria thd dex RN AERA RE EG qe D RURALES 26  Qs nseka aA bakes SEXCLESAGHOREMEaU RR A sence Rs 31  L  GED ell eereerv nene  o preruwvpewe dae ener ss Si  M  MSG Mis esses INN aioe sata RETE E In URN E 30  M Q isiGaieesesg c up ae i Sante ninae ERR PR Eu 33  MTAB eight irt AU reb PIS RE pian ieuk ave 27  T  TAB  cap diet nico sucede suture PN Ein disease   l    Indices    Function Index    L    LaTeX add bibliographies                     69  LaTeX add environments                       68  LaTeX add labels    i2   ree ees 69  LaTeX close environment                   eee 25  LaTeX enw arg8  iciucacdke ee aerae 68  LaTeX env arrtayi c  iic  adde Re Rad 68  LaTeX env bib             sesseeeeee eee 68  LaTeX env contents                 eelee ees 68  LaTeX env fig  re    c oss dascas ee Senn hhdes 68  LaT  X env item i   LI ge erbee PEE 68  LaTeX env label                 seseee eese 68  LaTeX env li8t 2 60 9 RE DP a eee eg 68  LaTeX env minipag   122122   1bk  4 ee lea 68  LaTeX env pitture     e pi
156. qebeptbem rper gr e Ree dee 26  Display imath niode    5   err rr Ree pes 20  Distributions    1224002 gIeb  ee acho deta nee ed 2  Documentation       22 vb peste qe v 53  Docutrnehts  i 6  m mtr err PRSE IRR 54  Documents with multiple files                   54  Dollar signs  color bleed with                    40  DQM SHS PEE 20  Double quotes   eod rm t natni sinehan 20  D  tbeli sz esndeeeime HERE DNI es E ERA 59  E  Ein  mer  tes  26 vet Ree RE pO Pee meae reped 26  Enyironments 2216 10 s 9 pO 24  Environments  adding                     2  0  67  EQWAarlay sihcisitnsagaatitiedete eesti sees ees 25  PiGUatiONn  ieee on soper eckeri ku REPE De Re reru RE 25  Equations cene Ree pr enden 25  PROPS  fd wnesiesd re dade v 4nRbPubre cu pude 51  DENOI EET E E E E E 58  European Characters             0 0  eee e eee ee 58  Example of a style file                        4  63  EXPANSION 4 2 0 5055 5 resi hanake E PROPER ERRRnpU 27  External Commands                   eee eens 45    Indices    ID Imo  40  FDL  GNU Free Documentation License         72  Figure environment                     eee eee 25  rac PETERET 25  biling  iebwexci m RE RR GURENQEM AX ERBEN RENE 32  Finding errors  ness vr nats pta E eX RARO 52  Finding the current file                         52  Finding the master file                          52  PIOAGS oes nese anthers vet heoene te eewe tag REPE 25  Folding   2b ber oe ere obese 40  44  Font  Locking  cR cece iad erage 35  Font MACOS scs psi ERR EquEXUR 
157. r containing the error reported by  TEX along with the documentation  There is however an    expert    option  which allows you  to display the real TEX output     TeX display help  User Option   If t AUCTEX will automatically display a help text whenever an error is encountered  using TeX next error  C c     If nil a terse information about the error is displayed  in the echo area  If expert AUCTRX will display the output buffer with the raw TEX  output     4 4 Checking for problems    Running TEX or IATEX will only find regular errors in the document  not examples of bad  style  Furthermore  description of the errors may often be confusing  The utility lacheck  can be used to find style errors  such as forgetting to escape the space after an abbreviation  or using           instead of     ldots    and many other problems like that  You start lacheck  with C c C c Check RET  The result will be a list of errors in the     compilation     buffer   You can go through the errors with C x    next error  see Section  Compilation  in The  Emacs Editor   which will move point to the location of the next error     Another newer program which can be used to find errors is chktex  It is much more con   figurable than lacheck  but doesn   t find all the problems lacheck does  at least in its default  configuration  You must install the programs before using them  and for chktex you may  also need modify TeX command list unless you use its lacheck compatibility wrapper  You  can get lach
158. re no longer of use     Insert commands  In the native Texinfo mode  frequently used Texinfo commands can be inserted  with key bindings of the form C c C c k where k differs for each Texinfo com   mand  c inserts  code  d inserts  dfn  k  kbd  etc     In AUCTEX commands are inserted with the key binding C c C m instead which  prompts for the macro to be inserted  For font selection commands  like  b  i   or  emph  and a few related ones  like  var   key or  code  there are bindings  which insert the respective macros directly  They have the form C c C f k or  C c C f C k and call the function TeX font  Type C c C f RET to get a list of  supported commands     Note that the prefix argument is not handled the same way by AUCTRX  Note  also that the node insertion command from the native mode  texinfo insert    node  can still accessed from the Texinfo menu in AUCTEX     Insert braces  In AUCTEX braces can be inserted with the same key binding as in the native  Texinfo mode  C c    But AUCTEX uses its own function for the feature   TeX insert braces     Insert environments   The native Texinfo mode does not insert full environments  Instead  it provides  the function texinfo insert  end  mapped to C c C c e  for closing an open  environment with a matching Gend statement     In AUCTEX you can insert full environments  i e  both the opening and closing  statements  with the function Texinfo environment  mapped to C c C e      Format info files with makeinfo and TEX  In the nativ
159. related to folding  and outlining  the section is part of the new chapter    Display        Keywords for syntax highlighting of IATIEX constructs to be typeset in bold   italic or typewriter fonts may now be customized  Besides the  built   in classes  new keyword classes may be added by customizing the variable   font latex user keyword classes   The customization options can be found in  the customization group    font latex keywords        Verbatim content is now displayed with the    fixed pitch    face   GNU Emacs only   Syntax highlighting should not spill out of verbatim content anymore   GNU Emacs  only    Verbatim commands like     verb         will not be broken anymore during filling     You can customize the completion for graphic files with LaTeX includegraphics   read file     Support for the IATEX packages    url        listings     jurabib  and    csquotes    was added  with regard to command completion and syntax highlighting     Performance of fontification and filling was improved   Insertion of nodes in Texinfo mode now supports completion of existing node names     Setting the variable LaTeX float to nil now means that you will not be prompted for  the float position of figures and tables  You can get the old behaviour of nil by setting  the variable to     i e  an empty string  See also Section 2 4 2  Floats   page 25     The XEmacs specific bug concerning overlays at was fixed     Lots of bug fixes     News in 11 53    The IATgX math menu can include Un
160. riable  like this      setq TeX default mode     japanese latex mode     japanese TeX command default  User Option   The default command for TeX command in Japanese TEX mode     The default value is     pTeX         japanese LaTeX command default  User Option   The default command for TeX command in Japanese IATEgX mode     The default value is     LaTeX         japanese LaTeX default style  User Option   The default style class when creating a new Japanese IATEX document     The default value is     jarticle         See    tex jp el    for more information     5 5 Automatic Customization    Since AUCTRX is so highly customizable  it makes sense that it is able to customize it   self  The automatic customization consists of scanning TEX files and extracting symbols   environments  and things like that     The automatic customization is done on three different levels  The global level is the  level shared by all users at your site  and consists of scanning the standard TEX style files   and any extra styles added locally for all users on the site  The private level deals with  those style files you have written for your own use  and use in different documents  You  may have a    1ib TeX   directory where you store useful style files for your own use  The  local level is for a specific directory  and deals with writing customization for the files for  your normal TEX documents     If compared with the environment variable TEXINPUTS  the global level corresponds to  the director
161. rs to  remember buffer positions in order to be more robust with regard to line numbers and  changed files  This is what next error does   Or did  until Emacs 19     Finish the Texinfo mode  For one thing  many Texinfo mode commands do not accept  braces around their arguments     Hook up the letter environment with    bbdb el        A 3 3 Bugs    The parsed files and style hooks for    example dtx        example sty     example drv  and     example bib    all clash  Bad     C c     should always stay in the current window  also when it finds a new file     Do not overwrite emacs warnings about existing auto save files when loading a new    file     Maybe the regexp for matching a TeX symbol during parsing should be  aNNNNNN C a zA Z  NN   NN           lt thiemann informatik uni tuebingen de gt     Pe   ter Thiemann     AUCTEX should not parse verbatim environments     Make     check for math context in LaTeX math mode  and simply self insert if not in  a math context     Make TeX insert dollar more robust  Currently it can be fooled by     mbox      es and  escaped double dollar for example     Correct indentation for tabular  tabbing  table  math  and array environments   No syntactic font locking of verbatim macros and environments   XEmacs only     Font locking inside of verbatim macros and environments is not inhibited  This may  result in syntax highlighting of unbalanced dollar signs and the like spilling out of the  verbatim content   XEmacs only     Folding of IXTEX 
162. s for TeX Processors             000  e eee eee eee eee AT  4 2 Viewing the Formatted Output          sssssseeseeeeeeeeeel 49  4 2 1    Starting Viewers sii lb e RR    eer pe RT PEE da TI 49  4 2 2 Forward and Inverse Search               0 ec cee eee eee 51  4 9  Catching the errors   osse ceram tb oper Re denn 51  4 4 Checking for problems               0  0  ita Gariri eee ee 52  4 5    Controlling the  Output se r eese teer R dure na eee d dites 52  4 6 Cleaning intermediate and output files                     2045 53  4 7 Documentation about macros and packages                 04  53  Customization and Extension                  94  5 1 Modes and Hooks              0    c cece ene tenn eens 54  5 2 Multifile Documents              0 0 0 eee G 54  5 3 Automatic Parsing of TeX Files                00 00 c eee eee eee 56  5 4 Language Support           00    cece essen 58  5 4 1 Using AUCTeX with European Languages                 58  5 4 1 1 Typing and Displaying Non ASCII Characters         58  5 4 1 2 Style Files for Different Languages                    58  5 4 2 Using AUCTeX with Japanese TeX                 00000  60  5 5  Automatic Customization     45i 22 s ieres tne aa Ree EE Rees 61  5 5 1 Automatic Customization for the Site                      62    5 5 2 Automatic Customization for a User            sess 62    i    5 5 3 Automatic Customization for a Directory                  63    5 6 Writing Your Own Style Support                2c eee eee eee 63  5 6 1 A
163. s found in comments will be folded  If your comments often contain  unfinished code this might lead to problems  Give this variable a non nil value and  foldable items in your comments will be left alone     TeX fold region Command   C c C o C r  Hide all configured macros in the marked region     TeX fold paragraph Command   C c C o C p  Hide all configured macros in the paragraph containing point           TeX fold macro Command   C c C o C m  Hide the macro on which point currently is located  If the name of the  macro is found in TeX fold macro spec list  the respective display string will be  shown instead  If it is not found  the name of the macro in sqare brackets or the de   fault string for unspecified macros  TeX fold unspec macro display string  will  be shown  depending on the value of the variable TeX fold unspec use name     TeX fold env  Command    C c C o C e  Hide the environment on which point currently is located  The be   havior regarding the display string is analogous to TeX fold macro and determined  by the variables TeX fold env spec list and TeX fold unspec env display   string respectively     TeX fold math  Command   Hide the math macro on which point currently is located  If the name of the macro  is found in TeX fold math spec list  the respective display string will be shown  instead  If it is not found  the name of the macro in sqare brackets or the default string  for unspecified macros  TeX fold unspec macro display string  will be shown   dep
164. section   label     LaTeX section label  User Option   Default prefix when asking for a label     If it is a string  it is used unchanged for all kinds of sections  If it is nil  no label is  inserted  If it is a list  the list is searched for a member whose car is equal to the  name of the sectioning command being inserted  The cdr is then used as the prefix   If the name is not found  or if the cdr is nil  no label is inserted     By default  chapters have a prefix of    cha     while sections and subsections have a  prefix of    sec      Labels are not automatically inserted for other types of sections     2 4 Inserting Environment Templates    A large apparatus is available that supports insertions of environments  that is     begin               end      pairs     AUCTRX is aware of most of the actual environments available in a specific document   This is achieved by examining your     documentclass    command  and consulting a precom   piled list of environments available in a large number of styles     You insert an environment with C c C e  and select an environment type  Depending on  the environment  AUCTEX may ask more questions about the optional parts of the selected  environment type  With C u C c C e you will change the current environment     LaTeX environment arg  Command    C c C e  AUCTRX will prompt you for an environment to insert  At this prompt   you may press TAB or SPC to complete a partially written name  and or to get a  list of available environme
165. sing  Finally  it  adds a style hook which describes the    newmacro    macro  as we have seen it before     So the general strategy is  Add a new entry to TeX newmacro regexp  Declare a variable  to contain intermediate data during parsing  Add hook to be called before and after parsing   In this case  the hook before parsing just initializes the variable  and the hook after parsing  collects the data from the variable  and adds them to the list of symbols found     TeX auto regexp list  Variable   List of regular expressions matching TEX macro definitions     The list has the following format   REGEXP MATCH TABLE        that is  each  entry is a list with three elements     REGEXP  Regular expression matching the macro we want to parse     MATCH  A number or list of numbers  each representing one parenthesized subex   pression matched by REGEXP     TABLE  The symbol table to store the data  This can be a function  in which case the  function is called with the argument MATCH  Use TeX match buffer to get match  data  If it is not a function  it is presumed to be the name of a variable containing  a list of match data  The matched data  a string if MATCH is a number  a list of  strings if MATCH is a list of numbers  is put in front of the table     TeX auto prepare hook nil  Variable   List of functions to be called before parsing a TEX file     Chapter 5  Customization and Extension 71    TeX auto cleanup hook nil  Variable   List of functions to be called after parsing a TE
166. site under  CC BY SA on the same site at any time before August 1  2009  provided the MMC is  eligible for relicensing     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 79    ADDENDUM  How to use this License for your documents    To use this License in a document you have written  include a copy of the License in the  document and put the following copyright and license notices just after the title page    Copyright  C  year your name    Permission is granted to copy  distribute and or modify this document   under the terms of the GNU Free Documentation License  Version 1 3   or any later version published by the Free Software Foundation    with no Invariant Sections  no Front Cover Texts  and no Back Cover   Texts  A copy of the license is included in the section entitled        GNU   Free Documentation License           If you have Invariant Sections  Front Cover Texts and Back Cover Texts  replace the     with     Texts     line with this     with the Invariant Sections being list their titles  with  the Front Cover Texts being list  and with the Back Cover Texts  being list     If you have Invariant Sections without Cover Texts  or some other combination of the    three  merge those two alternatives to suit the situation     If your document contains nontrivial examples of program code  we recommend releasing  these examples in parallel under your choice of free software license  such as the GNU  General Public License  to permit their use in free software
167. ss  to all the symbols and environments available for completion purposes  The drawback is  slower load time when you edit a new file and perhaps too many confusing symbols when  you try to do a completion     You can disable the automatic generated global style hooks by setting the variable TeX   auto global to nil     TeX macro global  User Option   Directories containing the site s TEX style files     TeX style global  User Option   Directory containing hand generated TFX information  Must end with a slash     These correspond to TEX macros shared by all users of a site     TeX auto global  User Option   Directory containing automatically generated information     For storing automatic extracted information about the TEX macros shared by all users  of a site     5 5 2 Automatic Customization for a User    You should specify where you store your private TEX macros  so AUCTEX can extract  their information  The extracted information will go to the directories listed in TeX auto   private    Use M x TeX auto generate RET to extract the information     TeX macro private  User Option   Directories where you store your personal TEX macros  The value defaults to the  directories listed in the    TEXINPUTS    and    BIBINPUTS    environment variables or to the  respective directories in  TEXMFHOME if no results can be obtained from the environ   ment variables     TeX auto private  User Option   List of directories containing automatically generated AUCTEX style files  These  corr
168. ssdcesudpr PERIERE OTON ORN 18  21  vec MEE 18  22    A    Abbreyiations iii  nie ee e rep PE acess 26  Adding a style hook             esses 63  Adding bibliographies                      0005 69  Adding environments    67  Adding labels 5 552  2 are O PU beeen 69  Adding fnbcros  aseo re Ere refs 64  Adding other information                   04  69  Adding to PATH in Windows                     LE  Arnismatb  eor ve ensue heen ee evo idees 25  ANS s ne intebeIewberde  aduersa ERRE 58  Arguments to TeX macros            0e eee ee 27  ASCII pTeX      2    ccc cece ence eee ee 58  60   a  ctex el      cole due cures P IPS RE RERE 7  81     auto directores vyaciu te Re LATA Uu REEREX MS  61  Auto Reveal iusesiber a Rexd e p ARRA RAM 40  AUTOMA i  scsspeteRe RIS HRR P pERESURIE EDU 61  Automatic Customization         csse eese 61  Automatic Parsing ec tr t RES 56  Automatic updating style hooks                 63    B    Bad bOxe8 icd emere pp eid Rr RETE 51  lzilopo Rc Es 47  Diblate k ireren eara n eN E PU IA NSS 47  Bibliographies  adding                susuueuue  69  Bibliography relire ietUpe RERO pee 45  bibliography  completion                   0005 28  BibTeX    ilu lereeberc 490i RBAbRRS d Rx ee ena 45  BibTeX  completion       222  c clc lr b 28   book  el   essxevbrePfbusere ge y Wee De ESSI 63  ACES  PCT 20  IBracketSusssenssseeed de uRUERES doe e ae RR 20  B  lgarian  unsee   Ge hata we HERE DARE ER 59    C    Changing font  iiec eR b niin baia putea dE 21  Changi
169. stant  Only parse IATEX class and packages           LaTeX auto label regexp list Constant  Only parse IXTEX labels     LaTeX auto regexp list  Constant   Parse common IXTEX commands     plain TeX auto regexp list  Constant   Parse common plain TEX commands     TeX auto full regexp list  Constant   Parse all TEX and IATEX commands that AUC TEX can use     Chapter 5  Customization and Extension 58    5 4 Language Support    TEX and Emacs are usable for European  Latin  Cyrillic  Greek  based languages  Some  IATEX and EmacsLisp packages are available for easy typesetting and editing documents in  European languages     For CJK  Chinese  Japanese  and Korean  languages  Emacs or XEmacs with MULE   MULtilingual Enhancement to GNU Emacs  support is required  MULE is part of Emacs  by default since Emacs 20  XEmacs has to be configured with the      with mule    option   Special versions of TEX are needed for CJK languages  CTEX and ChinalEX for Chinese   ASCII pTEX and NTT jTEX for Japanese  HIATEX and kTEX for Korean  The CJK IATEX  package is required for supporting multiple CJK scripts within a single document     Note that Unicode is not fully supported in Emacs 21 and XEmacs 21  CJK characters  are not usable  Please use the MULE UCS EmacsLisp package or Emacs 22  not released  yet  if you need CJK     5 4 1 Using AUCTEX with European Languages  5 4 1 1 Typing and Displaying Non ASCII Characters    First you will need a way to write non ASCII characters  You can either use m
170. t all of them will  use the same line ending conventions  If you encounter problems  it might help if you  try unpacking  or checking out  the files in binary mode  if your tools allow that     If you don t have a suitable unpacking tool  skip to the next step  this should provide  you with a working    unzip    command     2  The instal   lation of AUCTEX will require the MSYS tool set from http   www mingw org  or  the Cygwin tool set from http   cygwin com   The latter is slower and larger  the  download size of the base system is about 15 MB  but comes with a package man   ager that allows for updating the tool set and installing additional packages like  for  example  the spell checker aspell     If Cygwin specific paths like     cygdrive c    crop up in the course of the installation   using a non Cygwin Emacs could conceivably cause trouble  Using Cygwin either for  everything or nothing might save headaches  if things don t work out     3  Install a current version of XEmacs from http   www xemacs org  or Emacs from  ftp   ftp gnu org gnu emacs windows   Emacs is the recommended choice because  it is currently the primary platform for AUCTEX development     4  You need a working TEX installation  One popular installation under Windows is  MiKTEX  Another much more extensive system is TEX Live which is rather close to  its Unix cousins     5  A working copy of Ghostscript is required for preview latex operation  Examining the  output from    gswin32c  h  on a Windows c
171. t they are enclosing  like font specifiers where the  content might already be fontified in a special way by font locking  Or macros the content  of which you only want to see when actually editing it  like footnotes or citations  Similarly    Chapter 3  Controlling Screen Display 41    you might find certain environments or comments distracting when trying to concentrate  on the body of your document     With AUCTEX s folding functionality you can collapse those items and replace them by  a fixed string  the content of one of their arguments  or a mixture of both  If you want  to make the original text visible again in order to view or edit it  move point sideways  onto the placeholder  also called display string  or left click with the mouse pointer on  it   The latter is currently only supported on Emacs   The macro or environment will  unfold automatically  stay open as long as point is inside of it and collapse again once you  move point out of it   Note that folding of environments currently does not work in every  AUCTEX mode      In order to use this feature  you have to activate TeX fold mode which will activate the  auto reveal feature and the necessary commands to hide and show macros and environments   You can activate the mode in a certain buffer by typing the command M x TeX fold mode  RET or using the keyboard shortcut C c C o C f  If you want to use it every time you edit  a IATFX document  add it to a hook      add hook  LaTeX mode hook  lambda      TeX fold 
172. te as the second argument  but  since we only added it to overwrite the definition in    latex el    it is just ignored     LaTeX add environments env     Function   Add each env to list of loaded environments     LaTeX insert environment env  extra    Function   Insert environment of type env  with optional argument extra     Following is a list of available hooks for LaTeX add environments     LaTeX env item  Insert the given environment and the first item     LaTeX env figure  Insert the given figure like environment with a caption and a label     LaTeX env array  Insert the given array like environment with position and column specifications     LaTeX env label  Insert the given environment with a label     LaTeX env list  Insert the given list like environment  a specifier for the label and the first item     LaTeX env minipage  Insert the given minipage like environment with position and width specifica   tions     LaTeX env tabular   Insert the given tabular  like environment with width  position and column  specifications     LaTeX env picture  Insert the given environment with width and height specifications     LaTeX env bib  Insert the given environment with a label for a bibitem     LaTeX env contents  Insert the given environment with a filename as its argument     LaTeX env args   Insert the given environment with arguments  You can use this as a hook in  case you want to specify multiple complex arguments just like in elements of  TeX add symbols  This is most 
173. te language alist  User Option   Used for overriding the default language specific quote insertion behavior  This is an  alist where each element is a list consisting of four items  The first item is the name  of the language in concern as a string  See the list of supported languages above  The  second item is the opening quotation mark  The third item is the closing quotation  mark  Opening and closing quotation marks can be specified directly as strings or as  functions returning a string  The fourth item is a boolean controlling quote insertion   It should be non nil if if the special quotes should only be used after inserting a literal  o character first  i e  on second key press     LaTeX babel hyphen language alist  User Option   Used for overriding the behavior of hyphen insertion for specific languages  Every  element in this alist is a list of three items  The first item should specify the affected  language as a string  The second item denotes the hyphen string to be used as a  string  The third item  a boolean  controls the behavior of hyphen insertion and  should be non nil if the special hyphen should be inserted after inserting a literal          character  i e  on second key press      The defaults of hyphen insertion are defined by the variables LaTeX babel hyphen and  LaTeX babel hyphen after hyphen respectively     LaTeX babel hyphen  User Option   String to be used when typing    This usually is a hyphen alternative or hyphenation  aid provided by    babel
174. tex title N   face  N   1   4   Analogously the names of the variables holding the related keyword  lists were changed from font latex title N keywords to font latex sectioning   N keywords  See Section 3 1  Font Locking   page 35  for details  Make sure to adjust  your customizations     e Titles in beamer slides marked by the  Mrametitle  command are know displayed with  the new face font latex slide title face  You can add macros to be highlighted  with this face to font latex match slide title keywords     e Of course a lot of bugs have been fixed     News in 11 55    e    bug was fixed which lead to the insertion of trailing whitespace during filling  In  particular extra spaces were added to sentence endings at the end of lines  You can  make this whitespace visible by setting the variable show trailing whitespace to t   If you want to delete all trailing whitespace in a buffer  type M x delete trailing   whitespace RET     e A bug was fixed which lead to a     Compile Log     buffer popping up when the first  TATRX file was loaded in an Emacs session     e On some systems the presence of an outdated Emacspeak package lead to the  error message  File mode specification error   error  Variable binding depth  exceeds max specpdl size     Precautions were added which prevent this error from  happening  But nevertheless  it is advised to upgrade or uninstall the outdated Emac   speak package    e The value of TeX macro global is not determined during configuration anymore  
175. ting    setq TeX auto save t    setq TeX parse self t    into your init file  Finally  if you often use  include or  input  you should make   AUCTRX aware of the multi file document structure  You can do this by inserting     setq default TeX master nil   into your init file  Each time you open a new file  AUCTEX will then ask you for a  master file     This Quick Start Guide covers two main topics  First we explain how AUCT   X helps  you in editing your input file for TEX  IATEX  and some other formats  Then we describe  the functions that AUCTEX provides for processing the input files with IXTEX  BibTEX   etc   and for viewing and debugging     1 3 1 Functions for editing TeX files    1 3 1 1 Making your TpX code more readable    AUCTEX can do syntax highlighting of your source code  that means commands will get  special colors or fonts  You can enable it locally by typing M x font lock mode RET  If you  want to have font locking activated generally  enable global font lock mode  e g  with  M x customize variable RET global font lock mode RET        1 This usually is a file in your home directory called     emacs    if you are utilizing GNU Emacs or     xemacs init el  if you are using XEmacs     Chapter 1  Introduction 17    AUCTEX will indent new lines to indicate their syntactical relationship to the surround   ing text  For example  the text of a  footnote or text inside of an environment will be  indented relative to the text around it  If the indenting has gotten wro
176. tion mark insertion      TeX quote after quote  User Option   Determines the behavior of    If it is non nil  typing   will insert a literal double quote   The respective values of TeX open quote and TeX close quote will be inserted after  typing   once again     The    babel    package provides special support for the requirements of typesetting quo   tation marks in many different languages  If you use this package  either directly or by  loading a language specific style file  you should also use the special commands for quote  insertion instead of the standard quotes shown above  AUCTRX is able to recognize several  of these languages and will change quote insertion accordingly  See Section 5 4 1  European    page 58  for details about this feature and how to control it     In case you are using the    csquotes    package  you should customize LaTeX csquotes   open quote  LaTeX csquotes close quote and LaTeX csquotes quote after quote   The quotation characters will only be used if both variables   LaTeX csquotes open quote  and LaTeX csquotes close quote   are non empty strings  But then the    csquotes      related values will take precedence over the language specific ones     Chapter 2  Editing the Document Source 21    Dollar Signs    In AUCTRX  dollar signs should match like they do in TEX  This has been partially imple   mented  we assume dollar signs always match within a paragraph  The first         you insert  in a paragraph will do nothing special  The second  
177. tline level as     section     and     item    being below     subparagraph         setq TeX outline extra  CC E  NE ENNNNNN Cbib     itemNNb  7         bibliography  b  2     You may want to check out the unbundled    out xtra    package for even better outline  support  It is available from your favorite emacs lisp archive     Chapter 4  Starting Processors  Viewers and Other Programs 45    4 Starting Processors  Viewers and Other  Programs    The most powerful features of AUCTEX may be those allowing you to run TEX  IATEX   ConTpEXt and other external commands like BibTEX and makeindex from within Emacs   viewing and printing the results  and moreover allowing you to debug your documents     AUCTEX comes with a special tool bar for TgX and IATEX which provides buttons for  the most important commands  You can enable or disable it by customizing the options  plain TeX enable toolbar and LaTeX enable toolbar in the TeX tool bar customiza   tion group     4 1 Executing Commands    Formatting the document with TEX  IATEX or Con TEXt  viewing with a previewer  printing  the document  running BibTEX  making an index  or checking the document with lacheck  or chktex all require running an external command     4 1 1 Starting a Command on a Document or Region    There are two ways to run an external command  you can either run it on the current  document with TeX command master  or on the current region with TeX command region   A special case of running TEX on a region is TeX comm
178. tyle and  TeX view style which are used to associate file types and style options with viewers  If  desired you can reactivate it by using the placeholder     vv    for the View command in TeX   command list  Note however  that it is bound to be removed from AUCTEX once the new  implementation proved to be satisfactory  For the time being  find a short description of  the mentioned customization options below     TeX output view style  User Option   List of output file extensions  style options and view options  Each item of the list  consists of three elements  If the first element  a regular expression  matches the  output file extension  and the second element  a regular expression  matches the  name of one of the style options  any occurrence of the string 4V in a command in  TeX command list will be replaced with the third element     Chapter 4  Starting Processors  Viewers and Other Programs 51    TeX view style  User Option   List of style options and view options  This is the predecessor of TeX output view   style which does not provide the possibility to specify output file extensions  It is  used as a fallback in case none of the alternatives specified in TeX output view style  match  In case none of the entries in TeX view style match either  no suggestion  for a viewer is made     4 2 2 Forward and Inverse Search    Forward and inverse search refer to the correlation between the document source in the  editor and the typeset document in the viewer  Forward search 
179. ult Section 1 2 4   Loading the package   page 7  Please read through this document fully before installing  anything  The installation procedure has changed as compared to earlier versions  Users  of MS Windows are asked to consult See Section 1 2 7  Installation under MS Windows    page 10     1 2 1 Prerequisites  e A recent version of Emacs  alternatively XEmacs    Emacs 20 is no longer supported  and neither is XEmacs with a version of xemacs   base older than 1 84  released in sumo from 02 02 2004   Using preview latex requires  a version of Emacs compiled with image support  While the X11 version of Emacs 21  will likely work  Emacs 22 and later is preferred     Windows  Precompiled versions are available from  ftp   ftp gnu org gnu emacs windows      Mac OS X For an overview of precompiled versions of Emacs for Mac OS X see for  example http    www emacswiki org cgi bin wiki EmacsForMacOS     GNU Linux  Most GNU Linux distributions nowadays provide a recent variant of Emacs  via their package repositories     Self compiled  Compiling Emacs yourself requires a C compiler and a number of tools  and development libraries  Details are beyond the scope of this man   ual  Instructions for checking out the source code can be found at  https   savannah gnu org bzr  group emacs     If you really need to use Emacs 21 on platforms where this implies missing image  support  you should disable the installation of preview latex  see below      While XEmacs  version 21 4 15  21 4 17 
180. ultiple argument completion for     bibliography     In general  I ought to make    special for these kind of completions     e Suggest    makeindex    when appropriate    e Use index files  when available  to speed up C c C m include RET    e Option not to calculate very slow completions like for C c C m include RET   e lont menu should be created from TeX font list    e Installation procedure written purely in emacs lisp    e Included PostScript files should also be counted as part of the document     e A nice hierarchical by topic organization of all officially documented LaTeX macros   available from the menu bar    e TeX command default should be set from the master file  if not set locally  Suggested  by Peter Whaite     lt peta cim mcgill ca gt        e Make AUCTEX work with    cryptt       Suggested by Chris Moore      lt Chris Moore src bae co uk gt        e Make AUCTEX work with    longlines     This would also apply to preview latex  though  it might make sense to unify error processing before attempting this    e The    Spell    command should apply to all files in a document  Maybe it could try to  restrict to files that have been modified since last spell check  Suggested by Ravinder  Bhumbla     lt rbhumbla ucsd edu gt        e Make   check for abbreviations and sentences ending with capital letters     e Use Emacs 19 minibuffer history to choose between previewers  and other stuff  Sug   gested by John Interrante     lt interran uluru Stanford EDU gt         e
181. upport for French was added  There now is completion support  for the commands provided by the    frenchb     and  francais   options of the babel  LATEX package and easier input of French quotation marks    og      fg  which can  now be inserted by typing      Completion support for options of some LaTeX packages was added    Already in version 11 81 the way to activate AUCTRX changed substantially  This  should now be done with  1oad  auctex el  nil t t  instead of the former  require    tex site   Related to this change    tex mik el    does not load    tex site el     anymore  That means if you used only  require   tex mik  in order to activate    Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 82    AUCTEX  you have to add  load  auctex el  nil t t  before the latter statement   See Section 1 2 4  Loading the package   page 7     e Handling of verbatim constructs was consolidated across AUCTeX  This resulted  in the font latex specific variables font latex verb like commands  font latex   verbatim macros  and font latex verbatim environments being removed and  the more general variables LaTeX verbatim macros with delims  LaTeX verbatim   macros with braces  and LaTeX verbatim environments being added     e The output of a BibTEX run is now checked for warnings and errors  which are reported  in the echo area     e The aliases for font latex title fontify were removed  Use font latex fontify   sectioning instead     e The problem that Japanese macros where br
182. useful if the specification of arguments to be  prompted for with strings and strings wrapped in a vector as described above  is too limited    Here is an example from    listings el    which calls a function with one ar   gument in order to prompt for a key value list to be inserted as an optional  argument of the    lstlisting    environment     Chapter 5  Customization and Extension 69     LaTeX add environments     lstlisting  LaTeX env args   TeX arg key val  LaTeX listings key val options       5 6 4 Adding Other Information    You can also specify bibliographical databases and labels in the style file  This is probably  of little use  since this information will usually be automatically generated from the TEX  file anyway     LaTeX add bibliographies bibliography      Function   Add each bibliography to list of loaded bibliographies     LaTeX add labels label      Function   Add each label to the list of known labels     5 6 5 Automatic Extraction of New Things    The automatic TEX information extractor works by searching for regular expressions in the  TEX files  and storing the matched information  You can add support for new constructs  to the parser  something that is needed when you add new commands to define symbols     For example  in the file    macro tex    I define the following macro      newcommand  newmacro   5       def 1  3 index  4  5  cite  4   nocite  4  Y   def 2  5 index  4  5  cite  4   nocite  4  Y        AUCTRX will automatically figure out that 
183. vate  and local style files  The hand generated style files are equivalent  except that they  by default are found in    style    directories instead of    auto    directories     If you write some useful support for a public TEX style file  please send it to us   5 6 1 A Simple Style File    Here is a simple example of a style file         book el   Special code for book style      TeX add style hook   book    lambda      LaTeX largest level set  chapter        The example is from the AUCTEX sources and is loaded for any IATEX document using  the book document class  or style before IATEX2e   The file specifies that the largest kind  of section in such a document is chapter  The interesting thing to notice is that the style  file defines an  anonymous  function  and adds it to the list of loaded style hooks by calling  TeX add style hook     The first time the user indirectly tries to access some style specific information  such as  the largest sectioning command available  the style hooks for all files directly or indirectly    Chapter 5  Customization and Extension 64    read by the current document are executed  The actual files will only be evaluated once   but the hooks will be called for each buffer using the style file     Note that the basename of the style file and the name of the style hook should usually  be identical     TeX add style hook style hook  Function   Add hook to the list of functions to run when we use the TEX file style     5 6 2 Adding Support for M
184. vating the respective entry in the Command  menu  Alternatively you can type C c C v which calls the function TeX view     TeX view  Command    C c C v  Start a viewer without confirmation  The viewer is started either on a  region or the master file  depending on the last command issued  This is especially  useful for jumping to the location corresponding to point in the viewer when using  TeX source correlate mode     AUCTEX will try to guess which type of viewer  DVI  PostScript or PDF  has to be used  and what options are to be passed over to it  This decision is based on the output files  present in the working directory as well as the class and style options used in the document   For example  if there is a DVI file in your working directory  a DVI viewer will be invoked   In case of a PDF file it will be a PDF viewer  If you specified a special paper format like     a5paper    or use the    landscape    option  this will be passed to the viewer by the appropriate  options  Especially some DVI viewers depend on this kind of information in order to display  your document correctly  In case you are using    pstricks    or    psfrag    in your document   a DVI viewer cannot display the contents correctly and a PostScript viewer will be invoked  instead     The association between the tests for the conditions mentioned above and the viewers is  made in the variable TeX view program selection  Therefore this variable is the starting  point for customization if you want to us
185. when using C c RET Nusepackage RET was improved  on systems using the kpathsea library     e The commenting functionality was fixed  The separate functions for commenting and  uncommenting were unified in one function for paragraphs and regions respectively    which do both     e Syntax highlighting can be customized to fontify quotes delimited by either     Ger   man     or  lt  lt French gt  gt  quotation marks by changing the variable font latex quotes     e Certain TEX IATEX keywords for functions  references  variables and warnings will now  be fontified specially  You may add your own keywords by customizing the variables  font latex match function keywords  font latex match reference keywords   font latex match variable keywords and font latex match warning keywords     e If you include the style files    german    or    ngerman    in a document  directly or via  the    babel    package   you should now customize LaTeX german open quote  LaTeX   german close quote and LaTeX german quote after quote instead of TeX open   quote  TeX close quote and TeX quote after quote if you want to influence the  type of quote insertion     e Upon viewing an output file  the right viewer and command line options for it are now  determined automatically by looking at the extension of the output file and certain  options used in the source file  The behavior can be adapted or extended respectively  by customizing the variable TeX output view style    e You can control whether TeX insert
186. will normally  be newline which simply inserts a new line  In case you want to have AUC TEX do  indentation as well when you press RET  use the built in functions newline and   indent or reindent then newline and indent  The former inserts a new line and  indents the following line  i e  it moves the cursor to the right position and therefore  acts as if you pressed LFD  The latter function additionally indents the current line   If you choose    Other     you can specify your own fancy function to be called when  RET  is pressed     2 10 Filling    Filling deals with the insertion of line breaks to prevent lines from becoming wider than what  is specified in fill column  The linebreaks will be inserted automatically if auto fill   mode is enabled  In this case the source is not only filled but also indented automatically  as you write it     auto fill mode can be enabled for AUCTEX by calling turn on auto fill in one of  the hooks AUCTEX is running  See Section 5 1  Modes and Hooks   page 54  As an example   if you want to enable auto fill mode in LaTeX mode  put the following into your init file      add hook  LaTeX mode hook  turn on auto fill     You can manually fill explicitely marked regions  paragraphs  environments  complete  sections  or the whole buffer   Note that manual filling in AUCTEX will indent the start of  the region to be filled in contrast to many other Emacs modes      There are some syntactical constructs which are handled specially with regard to fill
187. will not show up  As a  workaround you can leave Emacs idle a few seconds and wait for stealth font locking to  finish before you fold the buffer  Or you just re fold the buffer with TeX fold buffer  when you notice a wrong fontification     TeX fold env spec list  User Option   List of display strings or argument numbers and environments to fold   Argu   ment numbers refer to the     begin    statement  That means if you have e g       begin tabularx   linewidth  XxXx       end tabularx     and specify 3 as the  argument number  the resulting display string will be    XXX        TeX fold math spec list  User Option   List of display strings and math macros to fold     The variables TeX   old macro spec list  TeX fold env spec list  and TeX fold   math spec list apply to any AUCTEX mode  If you want to make settings which are only    Chapter 3  Controlling Screen Display 44    applied to IXTEX mode  you can use the mode specific variables LaTeX fold macro spec   list  LaTeX fold env spec list  and LaTeX fold math spec list    TeX fold unspec macro display string  User Option   Default display string for macros which are not specified in TeX fold macro spec   list    TeX fold unspec env display string  User Option   Default display string for environments which are not specified in TeX fold env   Spec list    TeX fold unspec use name  User Option     If non nil the name of the macro or environment surrounded by square brackets is  used as display string  otherwise the defaults
188. ws you to easily select different TEX engines for processing  either by  using the entries in the    TeXing Options    submenu below the    Command    menu or by calling  the function TeX engine set  These eventually set the variable TeX  engine which you can  also modify directly     TeX engine  User Option   This variable allows you to choose which TEX engine should be used for typesetting  the document  i e  the executables which will be used when you invoke the    TeX    or     LaTeX    commands  The value should be one of the symbols defined in TeX engine   alist builtin or TeX engine alist  The symbols    default        xetex        luatex     and  omega  are available from the built in list     Note that TeX engine is buffer local  so setting the variable directly or via the above  mentioned menu or function will not take effect in other buffers  If you want to activate  an engine for all AUCTEX modes  set TeX engine in your init file  e g  by using M x  customize variable   RET    If you want to activate it for a certain AUCTEX mode only   set the variable in the respective mode hook  If you want to activate it for certain files  set  it through file variables  see Section    File Variables    in The Emacs Editor      Should you need to change the executable names related to the different engine settings   there are some variables you can tweak   lhose are TeX command  LaTeX command  TeX   Omega command  LaTeX Omega command  ConTeXt engine and ConTeXt   mega engine   
189. x request gnu org to join it  Send contributions to  auctex  gnu org     Bug reports should go to bug auctex gnu org  suggestions for new features  and  pleas for help should go to either auctex devel gnu org  the AUCTEX developers    or to auctex gnu org if they might have general interest  Please use the command  M x TeX submit bug report RET to report bugs if possible  You can subscribe to  a low volume announcement list by sending    subscribe    in the subject of a mail to  info auctex request  gnu org     Copying 2    Copying    AUC TEX primarily consists of Lisp files for Emacs  and XEmacs   but there are also instal   lation scripts and files and TEX support files  All of those are free  this means that everyone  is free to use them and free to redistribute them on a free basis  The files of AUCTEX are not  in the public domain  they are copyrighted and there are restrictions on their distribution   but these restrictions are designed to permit everything that a good cooperating citizen  would want to do  What is not allowed is to try to prevent others from further sharing any  version of these programs that they might get from you     Specifically  we want to make sure that you have the right to give away copies of the  files that constitute AUCTEX  that you receive source code or else can get it if you want it   that you can change these files or use pieces of them in new free programs  and that you  know you can do these things     To make sure that everyone has su
190. x to allow easy typing of mathematical symbols      will read  a character from the keyboard  and insert the symbol as specified in LaTeX math   default and LaTeX math list  If given a prefix argument  the symbol will be sur   rounded by dollar signs     You can use another prefix key  instead of      by setting the variable LaTeX math   abbrev prefix     To enable LaTeX Math mode by default  add the following in your     emacs    file    add hook  LaTeX mode hook  LaTeX math mode     Chapter 2  Editing the Document Source 27    LaTeX math abbrev prefix  User Option   A string containing the prefix of LaTeX math mode commands  This value defaults to         The string has to be a key or key sequence in a format understood by the kbd macro    This corresponds to the syntax usually used in the manuals for Emacs Emacs Lisp      The variable LaTeX math list allows you to add your own mappings     LaTeX math list  User Option   A list containing user defined keys and commands to be used in LaTeX Math mode   Each entry should be a list of two to four elements     First  the key to be used after LaTeX math abbrev prefix for macro insertion  If it  is nil  the symbol has no associated keystroke  it is available in the menu  though      Second  a string representing the name of the macro  without a leading backslash       Third  a string representing the name of a submenu the command should be added  to  Use a list of strings in case of nested menus     Fourth  the position of a Unico
191. xt  possibly in cooperation with RefIEX  with  previewer pages    In AUCTEX 11 83  support for forward search with PDF files was added  Currently  this only works if you use the pdfsync IXTEX package and xpdf as your PDF viewer   See Section 4 2  Viewing   page 49    e Page count when compiling should  optionally  go to modeline of the window where  the compilation command was invoked  instead of the output window  Suggested by  Karsten Tinnefeld  lt tinnefeld irb informatik uni dortmund de gt     e Command to insert a macrodefinition in the preamble  without moving point from the  current location  Suggested by  Jeffrey C  Ely   lt ely nwu edu gt     e A database of all commands defined in all stylefiles  When a command or environment  gets entered that is provided in one of the styles  insert the appropriate Nusepackage  in the preamble    e A way to add and overwrite math mode entries in style files  and to decide where they  should be  Suggested by Remo Badii  lt Remo Badii psi ch gt     e Create template for  first  line of tabular environment    e  think prompting for the master is the intended behaviour  It corresponds to a    shared     value for TeX master    There should probably be a    none    value which wouldn t query for the master  but  instead disable all features that relies on TeX master    This default value for TeX master could then be controled with mapping based on the  extension     Appendix A  Copying  Changes  Development  FAQ  Texinfo Mode 90    e M
192. your customization  again with the new default     The content of the command menu now depends on the mode  plain TEX  IATEX   Con TEXt etc    Any former customization of the variable TeX command list has to be  erased  Otherwise the command menu and the customization will not work correctly     Support for hiding and auto revealing macros  e g  footnotes or citations  and environ   ments in a buffer was added  Section 3 2  Folding   page 40     You can now control if indentation is done upon typing RET by customizing the variable  TeX newline function  Section 2 9  Indenting   page 30     Limited support for doc sty and 1txdoc cls     dtx    files  was added  The new doc TEX  mode provides functionality for editing documentation parts  This includes formatting   indenting and filling   adding and completion of macros and environments while stay   ing in comments as well as syntax highlighting   Please note that the mode is not  finished yet  For example syntax highlighting does not work yet in XEmacs     For macro completion in docTgX mode the AUCTEX style files    doc el        ltxdoc el     and  ltx base el  were included  The latter provides general support for low level  IATEX macros and may be used with IATEX class and style files as well  It is currently  not loaded automatically for those files     Support for Con TgXt with a separate Con TgXt mode is now included  Macro defini   tions for completion are available in Dutch and English     The filling and indentation c
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
ED 100, ED 250 —  Vol.157  DE - Chauvin Arnoux  取扱説明書 - JMエナジー  Powerline FA 500.3 - HSM GmbH + Co. KG  Compact Disc Recorder  Bedienungsanleitung Instruction Manual  OHAUS Traveler user guide  Hashed And Hierarchical Timing Wheels    Copyright © All rights reserved. 
   Failed to retrieve file