<!--
SPDX-FileCopyrightText: 2010 Michael Zeising
SPDX-FileCopyrightText: 2010-2012 Sébastien Wilmet
SPDX-License-Identifier: GPL-3.0-or-later

Authors: Michael Zeising
         Sébastien Wilmet
         Pieter Pareit

This file comes from the Gedit LaTeX Plugin.

Summary of this file's format
=============================

Note: if something is said to be not yet supported, it means that it is
present in this file, but not implemented in the Vala code (it's simply
ignored).

Why some things are not yet supported? Because this file comes from the
gedit LaTeX plugin.

<commands>
==========

There is only one big <commands> markup, which contains only <command>'s:

	<commands>
		<command …>
			…
		</command>

		<command … />
	</commands>

<command>
=========

A <command> markup can have these attributes:
	- name (obligatory);
	- package: the name of the package, if a package is required;
	- environment: if a command can be used only inside one specific
	  environment, the name of this environment (not yet supported).

Example:
	<command name="varnothing" package="amssymb" />

A <command> markup can contain one or several <argument> markup(s).

<argument>
==========

An <argument> can have these attributes:
	- label: the "title" of the argument (obligatory);
	- type:
		- "optional": the argument is delimited by square
		  brackets.
		- "vector": the argument is delimited by parentheses
		  (not yet supported).
		- … (can be extended).

If the type is not specified, it is a mandatory argument, and is
delimited by braces.

Example:
	\usepackage[options]{package-name}[version]

	<command name="usepackage">
		<argument label="Options" type="optional" />
		<argument label="Packages" />
		<argument label="Version" type="optional" />
	</command>

	(It's a simplified version of usepackage, there are no choices.)

An <argument> can contain these markups:
	- choice: if the argument's content can only be one of several
	  choices;

	- placeholder;

	- component: same as 'choice', but for arguments with the type
	  "vector" (not yet supported).

<choice>
========

A <choice> can contain these attributes:
	- name (obligatory);
	- package.

Example:
	<command name="begin">
		<argument label="Environment">
			<choice name="abstract" />
			<choice name="matrix" package="amsmath" />
			<choice name="minipage" />
			…
		</argument>
	</command>

A <choice> can contain these markups:
	- insert;
	- insert_after.

This is used yet only for list environments, for example:

	\begin{description}
	  \item[] 
	\end{description}

	The cursor is placed inside the square brackets.
	The \end{description} is inserted automatically, but this
	behavior is not described in this XML file.

	<command name="begin">
		<argument label="Environment">
			<choice name="description">
				<insert>\item[</insert>
				<insert_after>] </insert_after>
			</choice>
		</argument>
	</command>

<placeholder>
=============

Unfortunately not yet supported.

It's for more complex contents, that can be dynamic and specific to the
document that is currently edited. It is also useful for avoiding to
copy/paste the same data at different places. The contents is determined
in the Vala code.

A <placeholder> have only one attribute: key.

The value of the 'key' can be:
	- Newenvironments
	- OpenEnvironment
	- TexFiles
	- ImageFiles
	- BibFiles
	- Bibitems
	- Labels
	- Colors
	- … (can be extended)

Example:
	<command name="ref">
		<argument label="Name">
			<placeholder key="Labels" />
		</argument>
	</command>
-->

<commands>
	<!-- hyperref -->
	<command name="href" package="hyperref">
		<argument label="URL" />
		<argument label="Text" />
	</command>
	<command name="hyperbaseurl" package="hyperref">
		<argument label="URL" />
	</command>
	<command name="hyperimage" package="hyperref">
		<argument label="URL" />
	</command>
	<command name="hyperdef" package="hyperref">
		<argument label="Category" />
		<argument label="Name" />
	</command>
	<command name="hyperref" package="hyperref">
		<argument label="URL" />
		<argument label="Category" />
		<argument label="Name" />
		<argument label="Text" />
	</command>
	<command name="hyperlink" package="hyperref">
		<argument label="Name" />
		<argument label="Text" />
	</command>
	<command name="hypertarget" package="hyperref">
		<argument label="Name" />
		<argument label="Text" />
	</command>
	<command name="Acrobatmenu" package="hyperref">
		<argument label="Option" />
		<argument label="Text" />
	</command>
	<command name="hypersetup" package="hyperref">
		<argument label="Options" />
	</command>

	<command name="TextField" package="hyperref">
		<argument label="Parameters" type="optional" />
		<argument label="Label" />
	</command>
	<command name="CheckBox" package="hyperref">
		<argument label="Parameters" type="optional" />
		<argument label="Label" />
	</command>
	<command name="ChoiceMenu" package="hyperref">
		<argument label="Parameters" type="optional" />
		<argument label="Label" />
		<argument label="Choices" />
	</command>
	<command name="PushButton" package="hyperref">
		<argument label="Parameters" type="optional" />
		<argument label="Label" />
	</command>
	<command name="Submit" package="hyperref">
		<argument label="Parameters" type="optional" />
		<argument label="Label" />
	</command>
	<command name="Reset" package="hyperref">
		<argument label="Parameters" type="optional" />
		<argument label="Label" />
	</command>
	<command name="LayoutTextField" package="hyperref">
		<argument label="Label" />
		<argument label="Field" />
	</command>
	<command name="LayoutChoiceField" package="hyperref">
		<argument label="Label" />
		<argument label="Field" />
	</command>
	<command name="LayoutCheckboxField" package="hyperref">
		<argument label="Label" />
		<argument label="Field" />
	</command>
	<command name="MakeRadioField" package="hyperref">
		<argument label="Width" />
		<argument label="Height" />
	</command>
	<command name="MakeCheckField" package="hyperref">
		<argument label="Width" />
		<argument label="Height" />
	</command>
	<command name="MakeTextField" package="hyperref">
		<argument label="Width" />
		<argument label="Height" />
	</command>
	<command name="MakeChoiceField" package="hyperref">
		<argument label="Width" />
		<argument label="Height" />
	</command>
	<command name="MakeButtonField" package="hyperref">
		<argument label="Text" />
	</command>

	<!-- gchords -->
	<command name="chord" package="gchords">
		<argument label="Parameter" />
		<argument label="Positions" />
		<argument label="Name" />
	</command>

	<command name="upchord" package="gchords">
		<argument label="Name" />
	</command>

	<command name="chords" package="gchords">
		<argument label="Chords" />
	</command>

	<!-- fancyhdr -->

	<command name="fancyhead">
		<argument label="Position" type="optional" />
		<argument label="Text" />
	</command>

	<command name="fancyfoot">
		<argument label="Position" type="optional" />
		<argument label="Text" />
	</command>

	<command name="fancyhf">
		<argument label="Position" type="optional" />
		<argument label="Text" />
	</command>

	<!-- general page setup -->

	<command name="pagenumbering">
		<argument label="Type">
			<choice name="Alph" />
			<choice name="alph" />
			<choice name="arabic" />
			<choice name="Roman" />
			<choice name="roman" />
		</argument>
	</command>

	<command name="pagestyle">
		<argument label="Type">
			<choice name="plain" />
			<choice name="empty" />
			<choice name="headings" />
			<choice name="myheadings" />
		</argument>
	</command>

	<command name="thispagestyle">
		<argument label="Type">
			<choice name="plain" />
			<choice name="empty" />
			<choice name="headings" />
			<choice name="myheadings" />
		</argument>
	</command>

	<command name="markboth">
		<argument label="EvenHeader" />
		<argument label="OddHeader" />
	</command>

	<command name="markright">
		<argument label="Header" />
	</command>

	<!-- pdfpages -->
	<command name="includepdf" package="pdfpages">
		<argument label="LocalOptions" type="optional" />
		<argument label="Filename" />
	</command>
	<command name="includepdfmerge" package="pdfpages">
		<argument label="LocalOptions" type="optional" />
		<argument label="Filenames" />
	</command>
	<command name="includepdfset" package="pdfpages">
		<argument label="GlobalOptions" />
	</command>
	<command name="threadinfodict" package="pdfpages" />

	<command name="newtheorem">
		<argument label="Name" />
		<argument label="TheoremCounter" type="optional" />
		<argument label="Caption" />
		<argument label="Counter" type="optional" />
	</command>

	<command name="parindent" />
	<command name="indent" />
	<command name="noindent" />

	<command name="columnwidth" />
	<command name="textwidth" />

	<command name="title">
		<argument label="Title" />
	</command>

	<command name="today" />

	<command name="textcopyright" />
	<command name="textregistered" />

	<command name="onecolumn" />
	<command name="twocolumn" />

	<!-- constants -->

	<command name="abovedisplayskip" />
	<command name="abovedisplayshortskip" />
	<command name="arraycolsep" />
	<command name="arrayrulewidth" />
	<command name="arraystretch" />
	<command name="baselineskip" />
	<command name="baselinestretch" />
	<command name="belowdisplayskip" />
	<command name="belowdisplayshortskip" />
	<command name="smallskipamount" />
	<command name="medskipamount" />
	<command name="bigskipamount" />
	<command name="bottomfraction" />
	<command name="columnsep" />
	<command name="columnseprule" />
	<command name="doublerulesep" />
	<command name="evensidemargin" />
	<command name="fboxrule" />
	<command name="fboxsep" />

	<!-- settings -->

	<command name="addtolength">
		<argument label="LengthCommand" />
		<argument label="Value" />
	</command>

	<command name="setlength">
		<argument label="LengthCommand" />
		<argument label="Value" />
	</command>

	<command name="settowidth">
		<argument label="LengthCommand" />
		<argument label="Text" />
	</command>

	<!-- formatting -->

	<command name="Huge" />
	<command name="huge" />
	<command name="large" />
	<command name="Large" />
	<command name="LARGE" />
	<command name="tiny" />
	<command name="footnotesize" />
	<command name="scriptsize" />
	<command name="small" />
	<command name="normalsize" />
	<command name="displaystyle" />

	<command name="breve">
		<argument label="Text" />
	</command>

	<command name="check">
		<argument label="Text" />
	</command>

	<command name="dot">
		<argument label="Text" />
	</command>

	<command name="ddot">
		<argument label="Text" />
	</command>

	<command name="grave">
		<argument label="Text" />
	</command>

	<command name="hat">
		<argument label="Text" />
	</command>

	<command name="breve">
		<argument label="Text" />
	</command>

	<command name="tilde">
		<argument label="Text" />
	</command>

	<command name="vec">
		<argument label="Text" />
	</command>

	<command name="widehat">
		<argument label="Text" />
	</command>

	<command name="widetilde">
		<argument label="Text" />
	</command>

	<command name="cal" />
	<command name="boldmath" />
	<command name="bf" />
	<command name="em" />
	<command name="it" />
	<command name="rm" />
	<command name="sc" />
	<command name="sf" />
	<command name="sl" />
	<command name="tt" />

	<command name="textbf">
		<argument label="Text" />
	</command>

	<command name="textit">
		<argument label="Text" />
	</command>

	<command name="texttt">
		<argument label="Text" />
	</command>

	<command name="textsc">
		<argument label="Text" />
	</command>

	<command name="emph">
		<argument label="Text" />
	</command>

	<command name="bar">
		<argument label="Formula" />
	</command>

	<command name="underline">
		<argument label="Text" />
	</command>

	<command name="overline">
		<argument label="Formula" />
	</command>

	<command name="overbrace">
		<argument label="Formula" />
	</command>

	<command name="underbrace">
		<argument label="Formula" />
	</command>

	<command name="stackrel">
		<argument label="Above" />
		<argument label="RelationalOperator" />
	</command>

	<command name="acute">
		<argument label="Text" />
	</command>

	<command name="mathbb" package="amssymb">
		<argument label="Formula" />
	</command>

	<command name="varnothing" package="amssymb" />

	<command name="mathrm">
		<argument label="Formula" />
	</command>

	<command name="mathsf">
		<argument label="Formula" />
	</command>

	<command name="mathit">
		<argument label="Formula" />
	</command>

	<command name="mathtt">
		<argument label="Formula" />
	</command>

	<command name="mathnormal">
		<argument label="Formula" />
	</command>

	<command name="mathcal">
		<argument label="Formula" />
	</command>

	<command name="mathfrak">
		<argument label="Formula" />
	</command>

	<command name="phantom">
		<argument label="Text" />
	</command>

	<!-- structure -->

	<command name="Alph">
		<argument label="Counter" />
	</command>

	<command name="alph">
		<argument label="Counter" />
	</command>

	<command name="arabic">
		<argument label="Counter" />
	</command>

	<command name="part">
		<argument label="Alternative" type="optional" />
		<argument label="Heading" />
	</command>

	<command name="part*">
		<argument label="Heading" />
	</command>

	<command name="chapter">
		<argument label="Alternative" type="optional" />
		<argument label="Heading" />
	</command>

	<command name="chapter*">
		<argument label="Heading" />
	</command>

	<command name="section">
		<argument label="Alternative" type="optional" />
		<argument label="Heading" />
	</command>

	<command name="section*">
		<argument label="Heading" />
	</command>

	<command name="subsection">
		<argument label="Alternative" type="optional" />
		<argument label="Heading" />
	</command>

	<command name="subsection*">
		<argument label="Heading" />
	</command>

	<command name="subsubsection">
		<argument label="Alternative" type="optional" />
		<argument label="Heading" />
	</command>

	<command name="subsubsection*">
		<argument label="Heading" />
	</command>

	<command name="paragraph">
		<argument label="Alternative" type="optional" />
		<argument label="Heading" />
	</command>

	<command name="paragraph*">
		<argument label="Heading" />
	</command>

	<command name="subparagraph">
		<argument label="Alternative" type="optional" />
		<argument label="Heading" />
	</command>

	<command name="subparagraph*">
		<argument label="Heading" />
	</command>

	<command name="addcontentsline">
		<argument label="Destination">
			<choice name="toc" />
			<choice name="lof" />
			<choice name="lot" />
		</argument>
		<argument label="Level" />
		<argument label="Entry" />
	</command>

	<command name="addcontents">
		<argument label="Destination">
			<choice name="toc" />
			<choice name="lof" />
			<choice name="lot" />
		</argument>
		<argument label="Entry" />
	</command>

	<command name="listoffigures" />

	<command name="listoftables" />

	<command name="numberline">
		<argument label="Number" />
		<argument label="Entry" />
	</command>

	<command name="tableofcontents" />

	<command name="addtocounter">
		<argument label="Counter" />
		<argument label="Value" />
	</command>

	<command name="setcounter">
		<argument label="Counter" />
		<argument label="Value" />
	</command>

	<command name="maketitle" />

	<command name="appendix" />

	<!-- lists -->

	<command name="item">
		<argument label="Marker" type="optional" />
	</command>

	<!-- alignment -->

	<command name="kill" />

	<command name="indent" />

	<command name="noindent" />

	<command name="frenchspacing" />

	<command name="flushbottom" />

	<command name="extracolsep">
		<argument label="Value" />
	</command>

	<command name="centering" />

	<command name="centerline">
		<argument label="LineOfText" />
	</command>

	<command name="smallskip" />

	<command name="medskip" />

	<command name="bigskip" />

	<command name="addvspace">
		<argument label="Value" />
	</command>

	<command name="vspace">
		<argument label="Height" />
	</command>

	<command name="vspace*">
		<argument label="Height" />
	</command>

	<command name="hspace">
		<argument label="Width" />
	</command>

	<command name="hspace*">
		<argument label="Width" />
	</command>

	<command name="vfill" />

	<command name="hfill" />

	<command name="dotfill" />

	<command name="fill" />

	<command name="hrulefill" />

	<!-- letter class -->

	<command name="address">
		<argument label="Sender" />
	</command>

	<command name="cc">
		<argument label="Names" />
	</command>

	<command name="closing">
		<argument label="Closing" />
	</command>

	<command name="encl">
		<argument label="Enclosures" />
	</command>

	<!-- misc -->

	<command name="cline">
		<argument label="Start - End" />
	</command>

	<command name="author">
		<argument label="Author" />
	</command>

	<command name="date">
		<argument label="Date" />
	</command>

	<command name="and" />

	<command name="fbox">
		<argument label="Text" />
	</command>

	<command name="makebox">
		<argument label="Width" type="optional" />
		<argument label="Alignment" type="optional">
			<choice name="l" />
			<choice name="r" />
		</argument>
		<argument label="Text" />
	</command>

	<command name="LaTeX" />

	<command name="fnsymbol">
		<argument label="Counter" />
	</command>

	<command name="hline" />

	<!-- language -->

	<command name="fussy" />

	<command name="footnote">
		<argument label="Number" type="optional" />
		<argument label="Text" />
	</command>

	<command name="footnote">
		<argument label="Number" type="optional" />
	</command>

	<command name="footnotetext">
		<argument label="Number" type="optional" />
		<argument label="Text" />
	</command>

	<command name="frac">
		<argument label="Numerator" />
		<argument label="Denominator" />
	</command>

	<command name="frame">
		<argument label="Text" />
	</command>

	<command name="framebox">
		<argument label="Width" type="optional" />
		<argument label="Alignment" type="optional" />
		<argument label="Text" />
	</command>

	<command name="discretionary">
		<argument label="Start" />
		<argument label="End" />
		<argument label="Phrase" />
	</command>

	<command name="caption">
		<argument label="Short" type="optional" />
		<argument label="Description" />
	</command>

	<command name="frametitle" package="beamer">
		<argument label="Title" />
	</command>

	<command name="framesubtitle" package="beamer">
		<argument label="SubTitle" />
	</command>

	<command name="documentclass">
		<argument label="StyleOptions" type="optional" />
		<argument label="DocumentClass" />
	</command>

	<command name="documentstyle">
		<argument label="StyleOptions" type="optional" />
		<argument label="DocumentClass" />
	</command>

	<command name="begin">
		<argument label="Environment">
			<choice name="abstract" />
			<choice name="align" package="amsmath" />
			<choice name="align*" package="amsmath" />
			<choice name="appendix" />
			<choice name="array" />
			<choice name="block" />
			<choice name="Bmatrix" package="amsmath" />
			<choice name="bmatrix" package="amsmath" />
			<choice name="cases" package="amsmath" />
			<choice name="center" />
			<choice name="columns" />
			<choice name="column" />
			<choice name="document" />
			<choice name="description">
				<insert>\item[</insert>
				<insert_after>] </insert_after>
			</choice>
			<choice name="displaymath" />
			<choice name="enumerate">
				<insert>\item </insert>
			</choice>
			<choice name="eqnarray" />
			<choice name="eqnarray*" />
			<choice name="equation" />
			<choice name="figure" />
			<choice name="figure*" />
			<choice name="wrapfigure" package="wrapfig" />
			<choice name="wraptable" package="wrapfig" />
			<choice name="flushleft" />
			<choice name="flushright" />
			<choice name="frame" />
			<choice name="fussypar" />
			<choice name="itemize">
				<insert>\item </insert>
			</choice>
			<choice name="landscape" package="pdflscape" />
			<choice name="letter" />
			<choice name="list" />
			<choice name="lstlisting" package="listings" />
			<choice name="math" />
			<choice name="matrix" package="amsmath" />
			<choice name="minipage" />
			<choice name="multicols" package="multicol" />
			<choice name="multline" package="amsmath" />
			<choice name="multline*" package="amsmath" />
			<choice name="overlay" />
			<choice name="picture" />
			<choice name="pmatrix" package="amsmath" />
			<choice name="quote" />
			<choice name="quotation" />
			<choice name="slide" />
			<choice name="smallmatrix" package="amsmath" />
			<choice name="subarray" package="amsmath" />
			<choice name="subequations" package="amsmath" />
			<choice name="tabbing" />
			<choice name="table" />
			<choice name="tabular" />
			<choice name="titlepage" />
			<choice name="theorem" />
			<choice name="thebibliography" />
			<choice name="verbatim" />
			<choice name="verse" />
			<choice name="Vmatrix" package="amsmath" />
			<choice name="vmatrix" package="amsmath" />

			<choice name="tiny" />
			<choice name="scriptsize" />
			<choice name="footnotesize" />
			<choice name="small" />
			<choice name="normalsize" />
			<choice name="large" />
			<choice name="Large" />
			<choice name="LARGE" />
			<choice name="huge" />
			<choice name="Huge" />

			<choice name="rmfamily" />
			<choice name="sffamily" />
			<choice name="ttfamily" />
			<choice name="mdseries" />
			<choice name="bfseries" />
			<choice name="upshape" />
			<choice name="itshape" />
			<choice name="slshape" />
			<choice name="scshape" />

			<placeholder key="Newenvironments" />
		</argument>
	</command>

	<command name="end">
		<argument label="Environment">
			<placeholder key="OpenEnvironment" />
		</argument>
	</command>

	<command name="newcommand">
		<argument label="\Name" />
		<argument label="NumOfArguments" type="optional" />
		<argument label="Definition" />
	</command>

	<command name="renewcommand">
		<argument label="\Name" />
		<argument label="NumOfArguments" type="optional" />
		<argument label="Definition" />
	</command>

	<command name="newenvironment">
		<argument label="Name" />
		<argument label="NumOfArguments" type="optional" />
		<argument label="Begin" />
		<argument label="End" />
	</command>

	<command name="newlength">
		<argument label="Name" />
	</command>

	<command name="usepackage">
		<argument label="Options" type="optional" />
		<argument label="Packages">
			<choice name="amsfonts" />
			<choice name="amsmath" />
			<choice name="amssymb" />
			<choice name="babel" />
			<choice name="cancel" />
			<choice name="color" />
			<choice name="colortbl" />
			<choice name="fancyhdr" />
			<choice name="gchords" />
			<choice name="geometry" />
			<choice name="graphicx" />
			<choice name="hyperref" />
			<choice name="inputenc" />
			<choice name="latexsym" />
			<choice name="listings" />
			<choice name="makeidx" />
			<choice name="moreverb" />
			<choice name="multicol" />
			<choice name="multirow" />
			<choice name="pdflscape" />
			<choice name="pdfpages" />
			<choice name="tabularx" />
			<choice name="units" />
			<choice name="url" />
			<choice name="xcolor" />
			<choice name="wrapfig" />
		</argument>
		<argument label="Version" type="optional" />
	</command>

	<command name="include">
		<argument label="File">
			<placeholder key="TexFiles" />
		</argument>
	</command>

	<command name="includeonly">
		<argument label="Files" />
	</command>

	<command name="input">
		<argument label="File">
			<placeholder key="TexFiles" />
		</argument>
	</command>

	<!-- BibTeX -->

	<command name="bibliography">
		<argument label="Files">
			<placeholder key="BibFiles" />
		</argument>
	</command>

	<command name="bibliographystyle">
		<argument label="Style">
			<choice name="plain" />
			<choice name="alpha" />
			<choice name="abbrv" />
		</argument>
	</command>

	<command name="bibitem">
		<argument label="Marker" type="optional" />
		<argument label="Identifier" />
	</command>

	<command name="cite">
		<!--<argument label="Specification" type="optional" />-->
		<argument label="Key">
			<placeholder key="Bibitems" />
		</argument>
	</command>

	<command name="nocite">
		<argument label="Key">
			<placeholder key="Bibitems" />
		</argument>
	</command>

	<!-- index -->

	<command name="makeindex" package="makeidx" />

	<command name="printindex" package="makeidx" />

	<command name="index" package="makeidx">
		<argument label="Word" />
	</command>

	<command name="makeglossary" package="makeidx" />

	<command name="glossary" package="makeidx">
		<argument label="Entry" />
	</command>

	<!-- referencing -->

	<command name="label">
		<argument label="Name" />
	</command>

	<command name="ref">
		<argument label="Name">
			<placeholder key="Labels" />
		</argument>
	</command>

	<command name="eqref">
		<argument label="Name">
			<placeholder key="Labels" />
		</argument>
	</command>

	<command name="pageref">
		<argument label="Name">
			<placeholder key="Labels" />
		</argument>
	</command>

	<!-- symbols -->

	<command name="imath" />

	<command name="jmath" />


	<!-- Greeks -->

	<command name="alpha" />
	<command name="beta" />
	<command name="gamma" />
	<command name="delta" />
	<command name="epsilon" />
	<command name="varepsilon" />
	<command name="zeta" />
	<command name="eta" />
	<command name="theta" />
	<command name="iota" />
	<command name="kappa" />
	<command name="lambda" />
	<command name="mu" />
	<command name="nu" />
	<command name="xi" />
	<command name="omicron" />
	<command name="pi" />
	<command name="varpi" />
	<command name="rho" />
	<command name="varrho" />
	<command name="sigma" />
	<command name="varsigma" />
	<command name="tau" />
	<command name="upsilon" />
	<command name="phi" />
	<command name="varphi" />
	<command name="chi" />
	<command name="psi" />
	<command name="omega" />

	<command name="Alpha" />
	<command name="Beta" />
	<command name="Gamma" />
	<command name="Delta" />
	<command name="Epsilon" />
	<command name="Zeta" />
	<command name="Eta" />
	<command name="Theta" />
	<command name="Lambda" />
	<command name="Xi" />
	<command name="Pi" />
	<command name="Sigma" />
	<command name="Phi" />
	<command name="Psi" />
	<command name="Omega" />


	<!-- Math Symbols -->

	<command name="ldots" />
	<command name="vdots" />
	<command name="cdot" />
	<command name="cdots" />
	<command name="ddots" />
	<command name="pm" />
	<command name="mp" />
	<command name="times" />
	<command name="div" />
	<command name="ast" />
	<command name="star" />
	<command name="dagger" />
	<command name="ddagger" />
	<command name="amalg" />
	<command name="cap" />
	<command name="cup" />
	<command name="uplus" />
	<command name="sqcap" />
	<command name="sqcup" />
	<command name="vee" />
	<command name="wedge" />
	<command name="oplus" />
	<command name="ominus" />
	<command name="otimes" />
	<command name="circ" />
	<command name="bullet" />
	<command name="diamond" />
	<command name="oslash" />
	<command name="odot" />
	<command name="bigcirc" />
	<command name="Box" />
	<command name="Diamond" />
	<command name="bigtriangleup" />
	<command name="bigtriangleright" />
	<command name="triangleleft" />
	<command name="triangleright" />
	<command name="setminus" />
	<command name="wr" />

	<command name="le" />
	<command name="leq" />
	<command name="ll" />
	<command name="subset" />
	<command name="subseteq" />
	<command name="sqsubset" package="latexsym" />
	<command name="sqsubseteq" />
	<command name="in" />
	<command name="vdash" />
	<command name="models" />
	<command name="ge" />
	<command name="geq" />
	<command name="gg" />
	<command name="supset" />
	<command name="supseteq" />
	<command name="sqsupset" package="latexsym" />
	<command name="sqsupseteq" />
	<command name="ni" />
	<command name="dashv" />
	<command name="perp" />
	<command name="neq" />
	<command name="doteq" />
	<command name="approx" />
	<command name="cong" />
	<command name="equiv" />
	<command name="propto" />
	<command name="prec" />
	<command name="preceq" />
	<command name="parallel" />
	<command name="sim" />
	<command name="simeq" />
	<command name="asymp" />
	<command name="smile" />
	<command name="frown" />
	<command name="bowtie" />
	<command name="succ" />
	<command name="succeq" />
	<command name="mid" />

	<command name="leftarrow" />
	<command name="gets" />
	<command name="Leftarrow" />
	<command name="rightarrow" />
	<command name="to" />
	<command name="Rightarrow" />
	<command name="leftrightarrow" />
	<command name="Leftrightarrow" />
	<command name="mapsto" />
	<command name="hookleftarrow" />
	<command name="leftharpoonup" />
	<command name="leftharpoondown" />
	<command name="rightleftharpoons" />
	<command name="longleftarrow" />
	<command name="Longleftarrow" />
	<command name="Rightarrow" />
	<command name="Longrightarrow" />
	<command name="longleftrightarrow" />
	<command name="Longleftrightarrow" />
	<command name="longmapsto" />
	<command name="hookrightarrow" />
	<command name="rightharpoonup" />
	<command name="rightharpoondown" />
	<command name="leadsto" />
	<command name="uparrow" />
	<command name="Uparrow" />
	<command name="downarrow" />
	<command name="Downarrow" />
	<command name="updownarrow" />
	<command name="Updownarrow" />
	<command name="nearrow" />
	<command name="searrow" />
	<command name="swarrow" />
	<command name="nwarrow" />

	<command name="aleph" />
	<command name="hbar" />
	<command name="ell" />
	<command name="wp" />
	<command name="Re" />
	<command name="Im" />
	<command name="mho" package="latexsym" />
	<command name="prime" />
	<command name="emptyset" />
	<command name="nabla" />
	<command name="surd" />
	<command name="partial" />
	<command name="top" />
	<command name="bottom" />
	<command name="vdash" />
	<command name="dashv" />
	<command name="forall" />
	<command name="exists" />
	<command name="neg" />
	<command name="flat" />
	<command name="natural" />
	<command name="sharp" />
	<command name="angle" />
	<command name="backslash" />
	<command name="Box" />
	<command name="Diamond" />
	<command name="triangle" />
	<command name="clubsuit" />
	<command name="diamondsuit" />
	<command name="heartsuit" />
	<command name="spadesuit" />
	<command name="Join" />
	<command name="infty" />

	<command name="sum" />
	<command name="int" />
	<command name="oint" />
	<command name="prod" />
	<command name="coprod" />
	<command name="bigcap" />
	<command name="bigcup" />
	<command name="bigsqcup" />
	<command name="bigvee" />
	<command name="bigwedge" />
	<command name="bigodot" />
	<command name="bigotimes" />
	<command name="bigoplus" />
	<command name="biguplus" />

	<command name="arccos" />
	<command name="arcsin" />
	<command name="arctan" />
	<command name="arg" />
	<command name="cos" />
	<command name="cosh" />
	<command name="cot" />
	<command name="coth" />
	<command name="csc" />
	<command name="deg" />
	<command name="det" />
	<command name="dim" />
	<command name="exp" />
	<command name="gcd" />
	<command name="hom" />
	<command name="inf" />
	<command name="ker" />
	<command name="lg" />
	<command name="lim" />
	<command name="liminf" />
	<command name="limsup" />
	<command name="ln" />
	<command name="log" />
	<command name="max" />
	<command name="min" />
	<command name="Pr" />
	<command name="sec" />
	<command name="sin" />
	<command name="sinh" />
	<command name="sup" />
	<command name="tan" />
	<command name="tanh" />


	<command name="left" />
	<command name="right" />

	<command name="sqrt">
		<argument label="Formula" />
	</command>

	<command name="sqrt">
		<argument label="Root" type="optional" />
		<argument label="Formula" />
	</command>

	<!-- graphicx -->

	<command name="DeclareGraphicsRule" package="graphicx">
		<argument label="Extension" />
		<argument label="Type" />
		<argument label="SizeFile" />
		<argument label="Command" />
	</command>

	<command name="includegraphics" package="graphicx">
		<argument label="Options" type="optional" />
		<argument label="File">
			<placeholder key="ImageFiles" />
		</argument>
	</command>

	<command name="resizebox" package="graphicx">
		<argument label="Width" />
		<argument label="Height" />
		<argument label="Content" />
	</command>

	<command name="rotatebox" package="graphicx">
		<argument label="Angle" />
		<argument label="Content" />
	</command>

	<command name="scalebox" package="graphicx">
		<argument label="HScale" />
		<argument label="VScale" type="optional" />
		<argument label="Content" />
	</command>

	<command name="reflectbox" package="graphicx">
		<argument label="Content" />
	</command>

	<command name="graphicspath" package="graphicx">
		<argument label="Directory" />
	</command>

	<!-- amsmath -->

	<command name="cfrac" package="amsmath">
		<argument label="Numerator" />
		<argument label="Denominator" />
	</command>

	<command name="dfrac">
		<argument label="Numerator" />
		<argument label="Denominator" />
	</command>

	<command name="binom">
		<argument label="n" />
		<argument label="k" />
	</command>

	<command name="dbinom">
		<argument label="n" />
		<argument label="k" />
	</command>

	<command name="tbinom">
		<argument label="n" />
		<argument label="k" />
	</command>

	<command name="text" package="amsmath">
		<argument label="Text" />
	</command>

	<command name="underset" package="amsmath">
		<argument label="Under" />
		<argument label="Formula" />
	</command>

	<command name="overset" package="amsmath">
		<argument label="Over" />
		<argument label="Formula" />
	</command>

	<!-- picture environment -->

	<command name="line" environment="picture">
		<argument type="vector">
			<component label="DX" />
			<component label="DY" />
		</argument>
		<argument label="Length" />
	</command>

	<command name="circle" environment="picture">
		<argument label="Diameter" />
	</command>

	<command name="oval" environment="picture">
		<argument type="vector">
			<component label="Width" />
			<component label="Height" />
		</argument>
		<argument label="Segment" type="optional" />
	</command>

	<command name="vector" environment="picture">
		<argument type="vector">
			<component label="DX" />
			<component label="DY" />
		</argument>
		<argument label="Length" />
	</command>

	<command name="put" environment="picture">
		<argument type="vector">
			<component label="X" />
			<component label="Y" />
		</argument>
		<argument label="Object" />
	</command>

	<command name="dashbox" environment="picture">
		<argument label="DashLength" />
		<argument type="vector">
			<component label="Width" />
			<component label="Height" />
		</argument>
		<argument label="Position" type="optional" />
	</command>

	<!-- misc -->

	<command name="mbox">
		<argument label="Text" />
	</command>

	<!-- line and page breaking -->

	<command name="cleardoublepage" />

	<command name="clearpage" />

	<command name="hyphenation">
		<argument label="ListOfWords" />
	</command>

	<command name="linebreak">
		<argument label="Number" type="optional">
			<choice name="0" />
			<choice name="1" />
			<choice name="2" />
			<choice name="3" />
			<choice name="4" />
		</argument>
	</command>

	<command name="newline" />

	<command name="newpage" />

	<command name="nolinebreak">
		<argument label="Number" type="optional">
			<choice name="0" />
			<choice name="1" />
			<choice name="2" />
			<choice name="3" />
			<choice name="4" />
		</argument>
	</command>

	<command name="nopagebreak">
		<argument label="Number" type="optional">
			<choice name="0" />
			<choice name="1" />
			<choice name="2" />
			<choice name="3" />
			<choice name="4" />
		</argument>
	</command>

	<command name="pagebreak">
		<argument label="Number" type="optional">
			<choice name="0" />
			<choice name="1" />
			<choice name="2" />
			<choice name="3" />
			<choice name="4" />
		</argument>
	</command>

	<!-- units -->

	<command name="unit" package="units">
		<argument label="Value" type="optional" />
		<argument label="Dimension" />
	</command>

	<command name="unitfrac" package="units">
		<argument label="Value" type="optional" />
		<argument label="Numerator" />
		<argument label="Denominator" />
	</command>

	<!-- listings -->

	<command name="lstinline" />

	<command name="lstset">
		<argument label="Options" />
	</command>

	<command name="lstinputlisting">
		<argument label="Options" type="optional" />
		<argument label="Filename" />
	</command>

	<!-- color -->

	<command name="definecolor" package="color">
		<argument label="Name" />
		<argument label="Model">
			<choice name="rgb" />
			<choice name="gray" />
			<choice name="cmyk" />
			<choice name="named" />
		</argument>
		<argument label="Value" />
	</command>

	<command name="color" package="color">
		<argument label="Name">
			<placeholder key="Colors" />
		</argument>
	</command>

	<command name="textcolor" package="color">
		<argument label="Name">
			<placeholder key="Colors" />
		</argument>
		<argument label="Text" />
	</command>

	<command name="pagecolor" package="color">
		<argument label="Name">
			<placeholder key="Colors" />
		</argument>
	</command>

	<command name="multicolumn">
		<argument label="NumOfCols" />
		<argument label="Layout" />
		<argument label="Text" />
	</command>

	<!-- colortbl -->

	<command name="rowcolor" package="colortbl">
		<argument label="Name">
			<placeholder key="Colors" />
		</argument>
	</command>

	<command name="columncolor" package="colortbl">
		<argument label="Name">
			<placeholder key="Colors" />
		</argument>
	</command>

	<!-- xcolor -->

	<command name="xdefinecolor" package="xcolor">
		<argument label="Name" />
		<argument label="Model">
			<choice name="gray" />
			<choice name="rgb" />
			<choice name="cmy" />
			<choice name="cmyk" />
			<choice name="Gray" />
			<choice name="RGB" />
			<choice name="HSB" />
		</argument>
		<argument label="Value" />
	</command>

	<command name="rowcolors" package="xcolor">
		<argument label="Commands" type="optional" />
		<argument label="Num" />
		<argument label="OddRowColor">
			<placeholder key="Colors" />
		</argument>
		<argument label="EvenRowColor">
			<placeholder key="Colors" />
		</argument>
	</command>

	<!-- cancel -->
	<command name="cancel" package="cancel" />
	<command name="bcancel" package="cancel" />
	<command name="xcancel" package="cancel" />
	<command name="cancelto" package="cancel">
		<argument label="Value" />
		<argument label="Expression" />
	</command>
</commands>
