A Customizing
Date: 2011-03-20 12:48:00

[next] [prev] [prev-tail] [tail] [up]

A

# Customizing TEXworks

### A.1 Syntax highlighting

Among its many other features, TEXworks also include syntax highlighting. This means that certain things like LATEX commands, environments, or comments are coloured, underlined, or highlighted in some other way. TEXworks also provides the ability to switch between different highlighting schemes1, and to define your own ones. This is useful if you often work with types of files for which no highlighting scheme is provided by default, or if you want to adjust the highlighting schemes to better match your system’s colour scheme.

To modify the highlighting schemes, you have to edit the plain-text file <resources>/configuration/syntax-patterns.txt. This file can contain any number of individual sections, each defining a single highlighting scheme to be displayed in the menu structure of TEXworks. To define a section, just write the name enclosed in square brackets on a line of its own. Naturally, these names should not include the ] character. By default, the following two sections are defined:

[LaTeX]
[ConTeXt]

In addition, you can add comments to the file by starting a line with #. Empty lines are ignored.

Each section consists of an arbitrary number of styling rules. Each such instruction consists of three parts: a formatting instruction, a spell-check flag, and a regular expression2 defining what part of a text to match. These parts must all be on the same line, and separated by whitespaces (e.g., spaces or tabstop characters). Take for example the following line from the default LaTeX section:

red Y %.*

The first part, red, defines the format (in this case, a red foreground colour is specified). The second part, Y, defines that spellchecking should be enabled for text that matches this particular rule. Sometimes, it is useful to put N here to disable spellchecking. For example, if spellchecking would be enabled for LATEX commands, most documents would be flooded with red underlines indicating misspelled words when in fact they are only special commands. Finally, the third part specifies that this rule should be applied to all text preceded by %.

Let us take a closer look at the three parts of each rule. In its most general form, the first part—the format instruction—looks like

<foreground_colour>/<background_colour>;<fontflags>

The <fontflags> can be specified independent of the colours (note, though, that it must always be preceded by a ;). The background colour (together with the /) can be omitted, but if you specify it, you also have to specify the foreground colour.

Each colour can either be specified by an SVG name3 or by a hexadecimal value (#rrggbb) similar as in web documents. The <fontflags> can be any combination of the letter B (bold), I (italic), and U (underlined).

Examples of valid formatting instructions are:

red
white/#000000
;B
blue;I
#000000/#ffff00;U

### A.2 Keyboard shortcuts

The use of keyboard shortcuts greatly facilitates typing in and the management of the source and the preview. Their use is much more effective than the use of buttons for frequently-used actions.

Below, you’ll find the shortcuts for source and preview windows. Note that on Mac OS X, Ctrl actually refers to the Command key, which is the usual modifier for keyboard shortcuts. Although the keyboard shortcuts are specified with Ctrl, this will appear as the Command-key symbol in menus. (To refer to the actual Control key on the Mac, the shortcut file should use the name Meta).

Note that the shortcuts listed below are the default shortcuts for the English interface of TEXworks. Different languages may use different shortcuts.

All the shortcuts can be redefined either to create new shortcuts or to modify the existing ones to match personal uses or change shortcuts not adapted to one particular keyboard layout. The list of possible actions to associate with shortcuts is given after the predefined shortcuts.

To define your own shortcuts, put a file named shortcuts.ini in the <resources>/configuration folder, next to auto-indent-patterns.txt, delimiter-pairs.txt, …, texworks-config.txt.

For example, this file could contain:

actionHard_Wrap = Shift+F3
actionLast_Page = Ctrl+End
actionFirst_Page = Ctrl+Home
actionWrap_Lines = F3
actionLine_Numbers = F4
actionBalance_Delimiters = F9

The first line defines that using Shift ⇑F3 should open the hardwrap dialogue box in the source window; the second (CtrlEnd) should bring you to the last page and CtrlHome (third line) should take you to the first page; with F3 you want to wrap/unwrap lines in the source, with F4 you will show/hide line numbers and with F9 you intend to select the text between corresponding delimiters in the source.

#### A.2.1 Predefined shortcuts

For working in the source window:

Shortcut | Action
Ctrl+’ | Go to Preview
Ctrl+= | Show Selection
Ctrl+A | Select All
Ctrl+Alt+S | Save All
Ctrl+B | Balance Delimiters
Ctrl+C | Copy
Ctrl+E | Copy to Find
Ctrl+F | Find...
Ctrl+G | Find Again
Ctrl+H | Find Selection
Ctrl+L | Go to Line...
Ctrl+N | New
Ctrl+O | Open...
Ctrl+Q | Quit TeXworks
Ctrl+R | Replace...
Ctrl+S | Save
Ctrl+Shift+E | Copy to Replace
Ctrl+Shift+N | New from Template...
Ctrl+Shift+R | Replace Again
Ctrl+Shift+S | Save As...
Ctrl+Shift+Z | Redo
Ctrl+Shift+[ | Uncomment
Ctrl+Shift+] | Comment
Ctrl+T | Typeset
Ctrl+V | Paste
Ctrl+W | Close
Ctrl+X | Cut
Ctrl+Z | Undo
Ctrl+[ | Unindent
Ctrl+\ | Hide Output Panel
Ctrl+] | Indent

Moving the cursor (hold Shift ⇑ to select):

Shortcut | Action
→ | 1 character right
Ctrl+→ | 1 word right
← | 1 character left
Ctrl+← | 1 word left
↑ | 1 line up
↓ | 1 line down
PgUp | 1 screen up
PgDown | 1 screen down
Home | Begin of line
Ctrl+Home | Begin of document
End | End of line
Ctrl+End | End of document

For working in the preview window:

Shortcut | Action
Ctrl+’ | Go to Source
Ctrl++ | Zoom In
Ctrl+- | Zoom Out
Ctrl+1 | Actual Size
Ctrl+2 | Fit to Width
Ctrl+3 | Fit to Window
Ctrl+Backspace | Clear
Ctrl+C | Copy
Ctrl+F | Find...
Ctrl+G | Find Again
Ctrl+J | Go to Page...
Ctrl+N | New
Ctrl+O | Open...
Ctrl+Q | Quit TeXworks
Ctrl+Shift+F | Full Screen
Ctrl+Shift+N | New from Template...
Ctrl+Shift+Z | Redo
Ctrl+T | Typeset
Ctrl+V | Paste
Ctrl+W | Close
Ctrl+X | Cut
Ctrl+Z | Undo
End | Last Page
Home | First Page
PgDown | Next Page
PgUp | Previous Page

#### A.2.2 Actions listed alphabetically

actionAbout_Scripts | actionPaste
actionAbout_TW | actionPlace_on_Left
actionActual_Size | actionPlace_on_Right
actionApply_to_Selection | actionPreferences
actionAutoIndent_None | actionPrevious_Page
actionAuto_Follow_Focus | actionQuit_TeXworks
actionBalance_Delimiters | actionRedo
actionClear | actionRemove_Aux_Files
actionClose | actionReplace
actionComment | actionReplace_Again
actionCopy | actionRevert_to_Saved
actionCopy_to_Find | actionSave
actionCopy_to_Replace | actionSave_All
actionCut | actionSave_As
actionFind | actionScroll
actionFind_Again | actionSelect_All
actionFind_Selection | actionSelect_Image
actionFirst_Page | actionSelect_Text
actionFit_to_Width | actionShow_Hide_Console
actionFit_to_Window | actionShow_Scripts_Folder
actionFont | actionShow_Selection
actionFull_Screen | actionSide_by_Side
actionGoToHomePage | actionSmartQuotes_None
actionGo_to_Line | actionStack
actionGo_to_Page | actionSyntaxColoring_None
actionGo_to_Preview | actionTile
actionGo_to_Source | actionTo_Lowercase
actionHard_Wrap | actionTo_Uppercase
actionIndent | actionToggle_Case
actionLast_Page | actionTypeset
actionLine_Numbers | actionUncomment
actionMagnify | actionUndo
actionManage_Scripts | actionUnindent
actionNew | actionUpdate_Scripts
actionNew_from_Template | actionWrap_Lines
actionNext_Page | actionWriteToMailingList
actionNone | actionZoom_In
actionOpen | actionZoom_Out
actionOpen_Recent |

#### A.2.3 Actions listed by menu

For the source window:

Edit
actionBalance_Delimiters | actionRedo
actionClear | actionSelect_All
actionCopy | actionTo_Lowercase
actionCut | actionTo_Uppercase
actionNone | actionToggle_Case
actionPaste | actionUndo
actionPreferences |
File
actionClose | actionRemove_Aux_Files
actionNew | actionRevert_to_Saved
actionNew_from_Template | actionSave
actionOpen | actionSave_All
actionOpen_Recent | actionSave_As
actionQuit_TeXworks |
Format
actionApply_to_Selection | actionLine_Numbers
actionAutoIndent_None | actionSmartQuotes_None
actionComment | actionSyntaxColoring_None
actionFont | actionUncomment
actionHard_Wrap | actionUnindent
actionIndent | actionWrap_Lines
Help
actionAbout_TW | actionWriteToMailingList
actionGoToHomePage |
Scripts
actionAbout_Scripts | actionShow_Scripts_Folder
actionManage_Scripts | actionUpdate_Scripts
Search
actionCopy_to_Find | actionGo_to_Line
actionCopy_to_Replace | actionReplace
actionFind | actionReplace_Again
actionFind_Again | actionShow_Selection
actionFind_Selection |
Typeset
actionTypeset |
Window
actionAuto_Follow_Focus | actionShow_Hide_Console
actionGo_to_Preview | actionSide_by_Side
actionPlace_on_Left | actionStack
actionPlace_on_Right | actionTile

For the preview window:

Edit
actionClear | actionPreferences
actionCopy | actionRedo
actionCut | actionUndo
actionPaste |
File
actionClose | actionOpen
actionNew | actionOpen_Recent
actionNew_from_Template | actionQuit_TeXworks
Help
actionAbout_TW | actionWriteToMailingList
actionGoToHomePage |
Scripts
actionAbout_Scripts | actionShow_Scripts_Folder
actionManage_Scripts | actionUpdate_Scripts
Search
actionFind | actionFind_Again
Typeset
actionTypeset |
View
actionActual_Size | actionLast_Page
actionFirst_Page | actionNext_Page
actionFit_to_Width | actionPrevious_Page
actionFit_to_Window | actionZoom_In
actionFull_Screen | actionZoom_Out
actionGo_to_Page |
Window
actionGo_to_Source | actionSide_by_Side
actionPlace_on_Left | actionStack
actionPlace_on_Right | actionTile

#### A.2.4 Other actions

In addition to the static actions listed above, there are also actions for scripts. These are dynamic in nature, as they are created on-the-fly for the available scripts (which may change when you install scripts, remove them, or change some settings). All of these actions are of the form Script:␣<script_title>, where <script_title> must be replaced appropriately. If you have a script that shows up as My Script, for example, the corresponding action would be named Script:␣My␣Script.

### A.3 Roots for completion

We give here the keywords for auto-completion as they are supplied by TEXworks. They are given in the files tw-basic.txt, tw-context.txt (initially empty) and tw-latex.txt in the <resource>\completion folder.

We give them in three columns: the first two show the keywords, the third the (LA)TEX code produced. In some cases there is only the code, this means that you can start to enter the (LA)TEX code and try to complete it with ⇆.

During completion, the system inserts line feeds and puts the cursor at the first place where one has to enter information to complete the typing. To represent the line feeds we used R and I for the input point.

So, a line like “\begin{abstract}RIR\end{abstract}∙” should be interpreted as

\begin{abstract}
\end{abstract}∙

with the cursor being position on the central, empty line.

It is possible to see that the keywords have some pattern. The mathematical variables have a keyword starting with x, when they are in a mathematical environment; when they are used alone in the text you add d in front. For example, xa and dxa give \alpha, if there is a capital there is a c, as xo for \omega and xco for \Omega. The keywords for environments start with b: bali for \begin{align} (b is a mnemonic for \begin). When the environment has possible options, there is one or more o added to the base name: bminp gives \begin{minipage}{}... while bminpo gives \begin{minipage}[]{}....

Keywords defined in tw-basic.txt (defined in TEX):

xa | \xa | \alpha
xb | \xb | \beta
| \bsk | \bigskip
|  | \bigskipR
xch | \xch | \chi
xd | \xd | \delta
xcd | \xcd | \Delta
xe | \xe | \epsilon
xet | \xet | \eta
xg | \xg | \gamma
xcg | \xcg | \Gamma
|  | \hskip
|  | \indent
|  | \input
xio | \xio | \iota
xl | \xl | \lambda
xcl | \xcl | \Lambda
| \msk | \medskip
|  | \medskipR
xm | \xm | \mu
|  | \noindent
xn | \xn | \nu
xo | \xo | \omega
xco | \xco | \Omega
|  | \par
xcph | \xcph | \Phi
xph | \xph | \phi
xp | \xp | \pi
xcp | \xcp | \Pi
xcps | \xcps | \Psi
xps | \xps | \psi
xr | \xr | \rho
|  | \scriptsize
xs | \xs | \sigma
xcs | \xcs | \Sigma
|  | \smallskipR
| \ssk | \smallskipR
xt | \xt | \tau
tex | \tex | \TeX
|  | \TeX
texs | \texs | \TeX\
|  | \TeX\
xth | \xth | \theta
xcth | \xcth | \Theta
xu | \xu | \upsilon
xcu | \xcu | \Upsilon
xve | \xve | \varepsilon
xvph | \xvph | \varphi
xvp | \xvp | \varpi
xvr | \xvr | \varrho
xvs | \xvs | \varsigma
xvth | \xvth | \vartheta
|  | \vskip
xcx | \xcx | \Xi
xx | \xx | \xi
xz | \xz | \zeta

Keywords defined in tw-latex.txt (defined in LATEX):

ncol | \ncol | &
dd | \dd | \( I \)∙
dxa | \dxa | \(\alpha\)
dxb | \dxb | \(\beta\)
dxch | \dxch | \(\chi\)
dxd | \dxd | \(\delta\)
dxcd | \dxcd | \(\Delta\)
dxe | \dxe | \(\epsilon\)
dxet | \dxet | \(\eta\)
dxg | \dxg | \(\gamma\)
dxcg | \dxcg | \(\Gamma\)
dxio | \dxio | \(\iota\)
dxl | \dxl | \(\lambda\)
dxcl | \dxcl | \(\Lambda\)
dxm | \dxm | \(\mu\)
dxn | \dxn | \(\nu\)
dxo | \dxo | \(\omega\)
dxco | \dxco | \(\Omega\)
dxcph | \dxcph | \(\Phi\)
dxph | \dxph | \(\phi\)
dxp | \dxp | \(\pi\)
dxcp | \dxcp | \(\Pi\)
dxcps | \dxcps | \(\Psi\)
dxps | \dxps | \(\psi\)
dxr | \dxr | \(\rho\)
dxs | \dxs | \(\sigma\)
| \dxcs | \(\Sigma\)
dxt | \dxt | \(\tau\)
dxth | \dxth | \(\theta\)
dxcth | \dxcth | \(\Theta\)
dxu | \dxu | \(\upsilon\)
dxcu | \dxcu | \(\Upsilon\)
dxve | \dxve | \(\varepsilon\)
dxvph | \dxvph | \(\varphi\)
dxvp | \dxvp | \(\varpi\)
dxvr | \dxvr | \(\varrho\)
dxvs | \dxvs | \(\varsigma\)
dxvth | \dxvth | \(\vartheta\)
dxx | \dxx | \(\xi\)
dxcx | \dxcx | \(\Xi\)
dxz | \dxz | \(\zeta\)
|  | \addtocounter{I}{∙}
| \adc | \addtocounter{I}{∙}
adcount |  | \addtocounter{I}{∙}R
| \adl | \addtolength{I}{∙}
|  | \addtolength{I}{∙}
adlen |  | \addtolength{I}{∙}R
|  | \author{I}R
|  | \begin{
babs | \babs | \begin{abstract}RIR\end{abstract}∙
balis | \balis | \begin{align*}RIR\end{align*}∙
baliats | \baliats | \begin{alignat*}{I}R∙R\end{alignat*}∙
baliat | \baliat | \begin{alignat}{I}R∙R\end{alignat}∙
baliedat | \baliedat | \begin{alignedat}RIR\end{alignedat}∙
baliedato | \baliedato | \begin{alignedat}[I]R∙R\end{alignedat}∙
balied | \balied | \begin{aligned}{I}R∙R\end{aligned}∙
bali | \bali | \begin{align}RIR\end{align}∙
bapp | \bapp | \begin{appendix}RIR\end{appendix}∙
barr |  | \begin{array}RIR\end{array}∙
bbmat | \bbmat | \begin{bmatrix}RIR\end{bmatrix}∙
bcase | \bcase | \begin{cases}RIR\end{cases}∙
bcent | \bcent | \begin{center}RIR\end{center}∙
bcenum | \bcenum | \begin{compactenum}R\itemRIR\end{compactenum}∙
bcenumo | \bcenumo | \begin{compactenum}[I]R\itemR∙R\end{compactenum}∙
bcitem | \bcitem | \begin{compactitem}R\itemRIR\end{compactitem}∙
bcitemo | \bcitemo | \begin{compactitem}[I]R\itemR∙R\end{compactitem}∙
bdes | \bdes | \begin{description}R\item[I]R∙R\end{description}∙
benu | \benu | \begin{enumerate}R\itemRIR\end{enumerate}∙
benuo | \benuo | \begin{enumerate}[I]R\itemR∙R\end{enumerate}∙
beqns | \beqns | \begin{eqnarray*}RIR\end{eqnarray*}∙
beqn | \beqn | \begin{eqnarray}RIR\end{eqnarray}∙
bequs | \bequs | \begin{equation*}RIR\end{equation*}∙
bequ | \bequ | \begin{equation}RIR\end{equation}∙
bfig | \bfig | \begin{figure}RIR\end{figure}∙
bfigo | \bfigo | \begin{figure}[I]R∙R\end{figure}∙
bflaligs | \bflaligs | \begin{flalign*}RIR\end{flalign*}∙
bflalig | \bflalig | \begin{flalign}RIR\end{flalign}∙
bfll | \bfll | \begin{flushleft}RIR\end{flushleft}∙
bflr | \bflr | \begin{flushright}RIR\end{flushright}∙
bgaths | \bgaths | \begin{gather*}RIR\end{gather*}∙
bgathed | \bgathed | \begin{gathered}RIR\end{gathered}∙
bgathedo | \bgathedo | \begin{gathered}[I]R∙R\end{gathered}∙
bgath | \bgath | \begin{gather}RIR\end{gather}∙
bite | \bite | \begin{itemize}R\itemRIR\end{itemize}∙
biteo | \biteo | \begin{itemize}[I]R\itemR∙R\end{itemize}∙
blett | \blett | \begin{letter}{I}R∙R\end{letter}∙
blist | \blist | \begin{list}{I}{∙}R\itemR∙R\end{list}∙
bminpo | \bminpo | \begin{minipage}[I]{∙}R∙R\end{minipage}∙
bminp | \bminp | \begin{minipage}{I}R∙R\end{minipage}∙
bmults | \bmults | \begin{multline*}RIR\end{multline*}∙
bmult | \bmult | \begin{multline}RIR\end{multline}∙
bpict | \bpict | \begin{picture}RIR\end{picture}∙
bpmat | \bpmat | \begin{pmatrix}RIR\end{pmatrix}∙
bquot | \bquot | \begin{quotation}RIR\end{quotation}∙
bquo | \bquo | \begin{quote}RIR\end{quote}∙
bsplit | \bsplit | \begin{split}RIR\end{split}∙
bsubeq | \bsubeq | \begin{subequations}RIR\end{subequations}∙
btabb | \btabb | \begin{tabbing}RIR\end{tabbing}∙
btbls | \btbls | \begin{table*}RIR\end{table*}∙
btabls | \btabls | \begin{table*}RIR\end{table*}∙
btablso | \btablso | \begin{table*}[I]R∙R\end{table*}∙
btblso | \btblso | \begin{table*}[I]R∙R\end{table*}∙
btbl | \btbl | \begin{table}RIR\end{table}∙
btabl | \btabl | \begin{table}RIR\end{table}∙
btblo | \btblo | \begin{table}[I]R∙R\end{table}∙
btablo | \btablo | \begin{table}[I]R∙R\end{table}∙
btabs | \btabs | \begin{tabular*}{I}{∙}R∙R\end{tabular*}∙
btabx | \btabx | \begin{tabularx}{I}{∙}R∙R\end{tabularx}∙
btab | \btab | \begin{tabular}{I}R∙R\end{tabular}∙
bbib | \bbib | \begin{thebibliography}{I}R\bibitem{∙}R∙R\end{thebibliography}∙
bindex | \bindex | \begin{theindex}RIR\end{theindex}∙
btheo | \btheo | \begin{theorem}RIR\end{theorem}∙
btitpg | \btitpg | \begin{titlepage}RIR\end{titlepage}∙
btrivl | \btrivl | \begin{trivlist}RIR\end{trivlist}∙
bvarw | \bvarw | \begin{varwidth}{I}R∙R\end{varwidth}∙
bverb | \bverb | \begin{verbatim}RIR\end{verbatim}∙
bvers | \bvers | \begin{verse}RIR\end{verse}∙
|  | \bfseries
bfd |  | \bfseries
bibitemo |  | \bibitem[I]{∙}R∙
|  | \bibitem[I]{∙}R∙
bibitem |  | \bibitem{I}R∙
|  | \bibitem{I}R∙
bibstyle | \bibstyle | \bibliographystyle{I}
biblio |  | \bibliography{I}
|  | \bibliography{I}
|  | \bottomruleR
botr |  | \bottomruleR
|  | \boxed{I}
|  | \caption{I}R
|  | \cdots
center |  | \centering
|  | \centering
|  | \chapter{I}
chap |  | \chapter{I}R
|  | \citep{I}
|  | \citet{I}
|  | \cite{I}
|  | \cline{I}
|  | \cmidrule(I){∙}
cmidr |  | \cmidrule(I){∙}
cmidro |  | \cmidrule[I](∙){∙}
|  | \cmidrule[I](∙){∙}
|  | \date{I}R
|  | \ddddot{I}
|  | \dddot{I}
|  | \ddots
|  | \ddot{I}
|  | \documentclass[I]{∙}R
|  | \documentclass{I}R
|  | \dots
|  | \dotsb
|  | \dotsc
|  | \dotsi
|  | \dotsm
|  | \dotso
emd |  | \em
em |  | \emph{I}
|  | \emph{I}
|  | \end{I}R
|  | \eqref{I}
|  | \fboxrule{I}
|  | \fboxsep{I}
fbox |  | \fbox{I}
|  | \fbox{I}
|  | \footnotesize
foot |  | \footnote{I}
|  | \footnote{I}
frac |  | \frac{I}{∙}
|  | \frac{I}{∙}
fboxoo | \fboxoo | \framebox[I][∙]{∙}
|  | \framebox[I][∙]{∙}
|  | \framebox[I]{∙}
fboxo | \fboxo | \framebox[I]{∙}
geometry |  | \geometry{∙}
|  | \geometry{∙}
|  | \headwidth
hw |  | \headwidth
|  | \hlineR
href |  | \href{I}{∙}
|  | \href{I}{∙}
|  | \hspace*{I}
|  | \hspace{I}
incgo |  | \includegraphics[I]{∙}R
|  | \includegraphics[I]{∙}R
|  | \includegraphics{I}R
incg |  | \includegraphics{I}R
|  | \include{I}R
|  | \intertext{I}
|  | \itemRI
ito |  | \item[I]R∙
|  | \item[I]R∙
itd |  | \itshape
|  | \itshape
lbl | \lbl | \label{I}
|  | \label{I}
|  | \Large
|  | \large
|  | \LaTeX
latex | \latex | \LaTeX
|  | \LaTeX\
latexs | \latexs | \LaTeX\
|  | \LaTeXe
latexe | \latexe | \LaTeXe
latexes | \latexes | \LaTeXe\
|  | \LaTeXe\
|  | \ldots
|  | \listoffiguresR
listf | \listf | \listoffiguresR
|  | \listoftablesR
listt | \listt | \listoftablesR
mboxoo | \mboxoo | \makebox[I][∙]{∙}
|  | \makebox[I][∙]{∙}
|  | \makebox[I]{∙}
mboxo | \mboxo | \makebox[I]{∙}
mpar | \mpar | \marginpar{I}
|  | \marginpar{I}
|  | \mathbf{I}
mbf | \mbf | \mathbf{I}
mcal | \mcal | \mathcal{I}
|  | \mathcal{I}
mit | \mit | \mathit{I}
|  | \mathit{I}
mnorm | \mnorm | \mathnormal{I}
|  | \mathnormal{I}
|  | \mathrm{I}
mrm | \mrm | \mathrm{I}
msf | \msf | \mathsf{I}
|  | \mathsf{I}
|  | \mathtt{I}
mtt | \mtt | \mathtt{I}
mbox |  | \mbox{I}
|  | \mbox{I}
|  | \mdseries
mdd |  | \mdseries
|  | \midruleR
midr |  | \midruleR
multc | \multc | \multicolumn{I}{∙}{∙}
|  | \multicolumn{I}{∙}{∙}
multic |  | \multicolumn{I}{∙}{∙}
nct |  | \newcolumntype{I}{∙}
newct |  | \newcolumntype{I}{∙}
|  | \newcolumntype{I}{∙}
|  | \newcommand{I}[∙][∙]{∙}R
ncmoo |  | \newcommand{I}[∙][∙]{∙}R
newcoo |  | \newcommand{I}[∙][∙]{∙}R
newco |  | \newcommand{I}[∙]{∙}R
ncmo |  | \newcommand{I}[∙]{∙}R
|  | \newcommand{I}[∙]{∙}R
|  | \newcommand{I}{∙}R
ncm |  | \newcommand{I}{∙}R
newc |  | \newcommand{I}{∙}R
nenvoo |  | \newenvironment{I}[∙][∙]{∙}{∙}R
|  | \newenvironment{I}[∙][∙]{∙}{∙}R
neweoo |  | \newenvironment{I}[∙][∙]{∙}{∙}R
nenvo |  | \newenvironment{I}[∙]{∙}{∙}R
neweo |  | \newenvironment{I}[∙]{∙}{∙}R
nenv |  | \newenvironment{I}{∙}{∙}R
newe |  | \newenvironment{I}{∙}{∙}R
|  | \newenvironment{I}{∙}{∙}R
nlen |  | \newlength{I}R
|  | \newlength{I}R
newlen |  | \newlength{I}R
newlin |  | \newlineR
nline |  | \newlineR
|  | \newlineR
npg | \npg | \newpageR
newpg |  | \newpageR
|  | \newpageR
|  | \newtheorem{I}[∙]{∙}R
|  | \newtheorem{I}{∙}R
|  | \newtheorem{I}{∙}[∙]R
|  | \nocite{I}
|  | \normalsize
|  | \pagebreakR
pgref |  | \pageref{I}
|  | \pageref{I}
pgs |  | \pagestyle{I}R
|  | \pagestyle{I}R
pars |  | \paragraph*{I}R
|  | \paragraph*{I}R
|  | \paragraph[I]{∙}R
paro |  | \paragraph[I]{∙}R
|  | \paragraph{I}R
par |  | \paragraph{I}R
pboxo | \pboxo | \parbox[I]{∙}{∙}
|  | \parbox[I]{∙}{∙}
parboxo |  | \parbox[I]{∙}{∙}
parbox |  | \parbox{I}{∙}
|  | \parbox{I}{∙}
| \pbox | \parbox{I}{∙}
|  | \pbox{I}{∙}
pbox |  | \pbox{#INS}{∙}
rboxoo | \rboxoo | \raisebox{I}[∙][∙]{∙}
|  | \raisebox{I}[∙][∙]{∙}
rboxo | \rboxo | \raisebox{I}[∙]{∙}
|  | \raisebox{I}[∙]{∙}
|  | \raisebox{I}{∙}
rbox | \rbox | \raisebox{I}{∙}
ref |  | \ref{I}
|  | \ref{I}
rnewcoo |  | \renewcommand{I}[∙][∙]{∙}R
rncmoo |  | \renewcommand{I}[∙][∙]{∙}R
|  | \renewcommand{I}[∙][∙]{∙}R
rnewco |  | \renewcommand{I}[∙]{∙}R
rncmo |  | \renewcommand{I}[∙]{∙}R
|  | \renewcommand{I}[∙]{∙}R
rncm |  | \renewcommand{I}{∙}R
rnewc |  | \renewcommand{I}{∙}R
|  | \renewcommand{I}{∙}R
|  | \rmfamily
rmc |  | \rmfamily
|  | \rule[I]{∙}{∙}
|  | \rule{I}{∙}
scd |  | \scshape
|  | \scshape
secs |  | \section*{I}R
|  | \section*{I}R
seco |  | \section[I]{∙}R
|  | \section[I]{∙}R
|  | \section{I}R
sec |  | \section{I}R
|  | \setlength{I}{∙}
hw2tw |  | \setlength{\headwidth}{\textwidth}R
|  | \sffamily
sfd |  | \sffamily
|  | \slshape
sld |  | \slshape
sqrto | \sqrto | \sqrt[I]{∙}
sqrt | \sqrt | \sqrt{I}
stcount |  | \stepcounter{I}R
spars | \spars | \subparagraph*{I}
|  | \subparagraph*{I}
|  | \subparagraph[I]{∙}
sparo | \sparo | \subparagraph[I]{∙}
|  | \subparagraph{I}
spar | \spar | \subparagraph{I}
ssecs | \ssecs | \subsection*{I}R
|  | \subsection*{I}R
sseco | \sseco | \subsection[I]{∙}R
|  | \subsection[I]{∙}R
ssec | \ssec | \subsection{I}R
|  | \subsection{I}R
|  | \subsubsection*{I}R
sssecs | \sssecs | \subsubsection*{I}R
|  | \subsubsection[I][∙]R
| \ssseco | \subsubsection[I][∙]R
ssseco |  | \subsubsection[I]{∙}R
sssec | \sssec | \subsubsection{I}R
|  | \subsubsection{I}R
toc | \toc | \tableofcontentsR
tableofcontents |  | \tableofcontentsR
|  | \tableofcontentsR
tilde | \tilde | \textasciitilde
bf | \bf | \textbf{I}
|  | \textbf{I}
--- |  | \textemdash\
-- |  | \textendash\
it | \it | \textit{I}
|  | \textit{I}
| \rm | \textrm{I}
sc | \sc | \textsc{I}
|  | \textsc{I}
sf | \sf | \textsf{I}
|  | \textsf{I}
|  | \textsl{I}
sl | \sl | \textsl{I}
tt | \tt | \texttt{I}
|  | \texttt{I}
|  | \textup{I}
up | \up | \textup{I}
tw | \tw | \textwidth
|  | \textwidth
|  | \text{I}
|  | \thanks{I}R
|  | \title{I}R
topr |  | \topruleR
|  | \topruleR
ttd |  | \ttfamily
|  | \ttfamily
upd |  | \upshape
|  | \upshape
url |  | \url{I}
|  | \url{I}
|  | \usepackage[I]{∙}R
usepo |  | \usepackage[I]{∙}R
usep |  | \usepackage{I}R
|  | \usepackage{I}R
|  | \vdots
|  | \vspace*{I}R
|  | \vspace{I}R
|  | {abstract}RIR\end{abstract}∙
|  | {align*}RIR\end{align*}∙
|  | {alignat*}{I}R∙R\end{alignat*}∙
|  | {alignat}{I}R∙R\end{alignat}∙
|  | {alignedat}{I}R∙R\end{alignedat}∙
|  | {aligned}RIR\end{aligned}∙
|  | {aligned}[I]R∙R\end{aligned}∙
|  | {align}RIR\end{align}∙
|  | {appendix}RIR\end{appendix}∙
|  | {array}RIR\end{array}∙
|  | {bmatrix}RIR\end{bmatrix}∙
|  | {cases}RIR\end{cases}∙
|  | {center}RIR\end{center}∙
|  | {compactenum}R\itemRIR\end{compactenum}∙
|  | {compactenum}[I]R\itemR∙R\end{compactenum}∙
|  | {compactitem}R\itemRIR\end{compactitem}∙
|  | {compactitem}[I]R\itemR∙R\end{compactitem}∙
|  | {description}R\item[I]R∙R\end{description}∙
|  | {enumerate}R\itemRIR\end{enumerate}∙
|  | {enumerate}[I]R\itemR∙R\end{enumerate}∙
|  | {eqnarray*}RIR\end{eqnarray*}∙
|  | {eqnarray}RIR\end{eqnarray}∙
|  | {equation}RIR\end{equation}∙
|  | {figure}RIR\end{figure}∙
|  | {figure}[I]R∙R\end{figure}∙
|  | {flalign*}RIR\end{flalign*}∙
|  | {flalign}RIR\end{flalign}∙
|  | {flushleft}RIR\end{flushleft}∙
|  | {flushright}RIR\end{flushright}∙
|  | {gather*}RIR\end{gather*}∙
|  | {gathered}RIR\end{gathered}∙
|  | {gathered}[I]R∙R\end{gathered}∙
|  | {gather}RIR\end{gather}∙
|  | {itemize}R\itemRIR\end{itemize}∙
|  | {itemize}[I]R\itemR∙R\end{itemize}∙
|  | {letter}{I}R∙R\end{letter}∙
|  | {list}{I}{∙}R\itemR∙R\end{list}∙
|  | {minipage}[I]{∙}R∙R\end{minipage}∙
|  | {minipage}{I}R∙R\end{minipage}∙
|  | {multline*}RIR\end{multline*}∙
|  | {multline}RIR\end{multline}∙
|  | {picture}RIR\end{picture}∙
|  | {pmatrix}RIR\end{pmatrix}∙
|  | {quotation}RIR\end{quotation}∙
|  | {quote}RIR\end{quote}∙
|  | {split}RIR\end{split}∙
|  | {subequations}RIR\end{subequations}∙
|  | {tabbing}RIR\end{tabbing}∙
|  | {table*}RIR\end{table*}∙
|  | {table*}[I]R∙R\end{table*}∙
|  | {table}RIR\end{table}∙
|  | {table}[I]R∙R\end{table}∙
|  | {tabular*}{I}{∙}R∙R\end{tabular*}∙
|  | {tabularx}{I}{∙}R∙R\end{tabularx}∙
|  | {tabular}{I}R∙R\end{tabular}∙
|  | {thebibliography}RIR\end{thebibliography}∙
|  | {theindex}RIR\end{theindex}∙
|  | {theorem}RIR\end{theorem}∙
|  | {titlepage}RIR\end{titlepage}∙
|  | {trivlist}RIR\end{trivlist}∙
|  | {varwidth}{I}R∙R\end{varwidth}∙
|  | {verbatim}RIR\end{verbatim}∙
|  | {verse}RIR\end{verse}∙

There are also environment codes (above) without \begin{ (which is itself a keyword); this allows to finish the environment name alone by ⇆ if one started to input it manually.

[next] [prev] [prev-tail] [front] [up]