|
|||
Department of Engineering | |
University of Cambridge > Engineering Department > computing help |
A completely new command can be created using
\newcommand{\
commandname}[
number of arguments]{
command text, using #1, #2 etc to denote arguments}
For example,
\newcommand{\ve}[1]{\(#1_1 ... #1_n\)} \ve{x}produces as output x1 ... xn
A problem with this example is that it shouldn't change to math mode if LATEX is already in that mode. A better try would be
\newcommand{\ve}[1]{\ensuremath{#1_1 ... #1_n}}which will only change to math mode if it's necessary.
A new environment is just as easily created - give the name of the environment, and what you want to happen on entering and leaving the environment. The following provides a variant of the itemize command.
\newenvironment{emlist}{\begin{itemize} \em}{\end{itemize}} \begin{emlist} \item first comment \item second comment \end{emlist} The end of the environment ends the scope of the emphasis.
| computing help | |