684 lines
19 KiB
TeX
684 lines
19 KiB
TeX
% Reference Card for AUCTeX version 13.1
|
||
%**start of header
|
||
\newcount\columnsperpage
|
||
|
||
% This file has only been checked with 3 columns per page. But it
|
||
% should print fine either via DVI or PDFTeX.
|
||
|
||
\columnsperpage=3
|
||
|
||
% Papersize stuff. Use default paper size for PDF, but switch
|
||
% orientation. Use papersize special for dvips.
|
||
|
||
\ifx\pdfoutput\undefined
|
||
\csname newcount\endcsname\pdfoutput
|
||
\pdfoutput=0
|
||
\fi
|
||
|
||
\ifnum\pdfoutput=0
|
||
% \special{papersize 8.5in,11in}%
|
||
\special{papersize 297mm,210mm}%
|
||
\else
|
||
\dimen0\pdfpagewidth
|
||
\pdfpagewidth\pdfpageheight
|
||
\pdfpageheight\dimen0
|
||
\fi
|
||
|
||
|
||
% This file is intended to be processed by plain TeX (TeX82).
|
||
% compile-command: "tex tex-ref" or "pdftex tex-ref"
|
||
%
|
||
% Original author of Auc-TeX Reference Card:
|
||
%
|
||
% Terrence Brannon, PO Box 5027, Bethlehem, PA 18015 , USA
|
||
% internet: tb06@pl118f.cc.lehigh.edu (215) 758-1720 (215) 758-2104
|
||
%
|
||
% Kresten Krab Thorup updated the reference card to 6.
|
||
% Per Abrahamsen updated the reference card to 7, 8, and 9.
|
||
% Ralf Angeli updated it to 11.50.
|
||
% And David Kastrup messed around with it, too, merging the math reference.
|
||
%
|
||
% Thanks to Stephen Gildea
|
||
% Paul Rubin, Bob Chassell, Len Tower, and Richard Mlynarik
|
||
% for creating the GNU Emacs Reference Card from which this was mutated
|
||
|
||
\def\versionnumber{13.2}
|
||
\def\year{2023}
|
||
\def\version{April \year\ v\versionnumber}
|
||
|
||
\def\shortcopyrightnotice{\vskip 1ex plus 2 fill
|
||
\centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
|
||
Permissions on back. v\versionnumber}}
|
||
|
||
\def\copyrightnotice{%
|
||
\vskip 1ex plus 2 fill\begingroup\small
|
||
\centerline{Copyright \copyright\ 1987, 1992-1994, 2004-2006, 2008, 2010,}
|
||
\centerline{2012, 2014-2017, 2019-2022 Free Software Foundation, Inc.}
|
||
\centerline{for AUC\TeX\ version \versionnumber}
|
||
|
||
Permission is granted to make and distribute copies of
|
||
this card provided the copyright notice and this permission notice
|
||
are preserved on all copies.
|
||
|
||
|
||
\endgroup}
|
||
|
||
% make \bye not \outer so that the \def\bye in the \else clause below
|
||
% can be scanned without complaint.
|
||
\def\bye{\par\vfill\supereject\end}
|
||
|
||
\newdimen\intercolumnskip
|
||
\newbox\columna
|
||
\newbox\columnb
|
||
|
||
\edef\ncolumns{\the\columnsperpage}
|
||
|
||
\message{[\ncolumns\space
|
||
column\if 1\ncolumns\else s\fi\space per page]}
|
||
|
||
\def\scaledmag#1{ scaled \magstep #1}
|
||
|
||
% This multi-way format was designed by Stephen Gildea
|
||
% October 1986.
|
||
\if 1\ncolumns
|
||
\hsize 4in
|
||
\vsize 10in
|
||
\voffset -.7in
|
||
\font\titlefont=\fontname\tenbf \scaledmag3
|
||
\font\headingfont=\fontname\tenbf \scaledmag2
|
||
\font\smallfont=\fontname\sevenrm
|
||
\font\smallsy=\fontname\sevensy
|
||
|
||
\footline{\hss\folio}
|
||
\def\makefootline{\baselineskip10pt\hsize6.5in\line{\the\footline}}
|
||
\else
|
||
\hsize 3.2in
|
||
\vsize 7.6in
|
||
\hoffset -.75in
|
||
\voffset -.8in
|
||
\font\titlefont=cmbx10 \scaledmag2
|
||
\font\headingfont=cmbx10 \scaledmag1
|
||
\font\smallfont=cmr6
|
||
\font\smallsy=cmsy6
|
||
\font\eightrm=cmr8
|
||
\font\eightbf=cmbx8
|
||
\font\eightit=cmti8
|
||
\font\eighttt=cmtt8
|
||
\font\eightsl=cmsl8
|
||
\font\eightsc=cmcsc8
|
||
\font\eightsy=cmsy8
|
||
\textfont0=\eightrm
|
||
\textfont2=\eightsy
|
||
\def\rm{\fam0 \eightrm}
|
||
\def\bf{\eightbf}
|
||
\def\it{\eightit}
|
||
\def\tt{\eighttt}
|
||
\def\sl{\eightsl}
|
||
\def\sc{\eightsc}
|
||
\normalbaselineskip=.8\normalbaselineskip
|
||
\ht\strutbox.8\ht\strutbox
|
||
\dp\strutbox.8\dp\strutbox
|
||
\normallineskip=.8\normallineskip
|
||
\normallineskiplimit=.8\normallineskiplimit
|
||
\normalbaselines\rm %make definitions take effect
|
||
|
||
\if 2\ncolumns
|
||
\let\maxcolumn=b
|
||
\footline{\hss\rm\folio\hss}
|
||
\def\makefootline{\vskip 2in \hsize=6.86in\line{\the\footline}}
|
||
\else \if 3\ncolumns
|
||
\let\maxcolumn=c
|
||
\nopagenumbers
|
||
\else
|
||
\errhelp{You must set \columnsperpage equal to 1, 2, or 3.}
|
||
\errmessage{Illegal number of columns per page}
|
||
\fi\fi
|
||
|
||
\intercolumnskip=.46in
|
||
\def\abc{a}
|
||
\output={%
|
||
% This next line is useful when designing the layout.
|
||
%\immediate\write16{Column \folio\abc\space starts with \firstmark}
|
||
\if \maxcolumn\abc \multicolumnformat \global\def\abc{a}
|
||
\else\if a\abc
|
||
\global\setbox\columna\columnbox \global\def\abc{b}
|
||
%% in case we never use \columnb (two-column mode)
|
||
\global\setbox\columnb\hbox to -\intercolumnskip{}
|
||
\else
|
||
\global\setbox\columnb\columnbox \global\def\abc{c}\fi\fi}
|
||
\def\multicolumnformat{\shipout\vbox{\makeheadline
|
||
\hbox{\box\columna\hskip\intercolumnskip
|
||
\box\columnb\hskip\intercolumnskip\columnbox}
|
||
\makefootline}\advancepageno}
|
||
\def\columnbox{\leftline{\pagebody}}
|
||
|
||
\def\bye{\par\vfill\supereject
|
||
\if a\abc \else\null\vfill\eject\fi
|
||
\if a\abc \else\null\vfill\eject\fi
|
||
\end}
|
||
\fi
|
||
|
||
% we won't be using math mode much, so redefine some of the characters
|
||
% we might want to talk about
|
||
\catcode`\^=12
|
||
\catcode`\_=12
|
||
|
||
\chardef\\=`\\
|
||
\chardef\{=`\{
|
||
\chardef\}=`\}
|
||
|
||
\hyphenation{mini-buf-fer}
|
||
|
||
\parindent 0pt
|
||
\parskip 1ex plus .5ex minus .5ex
|
||
|
||
\def\small{\smallfont\textfont2=\smallsy\baselineskip=.8\baselineskip}
|
||
|
||
\def\newcolumn{\vfill\eject}
|
||
|
||
\def\title#1{{\titlefont\centerline{#1}}\vskip 1ex plus .5ex}
|
||
|
||
\def\section#1{\par\vskip 0pt plus 0.2\vsize \penalty-3000
|
||
\vskip 0pt plus -0.2\vsize
|
||
\vskip 3ex plus 2ex minus 2ex {\headingfont #1}\mark{#1}%
|
||
\vskip 2ex plus 1ex minus 1.5ex}
|
||
|
||
\newdimen\keyindent
|
||
|
||
\def\beginindentedkeys{\keyindent=1em}
|
||
\def\endindentedkeys{\keyindent=0em}
|
||
\endindentedkeys
|
||
|
||
\def\paralign{\vskip\parskip\halign}
|
||
|
||
\def\<#1>{$\langle${\rm #1}$\rangle$}
|
||
|
||
\def\kbd#1{{\tt#1}\null} %\null so not an abbrev even if period follows
|
||
\def\var#1{{\tt #1}}
|
||
\def\file#1{{\tt #1}}
|
||
|
||
\def\beginexample{\par\leavevmode\begingroup
|
||
\obeylines\obeyspaces\parskip0pt\tt}
|
||
{\obeyspaces\global\let =\ }
|
||
\def\endexample{\endgroup}
|
||
|
||
\def\key#1#2{\leavevmode\hbox to \hsize{\vtop
|
||
{\hsize=.68\hsize\rightskip=1em
|
||
\hskip\keyindent\relax#1}\kbd{#2}\hfil}}
|
||
|
||
\newbox\metaxbox
|
||
\setbox\metaxbox\hbox{\kbd{M-x }}
|
||
\newdimen\metaxwidth
|
||
\metaxwidth=\wd\metaxbox
|
||
|
||
\def\metax#1#2{\leavevmode\hbox to \hsize{\hbox to .75\hsize
|
||
{\hskip\keyindent\relax#1\hfil}%
|
||
\hskip -\metaxwidth minus 1fil
|
||
\kbd{#2}\hfil}}
|
||
|
||
\def\threecol#1#2#3{\hskip\keyindent\relax#1\hfil&\kbd{#2}\quad
|
||
&\kbd{#3}\quad\cr}
|
||
|
||
\def\LaTeX{%
|
||
L\kern-.36em\raise.3ex\hbox{\sc{a}}\kern-.15em\TeX}
|
||
|
||
%**end of header
|
||
|
||
\title{AUC\TeX\ Reference Card}
|
||
|
||
\centerline{(for version \versionnumber)}
|
||
|
||
\section{Conventions Used}
|
||
|
||
\key{Carriage Return or \kbd{C-m}}{RET}
|
||
\key{Tabular or \kbd{C-i}}{TAB}
|
||
\key{Linefeed or \kbd{C-j}}{LFD}
|
||
|
||
\section{Shell Interaction}
|
||
|
||
\key{Run a command on the master file}{C-c C-c}
|
||
\key{Run a command on the buffer}{C-c C-b}
|
||
\key{Run a command on the region}{C-c C-r}
|
||
\key{Fix the region}{C-c C-t C-r}
|
||
\key{Kill job}{C-c C-k}
|
||
\key{Recenter output buffer}{C-c C-l}
|
||
\key{Next error in \TeX/\LaTeX\ session}{C-c `}
|
||
\key{Previous error in \TeX/\LaTeX\ session}{M-g p}
|
||
\key{Toggle debug of bad boxes}{C-c C-t C-b}
|
||
\key{Toggle debug of warnings}{C-c C-t C-w}
|
||
\key{View output file}{C-c C-v}
|
||
\key{Compile all and view output file}{C-c C-a}
|
||
|
||
Commands you can run on the master file (with \kbd{C-c C-c}) or the
|
||
region (with \kbd{C-c C-r}) include the following (starred versions
|
||
are not available in all modes):
|
||
|
||
\def\star{\llap{\rm*}}
|
||
\key{\TeX}{\star TeX}
|
||
\key{\LaTeX}{\star LaTeX}
|
||
\key{Con\TeX{}t (once)}{\star ConTeXt}
|
||
\key{Con\TeX{}t Full}{\star ConTeXt Full}
|
||
\key{Makeinfo}{\star Makeinfo}
|
||
\key{Makeinfo with HTML output}{\star Makeinfo HTML}
|
||
\key{Appropriate previewer}{View}
|
||
\key{Print the output}{Print}
|
||
\key{Bib\TeX}{BibTeX}
|
||
\key{Biber}{Biber}
|
||
\key{MakeIndex}{Index}
|
||
\key{LaCheck}{Check}
|
||
\key{Make (PostScript) File}{File}
|
||
\key{Ispell}{Spell}
|
||
\key{Delete intermediate files}{Clean}
|
||
\key{Delete all output files}{Clean All}
|
||
|
||
\section{\TeX ing options}
|
||
\TeX\ runs can come in various types, which may be toggled and are
|
||
indicated in the mode line.
|
||
|
||
\key{PDF/DVI mode}{C-c C-t C-p}
|
||
\key{Stop on errors (Interactive mode)}{C-c C-t C-i}
|
||
\key{I/O correlation (S. Specials, Sync\TeX)}{C-c C-t C-s}
|
||
|
||
\section{Miscellaneous}
|
||
|
||
\key{Read AUC\TeX\ manual}{C-c TAB}
|
||
\key{Find documentation}{C-c ?}
|
||
\key{Math Mode}{C-c \string~}
|
||
\key{Reset Buffer}{C-c C-n}
|
||
\key{Reset AUC\TeX}{C-u C-c C-n}
|
||
|
||
\section{Multifile Handling}
|
||
|
||
\key{Save Document}{C-c C-d}
|
||
\key{Switch to master file or active buffer}{C-c ^}
|
||
\key{Query for a master file}{C-c \_}
|
||
|
||
\section{Command Insertion}
|
||
|
||
\key{Insert Section}{C-c C-s}
|
||
\key{Insert \LaTeX\ environment}{C-c C-e}
|
||
\key{Insert item}{C-c LFD}
|
||
\key{Insert item (alias)}{M-RET}
|
||
\key{Close \LaTeX\ environment}{C-c ]}
|
||
\key{Insert \TeX\ macro \kbd{\{\}} }{C-c C-m}
|
||
\key{Insert double brace}{C-c \{}
|
||
\key{Complete \TeX\ macro}{M-TAB}
|
||
\key{Smart ``quote''}{"}
|
||
\key{Smart ``dollar''}{\$}
|
||
|
||
\section{Font Selection}
|
||
|
||
\key{Insert {\bf bold\/} text}{C-c C-f C-b}
|
||
\key{Insert {\it italics\/} text}{C-c C-f C-i}
|
||
\key{Insert {\rm roman} text}{C-c C-f C-r}
|
||
\key{Insert {\it emphasized\/} text}{C-c C-f C-e}
|
||
\key{Insert {\tt typewriter\/} text}{C-c C-f C-t}
|
||
\key{Insert {\sl slanted\/} text}{C-c C-f C-s}
|
||
\key{Insert {\sc Small Caps\/} text}{C-c C-f C-c}
|
||
\key{Delete font}{C-c C-f C-d}
|
||
\key{Replace font}{C-u C-c C-f \<key>}
|
||
|
||
\section{Source Formatting}
|
||
|
||
\key{Indent current line}{TAB}
|
||
\key{Indent next line}{LFD}
|
||
|
||
\key{Format a paragraph}{M-q}
|
||
\key{Format a region}{C-c C-q C-r}
|
||
\key{Format a section}{C-c C-q C-s}
|
||
\key{Format an environment}{C-c C-q C-e}
|
||
|
||
\key{Mark an environment}{C-c .}
|
||
\key{Mark a section}{C-c *}
|
||
|
||
\key{Comment or uncomment region}{C-c ;}
|
||
\key{Comment or uncomment paragraph}{C-c \%}
|
||
|
||
\copyrightnotice
|
||
|
||
\newcolumn
|
||
|
||
\title{Math Mode}
|
||
|
||
\section{Variables}
|
||
|
||
All math mode commands are under the prefix key specified by
|
||
\var{LaTeX-math-abbrev-prefix}, default is ``\kbd{`}''.
|
||
|
||
You can define your own math mode commands by setting the variable
|
||
\var{LaTeX-math-list} before enabling \var{LaTeX-math-mode}.
|
||
|
||
\section{Greek Letters}
|
||
|
||
\def\disp#1{\hbox to 6ex{$#1$\hfill}}
|
||
\def\twocol#1\par{{%
|
||
\def\key##1##2{##1&##2\cr}%
|
||
\setbox0\vbox{\halign to 0.45\hsize{\tabskip0ptplus1fil\relax
|
||
##\hfil&\kbd{##}\hfil\cr\vrule width0ptheight\ht\strutbox#1}}%
|
||
\line{%
|
||
\splittopskip=\ht\strutbox
|
||
\dimen0\ht0
|
||
\advance\dimen0\baselineskip
|
||
\setbox2\vsplit0to0.5\dimen0
|
||
\vtop{\unvbox2}\hfill\raise \ht\strutbox \vtop {\unvbox0}}}}
|
||
\def\keycs#1#2#{\keycsii#1{#2}}
|
||
\def\keycsii#1#2#3{\key{\disp{#1#2} ({\tt\string#1})}{#3}}
|
||
|
||
\twocol
|
||
\keycs\alpha{a}
|
||
\keycs\beta{b}
|
||
\keycs\gamma{g}
|
||
\keycs\delta{d}
|
||
\keycs\epsilon{e}
|
||
\keycs\zeta{z}
|
||
\keycs\eta{h}
|
||
\keycs\theta{j}
|
||
\keycs\kappa{k}
|
||
\keycs\lambda{l}
|
||
\keycs\mu{m}
|
||
\keycs\nu{n}
|
||
\keycs\xi{x}
|
||
\keycs\pi{p}
|
||
\keycs\rho{r}
|
||
\keycs\sigma{s}
|
||
\keycs\tau{t}
|
||
\keycs\upsilon{u}
|
||
\keycs\phi{f}
|
||
\keycs\chi{q}
|
||
\keycs\psi{y}
|
||
\keycs\omega{w}
|
||
\keycs\Delta{D}
|
||
\keycs\Gamma{G}
|
||
\keycs\Theta{J}
|
||
\keycs\Lambda{L}
|
||
\keycs\Xi{X}
|
||
\keycs\Pi{P}
|
||
\keycs\Sigma{S}
|
||
\keycs\Upsilon{U}
|
||
\keycs\Phi{F}
|
||
\keycs\Psi{Y}
|
||
\keycs\Omega{W}
|
||
|
||
\section{Symbols}
|
||
|
||
\twocol
|
||
\keycs\rightarrow{C-f}
|
||
\keycs\leftarrow{C-b}
|
||
\keycs\uparrow{C-p}
|
||
\keycs\downarrow{C-n}
|
||
\keycs\leq{<}
|
||
\keycs\geq{>}
|
||
\keycs\tilde x{\string~}
|
||
\keycs\hat x{^}
|
||
\keycs\nabla{N}
|
||
\keycs\infty{I}
|
||
\keycs\forall{A}
|
||
\keycs\exists{E}
|
||
\keycs\not \ {/}
|
||
\keycs\in{i}
|
||
\keycs\times{*}
|
||
\keycs\cdot{.}
|
||
\keycs\colon{:}
|
||
\keycs\subset{\{}
|
||
\keycs\supset{\}}
|
||
\keycs\subseteq{[}
|
||
\keycs\supseteq{]}
|
||
\keycs\emptyset{0}
|
||
\keycs\setminus{\\}
|
||
\keycs\cup{+}
|
||
\keycs\cap{-}
|
||
\keycs\langle{(}
|
||
\keycs\rangle{)}
|
||
\keycs\exp{C-e}
|
||
\keycs\sin{C-s}
|
||
\keycs\cos{C-c}
|
||
\keycs\sup{C-^}
|
||
\keycs\inf{C-_}
|
||
\keycs\det{C-d}
|
||
\keycs\lim{C-l}
|
||
\keycs\tan{C-t}
|
||
\keycs\vee{|}
|
||
\keycs\wedge{\&}
|
||
|
||
\section{Miscellaneous}
|
||
|
||
\key{cal letters}{c \<letter>}
|
||
|
||
\newcolumn
|
||
|
||
\def\previewlatex{{preview-latex}}
|
||
\title{\previewlatex}
|
||
\section{Activation}
|
||
\previewlatex\ is part of AUC\TeX. If it is active, you should see an
|
||
entry ``Preview'' in the menu bar when editing \LaTeX{} files. If you
|
||
have a ``LaTeX'', but no ``Preview'' menu, add the following to your
|
||
init file (usually \file{\string~/.emacs.d/init.el}):
|
||
\beginexample
|
||
(load "preview-latex.el" nil t t)
|
||
\endexample
|
||
|
||
\section{Usage and keybindings}
|
||
\previewlatex\ operation only affects the display of the buffer, not
|
||
its contents. It runs only on demand, using the target {\sc dvi} or
|
||
{\sc PDF} files in the process. The first command in the following
|
||
list (also on the toolbar button) will (as applicable) repreview an
|
||
active region or a single modified preview, toggle the visibility of
|
||
an unmodified preview or generate previews for a surrounding buffer
|
||
area up to the next preview.
|
||
|
||
\key{Preview at point}{C-c C-p C-p}
|
||
\key{Preview environment}{C-c C-p C-e}
|
||
\key{Preview region}{C-c C-p C-r}
|
||
\key{Preview buffer}{C-c C-p C-b}
|
||
\key{Preview document}{C-c C-p C-d}
|
||
\key{Remove previews at point}{C-c C-p C-c C-p}
|
||
\key{Remove previews from region}{C-c C-p C-c C-r}
|
||
\key{Remove previews from buffer}{C-c C-p C-c C-b}
|
||
\key{Remove previews from document}{C-c C-p C-c C-d}
|
||
\key{Cache preamble}{C-c C-p C-f}
|
||
\key{Switch off preamble cache}{C-c C-p C-c C-f}
|
||
\key{Read Texinfo manual}{C-c C-p TAB}
|
||
\key{Copy region as MML}{C-c C-p C-w}
|
||
|
||
The last keysequence will copy a region with previews into the kill
|
||
ring in a form fit for sending in Emacs' {\tt message-mode}.
|
||
|
||
\section{Customization within Emacs}
|
||
|
||
You can use \kbd{M-x customize-variable RET} or the ``Preview\slash
|
||
Customize'' menu for customization. Worthwhile settings:
|
||
|
||
\halign to \hsize{\tabskip=1ptplus1fil\relax#\hfil&\hfil\var{#}\tabskip0pt\cr
|
||
\noalign{\medskip If you have dvipng available:}
|
||
Set to \kbd{dvipng}&preview-image-type\cr
|
||
\noalign{\medskip \vbox{Keep counter values when regenerating
|
||
single previews:}}
|
||
Set to \kbd{t}&preview-preserve-counters\cr
|
||
\noalign{\medskip \vbox{Cache/Don't cache preamble without query
|
||
(preamble caching is done using \file{mylatex.ltx} and might not always
|
||
work. Use the appropriate key sequences for overriding the following
|
||
setting):}}
|
||
Set to \kbd{t}/\kbd{nil}&preview-auto-cache-preamble\cr}
|
||
|
||
\section{Customization from \LaTeX{}}
|
||
Customization is done in the document preamble (you need to load
|
||
\file{preview.sty} explicitly) or in \file{prauctex.cfg} (which should
|
||
load the system \file{prauctex.cfg} first). Commands:
|
||
|
||
\halign to \hsize{\tabskip=1ptplus1fil\relax#\hfil&\hfil\kbd{#}\tabskip0pt\cr
|
||
Preview macro&\string\PreviewMacro[\{\<args>\}]\{\<macro>\}\cr
|
||
Preview env&\string\PreviewEnvironment[\{\<args>\}]\{\<env>\}\cr
|
||
Skip macro&\string\PreviewMacro*[\{\<args>\}]\{\<macro>\}\cr
|
||
Skip env&\string\PreviewEnvironment*[\{\<args>\}]\{\<env>\}\cr
|
||
\noalign{\smallskip Diverting material from float environments}
|
||
Snarf stuff&\string\PreviewSnarfEnvironment[\{\<args>\}]\{\<env>\}\cr
|
||
}
|
||
|
||
Values to be used within \<args>:
|
||
\halign to
|
||
\hsize{\tabskip=1ptplus1fil\relax#\hfil&\hfil\kbd{#}\tabskip0pt\cr
|
||
Optional argument&[]\cr
|
||
Mandatory argument&\{\}\cr
|
||
Optional star&*\cr
|
||
Conditionals&?\<token>\{\<if found>\}\{\<if not found>\}\cr
|
||
Skip next token&-\cr
|
||
Transformation&\#\{\<macro args>\}\{\<replacement>\}\cr
|
||
}
|
||
|
||
More options and explanations can be found in \file{preview.pdf} or the
|
||
Texinfo manual.
|
||
|
||
\vskip 5ex plus 6ex minus 1ex
|
||
|
||
\title{Folding Source Display}
|
||
|
||
\key{Toggle folding mode}{C-c C-o C-f}
|
||
\key{Hide all items in buffer}{C-c C-o C-b}
|
||
\key{Hide all items in region}{C-c C-o C-r}
|
||
\key{Hide all items in paragraph}{C-c C-o C-p}
|
||
\key{Hide current macro}{C-c C-o C-m}
|
||
\key{Hide current environment}{C-c C-o C-e}
|
||
\key{Show all items in buffer}{C-c C-o b}
|
||
\key{Show all items in region}{C-c C-o r}
|
||
\key{Show all items in paragraph}{C-c C-o p}
|
||
\key{Show current item}{C-c C-o i}
|
||
\key{Hide or show current item}{C-c C-o C-o}
|
||
|
||
\vskip 5ex plus 6ex minus 1ex
|
||
|
||
\title{Outlining \TeX\ Documents}
|
||
|
||
AUC\TeX\ supports outline mode by defining section, subsection,
|
||
etc. as heading levels. You can use \kbd{M-x outline-minor-mode RET}
|
||
to toggle outline minor mode. All outline minor mode commands are
|
||
under the prefix key specified by \var{outline-minor-mode-prefix}, default
|
||
is \kbd{C-c @}.
|
||
|
||
\key{Hide all of buffer except headings}{C-c @ C-t}
|
||
\key{Show all text in buffer}{C-c @ C-a}
|
||
\key{Hide body following this heading}{C-c @ C-c}
|
||
\key{Show body following this heading}{C-c @ C-e}
|
||
\key{Hide subtree}{C-c @ C-d}
|
||
\key{Show subtree}{C-c @ C-s}
|
||
\key{All subheadings visible}{C-c @ C-k}
|
||
|
||
\key{next visible heading}{C-c @ C-n}
|
||
\key{previous visible heading}{C-c @ C-p}
|
||
\key{forward to next subheading}{C-c @ C-f}
|
||
\key{backward to next subheading}{C-c @ C-b}
|
||
\key{up one heading level}{C-c @ C-u}
|
||
|
||
\newcolumn
|
||
|
||
\iftrue % RefTeX long version
|
||
|
||
\title{RefTeX}
|
||
|
||
\section{Activation}
|
||
|
||
RefTeX is part of Emacs. To activate and make it interact with
|
||
AUCTeX, insert the following lines in \file{init.el}.
|
||
\vskip-3mm
|
||
\beginexample
|
||
(add-hook 'LaTeX-mode-hook \#'turn-on-reftex)
|
||
(setq reftex-plug-into-AUCTeX t)
|
||
\endexample
|
||
|
||
\section{Table of Contents}
|
||
The table of contents is a structured view of the entire document. It
|
||
contains the sections, and optionally labels, index entries, and file
|
||
boundaries.
|
||
|
||
\key{Show the table of contents$\sp1$}{C-c =}
|
||
\key{Recenter *toc* buffer to here$\sp1$}{C-c -}
|
||
|
||
\section{Crossreferences, Citations, Index}
|
||
|
||
\key{Insert unique label$\sp1$}{C-c (}
|
||
\key{Reference a label$\sp1$}{C-c )}
|
||
\key{Insert citation with key selection}{C-c [}
|
||
\key{\dots\ prompt for optional arguments}{C-u C-c [}
|
||
\key{Index word at point with default macro}{C-c /}
|
||
\key{Insert an index entry}{C-c <}
|
||
\key{Add word to index phrases}{C-c \\}
|
||
\key{Visit index phrases buffer}{C-c |}
|
||
\key{Compile and display index}{C-c >}
|
||
\key{View cross reference$\sp1$}{C-c \&}
|
||
\key{View cross reference with mouse}{S-mouse-2}
|
||
\key{View cross reference from BibTeX file}{C-c \&}
|
||
|
||
\section{Standard keys in special buffers}
|
||
RefTeX's special buffers have many active keys. The common ones are:
|
||
|
||
\key{Display summary of active keys}{?}
|
||
\key{Select this item}{RET}
|
||
\key{Rescan the document}{r}
|
||
\key{Display location in other window}{SPC}
|
||
\key{Follow mode}{f}
|
||
|
||
\section{Multifile actions}
|
||
Since RefTeX scans the entire (multifile) document, it can provide
|
||
commands that act on all files of a document. Check the \kbd{
|
||
Ref->Global Actions} menu for these commands.
|
||
|
||
\section{Variables}
|
||
|
||
To tell reftex about your own macro definitions, customize the
|
||
variables
|
||
\vskip-3mm
|
||
\beginexample
|
||
reftex-label-alist
|
||
reftex-section-levels
|
||
reftex-index-macros
|
||
reftex-cite-format
|
||
\endexample
|
||
|
||
\vskip2mm\hrule
|
||
$\sp1$ An argument of \kbd{C-u} triggers a document scan first. This can
|
||
be necessary if file content and RefTeX's knowledge are no longer
|
||
consistent.
|
||
|
||
\else % RefTeX compact version
|
||
|
||
\csname title\endcsname{RefTeX}
|
||
|
||
\section{Activation in init.el}
|
||
|
||
\vskip-4mm
|
||
\beginexample
|
||
(add-hook 'LaTeX-mode-hook \#'turn-on-reftex)
|
||
(setq reftex-plug-into-AUCTeX t)
|
||
\endexample
|
||
|
||
\section{Table of Contents}
|
||
|
||
\key{Show the table of contents$\sp1$}{C-c =}
|
||
\key{Recenter *toc* buffer to here$\sp1$}{C-c -}
|
||
|
||
\section{Crossreferences, Citations, Index}
|
||
|
||
\key{Insert unique label$\sp1$}{C-c (}
|
||
\key{Reference a label$\sp1$}{C-c )}
|
||
\key{Insert citation with key selection}{C-c [}
|
||
\key{... prompt for optional arguments}{C-u C-c [}
|
||
\key{Index word at point with default macro}{C-c /}
|
||
\key{Insert an index entry}{C-c <}
|
||
\key{Add word to index phrases}{C-c \\}
|
||
\key{Visit index phrases buffer}{C-c |}
|
||
\key{Compile and display index}{C-c >}
|
||
\key{View cross reference$\sp1$}{C-c \&}
|
||
\key{View cross reference with mouse}{S-mouse-2}
|
||
\key{View cross reference from BibTeX file}{C-c \&}
|
||
|
||
\vskip2mm\hrule
|
||
$\sp1$ An argument of \kbd{C-u} triggers a document scan first.
|
||
|
||
\fi
|
||
|
||
\bye
|
||
|
||
%%% Local Variables:
|
||
%%% mode: plain-TeX
|
||
%%% TeX-master: t
|
||
%%% End:
|