!************************************************************************* ! * ! © Copyright 2005 Hewlett-Packard Development Company, L.P. * ! * ! Confidential computer software. Valid license from HP required for * ! possession, use or copying. Consistent with FAR 12.211 and 12.212, * ! Commercial Computer Software, Computer Software Documentation, and * ! Technical Data for Commercial Items are licensed to the U.S. * ! Government under vendor's standard commercial license. * ! * !************************************************************************* !++ ! Facility: ! XLSE ! ! Abstract: ! This module defines LaTeX and TeX language support for XLSE. ! ! Most of the LaTeX definitions are modeled after LaTeX support ! developed by Kent McPherson of Lear Siegler, Inc., Grand Rapids, MI. ! ! Author: ! W. Ward Clark, LinkWorks Project ! ! Creation Date: 2-Oct-86 ! ! Modification History: ! X1.1 WWC 10-Jan-87 Copyright placeholder: 1986 --> 1987 ! X1.1-1 WWC 11-Jan-87 integrate Lear Siegler, Inc. definitions ! with extensive revisions ! X1.1-2 WWC 30-Mar-87 new DEFINE LANGUAGE /COMMENT qualifier ! X1.2 WWC 18-May-87 /LEFT_MARGIN=CONTEXT_DEPENDENT ! X1.2-1 WWC 3-Dec-87 add MODIFY LANGUAGE /FILL=TEXT ! X1.2-2 WWC 14-Feb-88 TBS alias --> token, ... ! 1987 --> 1988 ! X1.3 WWC 15-Jan-89 normalize LSE command syntax ! 1988 --> 1989 ! X3.0 WWC 1-Jan-90 upgrade to LSE V3.0 ! 1989 --> 1990 ! X3.0-1 WWC 28-Jan-90 add PDF definitions ! X3.1 WWC 29-Oct-91 1990 --> 1991 ! X4.0a WWC 24-Feb-93 make modification-id an optional placeholder ! X4.0a-1 WWC 24-Feb-93 1991 --> 1993 ! X4.0a-2 WWC 30-Jul-93 remove MODIFY LANGUAGE /FILL=TEXT !-- ! DELETE LANGUAGE latex DEFINE LANGUAGE latex - /COMMENT=( - ASSOCIATED_IDENTIFIER = PREVIOUS, - NOBEGIN, - NOEND, - NOFIXED, - NOLINE, - TRAILING=("%+","%-","%")) - /CAPABILITIES=NODIAGNOSTICS - /COMPILE_COMMAND="LATEX " - /EXPAND_CASE=AS_IS - /FILE_TYPES=(.TEX,.STY) - /HELP_LIBRARY=LATEX_HELPLIB - /IDENTIFIER_CHARACTERS= - "_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\*" - /INITIAL_STRING="[@module@]" - /LEFT_MARGIN=CONTEXT_DEPENDENT - /OVERVIEW_OPTIONS=( - MINIMUM_LINES=1, - TAB_RANGE=(4,8)) - /PLACEHOLDER_DELIMITERS=( - REQUIRED= ("(@","@)"), - REQUIRED_LIST= ("(@","@)..."), - OPTIONAL= ("[@","@]"), - OPTIONAL_LIST= ("[@","@]..."), - PSEUDOCODE= ("«","»")) - /PUNCTUATION_CHARACTERS=".:;,?!`'()[]-/@#$%&{}~^" - /NOQUOTED_ITEM - /RIGHT_MARGIN=75 - /TAB_INCREMENT=8 - /TOPIC_STRING="" - /VERSION="(XLSE X4.0a)" !+ ! Delete any language definitions !- SET LANGUAGE latex DELETE PLACEHOLDER * DELETE TOKEN * ! !+ ! Language-independent definitions !- DELETE PLACEHOLDER "lse$block_comment" DEFINE PLACEHOLDER "lse$block_comment" - /TYPE=NONTERMINAL "% (@tbs@)" "%" END DEFINE DELETE PLACEHOLDER "lse$generic" DEFINE PLACEHOLDER "lse$generic" - /TYPE=NONTERMINAL "(@tbs@)" END DEFINE DELETE PLACEHOLDER "lse$line_comment" DEFINE PLACEHOLDER "lse$line_comment" - /TYPE=NONTERMINAL "% (@tbs@)" END DEFINE DEFINE PLACEHOLDER tbs - /DESCRIPTION="field to be specified" - /TYPE=TERMINAL "to be specified" END DEFINE DEFINE TOKEN "tbs" - /DESCRIPTION="to-be-specified" "(@tbs@)" END DEFINE !+ ! Basic source module !- DEFINE PLACEHOLDER MODULE - /DESCRIPTION="LaTeX Source Module" - /TYPE=NONTERMINAL "%[@module-level-comments@]" " " "[@type_of_document@]" END DEFINE DEFINE TOKEN module /PLACEHOLDER=module !+ ! Module-level Comment Block !- DEFINE PLACEHOLDER module-level-comments - /DESCRIPTION="" - /DUPLICATION=VERTICAL - /TYPE=NONTERMINAL "++" " Facility:" " (@tbs@)" " " " Abstract:" " (@tbs@)" " " " Author:" " (@tbs@)" " " " Creation Date: (@tbs@)" " " " Modification History:" "--" END DEFINE !+ ! Modification History definitions !- DEFINE TOKEN "new_modification" - /DESCRIPTION="modification history entry" "% [@modification-id@] (@your-initials@) (@modification-date@) (@modification-remark@)" END DEFINE DEFINE PLACEHOLDER modification-id - /DESCRIPTION="modification identification number" - /TYPE=TERMINAL "modification identification number" END DEFINE DEFINE PLACEHOLDER your-initials - /DESCRIPTION="your initials" - /TYPE=TERMINAL "your initials" END DEFINE DEFINE PLACEHOLDER modification-date - /DESCRIPTION="modification date" - /TYPE=TERMINAL "modification date (dd-mmm-yy)" END DEFINE DEFINE PLACEHOLDER modification-remark - /DESCRIPTION="brief description of a modification" - /TYPE=TERMINAL "brief description of the modification" END DEFINE ! !+ ! Language-specific definitions !- !+ ! XLSE's version of Kent McPherson's LaTeX definitions. !- ! ! Symbols ! DEFINE PLACEHOLDER symbols - /DESCRIPTION="Symbols: see table 3.2 in the LaTeX manual" - /TYPE=MENU "\dag" "\ddag" "\S" "\P" "\copyright" "\pounds" "\oe" "\OE" "\ae" "\AE" "\aa" "\AA" "\o" "\O" "\l" "\L" "\ss" "?`" "!`" END DEFINE DEFINE TOKEN symbols /PLACEHOLDER=symbols DEFINE PLACEHOLDER accents - /DESCRIPTION="Accents: Non-math and math mode" - /TYPE=MENU "Non_math_accents" /TOKEN "Math_accents" /TOKEN END DEFINE DEFINE TOKEN accents /PLACEHOLDER=accents DEFINE PLACEHOLDER Non_math_accents - /DESCRIPTION="Non-math mode accents, see table 3.1 of LaTeX manual" - /TYPE=MENU "\`{(@text@)}" "\'{(@text@)}" "\^{(@text@)}" "\""{(@text@)}" "\~{(@text@)}" "\={(@text@)}" "\.{(@text@)}" "\u{(@text@)}" "\v{(@text@)}" "\H{(@text@)}" "\t{(@text@)}" "\c{(@text@)}" "\d{(@text@)}" "\b{(@text@)}" END DEFINE DEFINE TOKEN Non_math_accents /PLACEHOLDER=Non_math_accents DEFINE PLACEHOLDER Math_accents - /DESCRIPTION="Math mode accents, see table 3.11 of LaTeX manual" - /TYPE=MENU "\hat{(@text@)}" "\check{(@text@)}" "\breve{(@text@)}" "\acute{(@text@)}" "\grave{(@text@)}" "\tilde{(@text@)}" "\bar{(@text@)}" "\vec{(@text@)}" "\dot{(@text@)}" "\ddot{(@text@)}" END DEFINE DEFINE TOKEN Math_accents /PLACEHOLDER=Math_accents ! ! ! Bibliography and Citation ! DEFINE TOKEN \bibliography - /DESCRIPTION="Used with BiBTeX to create a bibliography" "\bibliography{(@bib_files@)}" END DEFINE DEFINE PLACEHOLDER bib_files - /DESCRIPTION="First names of the bibliography files, file type .BBL" - /DUPLICATION=HORIZONTAL - /SEPARATOR="," - /TYPE=TERMINAL "Enter the name(s) of your bibliography files." END DEFINE DEFINE TOKEN thebibliography - /DESCRIPTION="Produce a bibliography list" - /TOPIC="LATEX Commands Environments thebibliography" "\begin{thebibliography}{(@widest_label@)}" "\bibitem[[@item_label@]]{cite_key}" "[@another_bibitem@]..." "\end{thebibliography}" END DEFINE DEFINE PLACEHOLDER another_bibitem - /DUPLICATION=VERTICAL - /DESCRIPTION="thebibliography \bibitem command" - /TOPIC="LATEX Commands Environments thebibliography \bibitem" - /TYPE=NONTERMINAL "\bibitem[[@item_label@]]{(@cite_key@)}" END DEFINE DEFINE TOKEN \bibitem /PLACEHOLDER=another_bibitem DEFINE PLACEHOLDER widest_label - /DESCRIPTION="Widest text for \bibitem label" - /TOPIC="LATEX Commands Environments thebibliography" - /TYPE=TERMINAL "Enter the widest text string for a \bibitem label." END DEFINE DEFINE PLACEHOLDER cite_key - /DESCRIPTION="String used to associate \bibitem with \cite" - /TOPIC="LATEX Commands Environments thebibliography" - /TYPE=TERMINAL "Enter a string that will be used in the \cite command." END DEFINE DEFINE TOKEN \cite - /DESCRIPTION="Generate an in-text citation" - /TOPIC="LATEX Commands Environments thebibliography \cite" "\cite[[@text@]]{(@key_list@)...}" END DEFINE DEFINE TOKEN \nocite - /DESCRIPTION="Produce no text, but write the key list" - /TOPIC="LATEX Commands Environments thebibliography \nocite" "\nocite{(@key_list@)...}" END DEFINE DEFINE PLACEHOLDER key_list - /DESCRIPTION="List of citation keys of \bibitem commands" - /DUPLICATION=HORIZONTAL - /SEPARATOR="," - /TOPIC="LATEX Commands Environments thebibliography \cite" - /TYPE=TERMINAL "Enter the key(s) to match \bibitem commands." END DEFINE ! ! ! Counter commands ! DEFINE TOKEN \setcounter - /DESCRIPTION="Set an existing counter to a specified value" - /TOPIC="LATEX Commands Counters \setcounter" "\setcounter{(@counter_name@)}{(@number@)}" END DEFINE DEFINE TOKEN \addtocounter - /DESCRIPTION="Add a specified amount to an existing counter" - /TOPIC="LATEX Commands Counters \addtocounter" "\addtocounter{(@counter_name@)}{(@number@)}" END DEFINE DEFINE TOKEN \newcounter - /DESCRIPTION="Create a new counter" - /TOPIC="LATEX Commands Counters \newcounter" "\newcounter{(@counter_name@)}[[@within_counter_name@]]" END DEFINE DEFINE TOKEN \usecounter - /DESCRIPTION="Enable counter for use in numbered list" - /TOPIC="LATEX Commands Counters \usecounter" "\usecounter{(@counter_name@)}" END DEFINE DEFINE TOKEN \value - /DESCRIPTION="Produce the value of a counter" - /TOPIC="LATEX Commands Counters \value" "\value{(@counter_name@)}" END DEFINE DEFINE PLACEHOLDER alph - /DESCRIPTION="Alpha counter definitions, capital and lower case" - /TOPIC="LATEX Commands Counters \alph" - /TYPE=MENU "\alph{(@counter_name@)}" "\Alph{(@counter_name@)}" END DEFINE DEFINE TOKEN \alph /PLACEHOLDER=alph DEFINE PLACEHOLDER roman - /DESCRIPTION="Roman counter definitions, capital and lower case" - /TOPIC="LATEX Commands Counters \roman" - /TYPE=MENU "\roman{(@counter_name@)}" "\Roman{(@counter_name@)}" END DEFINE DEFINE TOKEN \roman /PLACEHOLDER=roman DEFINE TOKEN \arabic - /TOPIC="LATEX Commands Counters \arabic" - /DESCRIPTION="Arabic counter definitions" "\arabic{(@counter_name@)}" END DEFINE DEFINE TOKEN \fnsymbol - /DESCRIPTION="Produce footnote symbols, math mode, counter (@= 9" - /TOPIC="LATEX Commands Counters \fnsymbol" "\fnsymbol{(@counter_name@)}" END DEFINE DEFINE PLACEHOLDER counter_name - /DESCRIPTION="Used by \setcounter, \addtocounter, and \newcounter commands"- /LEADING="[" - /TRAILING="]" - /TOPIC="LATEX Commands Counters" - /TYPE=TERMINAL "Enter the name you wish to use for the counter." END DEFINE DEFINE PLACEHOLDER within_counter_name /PLACEHOLDER=counter_name ! ! ! Math Delimiters for \left and \right commands ! DEFINE PLACEHOLDER delimiters - /DESCRIPTION="Math formula delimiters, see table 3.10 of LaTeX manual" - /TYPE=MENU "(" "[" "\{" "\lfloor" "\lceil" "\langle" "/" "|" ")" "]" "\}" "\rfloor" "\rceil" "\rangle" "\backslash" "\|" "\uparrow" "\downarrow" "\updownarrow" "\Uparrow" "\Downarrow" "Updownarrow" "." END DEFINE DEFINE TOKEN delimiters /PLACEHOLDER=delimiters DEFINE TOKEN \left - /DESCRIPTION="Left delimiter command for math formula" "\left(@delimiters@)" END DEFINE DEFINE TOKEN \right - /DESCRIPTION="Right delimiter command for math formula" "\right(@delimiters@)" END DEFINE ! ! ! Document and Page Style Commands ! DEFINE TOKEN \documentstyle - /DESCRIPTION="LaTeX document style selection command" - /TOPIC="LATEX Commands Document_styles" "\documentstyle[[@option@]...]{(@article|report|memo|letter|slides|milstd|bookform@)}" END DEFINE DEFINE PLACEHOLDER option - /DESCRIPTION="Valid substyle options, 10pt is the default for all styles"- /DUPLICATION=HORIZONTAL - /SEPARATOR="," - /LEADING="[" - /TRAILING="]" - /TOPIC="LATEX Commands Document_Styles" - /TYPE=MENU "11pt" "12pt" "draft" "twoside" "twocolumn" "titlepage" "openbib" "fleqn" "leqno" END DEFINE DEFINE PLACEHOLDER article|report|memo|letter|slides|milstd|bookform - /DESCRIPTION="Valid arguments for the \documentstyle command" - /TOPIC="LATEX Commands Document_styles" - /TYPE=MENU "article" "report" "memo" "letter" "slides" "milstd" "bookform" END DEFINE DEFINE TOKEN \flushbottom - /DESCRIPTION="Make all text pages the same height" - /TOPIC="LATEX Commands Document_Styles \flushbottom" "\flushbottom" END DEFINE DEFINE TOKEN \raggedbottom - /DESCRIPTION="Let height of text vary from page to page" - /TOPIC="LATEX Commands Document_Styles \raggedbottom" "\raggedbottom" END DEFINE DEFINE PLACEHOLDER pagestyle - /DESCRIPTION="Document page style commands" - /TOPIC="LATEX Commands Page_Styles" - /TYPE=MENU "\pagestyle{(@styles@)}" "\thispagestyle{(@styles@)}" END DEFINE DEFINE PLACEHOLDER styles - /TOPIC="LATEX Commands Page_Styles" - /DESCRIPTION="Predefined \pagestyle and \thispagestyle arguments" - /TYPE=MENU "plain" "empty" "headings" "myheadings" END DEFINE DEFINE TOKEN \pagestyle - /DESCRIPTION="Set the page style for the entire document" - /TOPIC="LATEX Commands Page_Styles \pagestyle" "\pagestyle{(@styles@)}" END DEFINE DEFINE TOKEN \thispagestyle - /DESCRIPTION="Set the page style for this page only" - /TOPIC="LATEX Commands Page_styles \thispagestyle" "\thispagestyle{(@styles@)}" END DEFINE DEFINE TOKEN \pagenumbering - /DESCRIPTION="Set the style of the page numbers" - /TOPIC="LATEX Commands Page_Styles \pagenumbering" "\pagenumbering{(@pgno_options@)}" END DEFINE DEFINE PLACEHOLDER pgno_options - /DESCRIPTION="Valid options for the \pagenumbering command" - /TOPIC="LATEX Commands Page_Styles \pagenumbering" - /TYPE=MENU "arabic" "roman" "Roman" "alph" "Alph" END DEFINE ! ! ! Environments ! DEFINE PLACEHOLDER environments - /DESCRIPTION="Latex paragraph-making structures" - /TOPIC="LATEX Commands Environments" - /TYPE=MENU "array" /TOKEN "center" /TOKEN "description" /TOKEN "documentlist" /TOKEN "enumerate" /TOKEN "eqnarray" /TOKEN "equation" /TOKEN "figure" /TOKEN "flushleft" /TOKEN "flushright" /TOKEN "itemize" /TOKEN "list" /TOKEN "minipage" /TOKEN "note" /TOKEN "overlay" /TOKEN "picture" /TOKEN "quotation" /TOKEN "quote" /TOKEN "tabbing" /TOKEN "table" /TOKEN "tabular" /TOKEN "thebibliography" /TOKEN "theorem" /TOKEN "titlepage" /TOKEN "verbatim" /TOKEN "verse" /TOKEN END DEFINE DEFINE TOKEN environments /PLACEHOLDER=environments DEFINE TOKEN array - /DESCRIPTION="Multi-column array environment" - /TOPIC="LATEX Commands Environments array" "\begin{array}[@array_pos@]{(@column@)...}" "(@array_entry@)..." "\end{array}" END DEFINE DEFINE TOKEN center - /DESCRIPTION="Paragraph centering environment" - /TOPIC="LATEX Commands Environments center" "\begin{center}" "(@text@)" "\end{center}" END DEFINE DEFINE TOKEN \centering - /DESCRIPTION="Declaration equivalent to the center environment" - /TOPIC="LATEX Commands Environments center \centering" "\centering" END DEFINE DEFINE TOKEN description - /DESCRIPTION="Description list environment" - /TOPIC="LATEX Commands Environments description" "\begin{description}" "\item[[@item_label@]] (@text@)" "[@another_item@]..." "\end{description}" END DEFINE DEFINE TOKEN documentlist - /DESCRIPTION="Document list environment" - /TOPIC="LATEX Commands Environments documentlist" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" END DEFINE DEFINE TOKEN enumerate - /DESCRIPTION="Numbered list environment" - /TOPIC="LATEX Commands Environments enumerate" "\begin{enumerate} "\item[[@item_label@]] (@text@)" "[@another_item@]..." "\end{enumerate} END DEFINE DEFINE TOKEN eqnarray - /DESCRIPTION="Multi-line formula environment" - /TOPIC="LATEX Commands Environments eqnarray" "\begin{eqnarray[@*@]}" "(@text@)" "\end{eqnarray[@*@]}" END DEFINE DEFINE TOKEN equation - /DESCRIPTION="Mathematical equation environment" - /TOPIC="LATEX Commands Environments equation" "\begin{equation}" "(@text@)" "\end{equation}" END DEFINE DEFINE TOKEN figure - /DESCRIPTION="LaTeX figure environment, NOT available in SliTeX"- /TOPIC="LATEX Commands Environments figure" "\begin{figure[@*@]}[[@here|top|bottom|float_page@]...]" "(@text@)" "[@\caption@]" "\end{figure[@*@]}" END DEFINE DEFINE TOKEN flushleft - /DESCRIPTION="Paragraph flush to the left margin environment" - /TOPIC="LATEX Commands Environments flushleft" "\begin{flushleft}" "(@text@)" "\end{flushleft}" END DEFINE DEFINE TOKEN \raggedright - /DESCRIPTION="Declaration equivalent to the flushleft environment" - /TOPIC="LATEX Commands Environments flushleft \raggedright" "\raggedright" END DEFINE DEFINE TOKEN flushright - /DESCRIPTION="Paragraph flush to the right margin environment" - /TOPIC="LATEX Commands Environments flushright" "\begin{flushright}" "(@text@)" "\end{flushright}" END DEFINE DEFINE TOKEN \raggedleft - /DESCRIPTION="Declaration equivalent to the flushright environment" - /TOPIC="LATEX Commands Environments flushright \raggedleft" "\raggedleft" END DEFINE DEFINE TOKEN itemize - /DESCRIPTION="Bulleted list environment" - /TOPIC="LATEX Commands Environments itemize" "\begin{itemize}" "\item[[@item_label@]] (@text@)" "[@another_item@]..." "\end{itemize}" END DEFINE DEFINE TOKEN list - /DESCRIPTION="Custom list making environment" - /TOPIC="LATEX Commands Environments list" "\begin{list}{(@text@)}{(@text@)}" "\item[[@item_label@]] (@text@)" "[@another_item@]..." "\end{list}" END DEFINE DEFINE TOKEN minipage - /DESCRIPTION="minipage environment (box containing paragraph environments)" - /TOPIC="LATEX Commands Environments minipage" "\begin{minipage}[@minipage_pos@]{(@width@)}" "(@environments@)" "\end{minipage}" END DEFINE DEFINE TOKEN note - /DESCRIPTION="Slitex note environment" - /TOPIC="SLITEX Slide_file Notes" "\begin{note}" "(@text@)" "\end{note}" END DEFINE DEFINE TOKEN overlay - /DESCRIPTION="Slitex overlay environment" - /TOPIC="SLITEX Slide_file overlays" "\begin{overlay}" "(@text@)" "\end{overlay}" END DEFINE DEFINE TOKEN picture - /DESCRIPTION="Picture environment" - /topic_sting="LATEX Commands Environments picture" "\begin{picture}((@picture_width@),(@picture_height@))[@origin_offset@]" "(@put|multiput@)..." "\end{picture}" END DEFINE DEFINE TOKEN quotation - /DESCRIPTION="Quotation with paragraphs indented environment" - /TOPIC="LATEX Commands Environments quotation" "\begin{quotation}" "(@text@)" "\end{quotation}" END DEFINE DEFINE TOKEN quote - /DESCRIPTION="Quotation without paragraphs indented environment" - /TOPIC="LATEX Commands Environments quote" "\begin{quote}" "(@text@)" "\end{quote}" END DEFINE DEFINE PLACEHOLDER quoted-string - /DESCRIPTION="LaTeX ``quoted string''" - /TOPIC="" - /TYPE=NONTERMINAL "``(@text@)''" END DEFINE DEFINE TOKEN quoted-string /PLACEHOLDER=quoted-string DEFINE TOKEN tabbing - /DESCRIPTION="Tabbing environment" - /TOPIC="LATEX Commands Environments tabbing" "\begin{tabbing}" "(@tab_set@)... (@\\_or_\kill@)" "[@tabbing_entry@]..." "\end{tabbing}" END DEFINE DEFINE TOKEN table - /DESCRIPTION="Floating table environment, NOT available in SliTeX"- /TOPIC="LATEX Commands Environments table" "\begin{table[@*@]}[[@here|top|bottom|float_page@]...]" "[@\caption@]" "(@text@)" "\end{table[@*@]}" END DEFINE DEFINE TOKEN tabular - /DESCRIPTION="Table making environment" - /TOPIC="LATEX Commands Environments tabular" "\begin{tabular[@*@]}[@tabular_width@]{[@|@]...(@column@)}" "[@\hline@]..." "[@\multicolumn@]..." "(@table_entry@)..." "\end{tabular[@*@]}" END DEFINE DEFINE TOKEN theorem - /DESCRIPTION="Mathematical theorem environment" - /TOPIC="LATEX Commands Environments theorem" "\begin{theorem}" "(@text@)" "\end{theorem}" END DEFINE DEFINE TOKEN titlepage - /DESCRIPTION="Titlepage environment" - /TOPIC="LATEX Commands Environments titlepage" "\begin{titlepage}" "(@text@)" "\end{titlepage}" END DEFINE DEFINE TOKEN verbatim - /DESCRIPTION="Verbatim paragraph environment" - /TOPIC="LATEX Commands Environments verbatim" "\begin{verbatim[@*@]}" "(@text@)" "\end{verbatim[@*@]}" END DEFINE DEFINE TOKEN verse - /DESCRIPTION="Verse environment (Think poetry!)" - /TOPIC="LATEX Commands Environments verse" "\begin{verse}" "(@text@)" "\end{verse}" END DEFINE DEFINE TOKEN example - /DESCRIPTION="Example paragraph environment" "\begin{quote}" "\begin{verbatim}" "(@text@)..." "\end{verbatim}" "\end{quote}" END DEFINE DEFINE TOKEN begin - /DESCRIPTION="Any other environment" - /TOPIC="LATEX Commands Environments" "\begin{(@env_name@)}" "(@commands@)..." "\end{(@env_name@)}" END DEFINE DEFINE TOKEN \begin - /DESCRIPTION="Any other environment" - /TOPIC="LATEX Commands Environments" "\begin{(@env_name@)}" "(@commands@)..." "\end{(@env_name@)}" END DEFINE DEFINE PLACEHOLDER env_name - /AUTO_SUBSTITUTE - /DESCRIPTION="User-supplied environment name" - /TOPIC="LATEX Commands Environments" - /TYPE=TERMINAL "Enter an environment name" END DEFINE DEFINE PLACEHOLDER \caption - /TOPIC="LATEX Commands Environments figure" - /DESCRIPTION="Figure and Table caption command" - /TYPE=NONTERMINAL "\caption{(@text@)[@\label@]}" END DEFINE DEFINE TOKEN \caption /PLACEHOLDER=\caption DEFINE PLACEHOLDER here|top|bottom|float_page - /DESCRIPTION="figure/table location: here, top, bottom, float page" - /DUPLICATION=HORIZONTAL - /LEADING="[" - /TRAILING="]" - /TOPIC="LATEX Commands Environments figure" - /TYPE=MENU "h" "t" "b" "p" END DEFINE DEFINE PLACEHOLDER array_pos - /DESCRIPTION="vertical positioning, center is default" - /TOPIC="LATEX Commands Environments array" - /TYPE=NONTERMINAL "[(@top|center|bottom@)]" END DEFINE DEFINE PLACEHOLDER tabular_width - /DESCRIPTION="Width of a table made with tabular* " - /TOPIC="LATEX Commands Environments tabular" - /TYPE=NONTERMINAL "[(@width@)]" END DEFINE ! ! ! Picture environment commands ! DEFINE PLACEHOLDER picture_width - /DESCRIPTION="Picture environment width" - /TOPIC="LATEX Commands Environments picture" - /TYPE=TERMINAL "Expressed in multiples of \unitlength" END DEFINE DEFINE PLACEHOLDER picture_height - /DESCRIPTION="Picture environment width" - /TOPIC="LATEX Commands Environments picture" - /TYPE=TERMINAL "Expressed in multiples of \unitlength" END DEFINE DEFINE PLACEHOLDER origin_offset - /DESCRIPTION="Optional picture environment offset" - /TOPIC="LATEX Commands Environments picture" - /TYPE=NONTERMINAL "((@offset_width@),(@offset_height@))" END DEFINE DEFINE PLACEHOLDER offset_width - /DESCRIPTION="Picture environment optional offset width" - /TOPIC="LATEX Commands Environments picture" - /TYPE=TERMINAL "Expressed in multiples of \unitlength" END DEFINE DEFINE PLACEHOLDER offset_height - /DESCRIPTION="Picture environment optional offset width" - /TOPIC="LATEX Commands Environments picture" - /TYPE=TERMINAL "Expressed in multiples of \unitlength" END DEFINE DEFINE PLACEHOLDER object_p - /DESCRIPTION="Picture environment commands" - /TOPIC="LATEX Commands Environments picture" - /TYPE=MENU "\circle_p" /TOKEN "\dashbox_p" /TOKEN "\frame_p" /TOKEN "\framebox_p" /TOKEN "\line_p" /TOKEN "\makebox_p" /TOKEN "\oval_p" /TOKEN "\shortstack_p" /TOKEN "\vector_p" /TOKEN END DEFINE DEFINE TOKEN \put_p - /DESCRIPTION="Object placement command for the picture environment" - /TOPIC="LATEX Commands Environments picture \put" "\put((@x_coord@),(@y_coord@)){(@object_p@)}" END DEFINE DEFINE TOKEN \multiput_p - /DESCRIPTION="Object placement command for the picture environment" - /TOPIC="LATEX Commands Environments picture \multiput" "\multiput((@x_coord@),(@y_coord@))((@delta_x@),(@delta_y@)){(@no_obj@)}{(@object_p@)}" END DEFINE DEFINE TOKEN \makebox_p - /DESCRIPTION="Picture environment \makebox command" - /TOPIC="LATEX Commands Environments picture \makebox" "\makebox((@x_coord@),(@y_coord@))[@makebox_p_placement@]{(@text@)}" END DEFINE DEFINE TOKEN \framebox_p - /DESCRIPTION="Picture environment \framebox command" - /TOPIC="LATEX Commands Environments picture \framebox" "\framebox((@x_coord@),(@y_coord@))[@framebox_p_placement@]{(@text@)}" END DEFINE DEFINE TOKEN \dashbox_p - /DESCRIPTION="Picture environment \dashbox command" - /TOPIC="LATEX Commands Environments picture \dashbox" "\dashbox{(@dash_size@)}((@x_coord@),(@y_coord@)){(@text@)}" END DEFINE DEFINE TOKEN \line_p - /DESCRIPTION="Picture environment \line command" - /TOPIC="LATEX Commands Environments picture \line" "\line((@x_coord@),(@y_coord@)){(@length@)}" END DEFINE DEFINE TOKEN \vector_p - /DESCRIPTION="Picture environment \vector command" - /TOPIC="LATEX Commands Environments picture \vector" "\vector((@x_coord@),(@y_coord@)){(@length@)}" END DEFINE DEFINE TOKEN \shortstack_p - /DESCRIPTION="Picture environment \shortstack command" - /TOPIC="LATEX Commands Environments picture \shortstack" "\shortstack[[@right|center|left@]]{(@text@)}" END DEFINE DEFINE TOKEN \circle_p - /DESCRIPTION="Picture environment circle making command" - /TOPIC="LATEX Commands Environments picture \circle" "\circle[@*@]{(@diameter@)}" END DEFINE DEFINE TOKEN \oval_p - /DESCRIPTION="Picture environment oval making command" - /TOPIC="LATEX Commands Environments picture \oval" "\oval((@oval_width@),(@oval_height@))[@oval_section@]" END DEFINE DEFINE TOKEN \frame_p - /DESCRIPTION="Picture environment framing command, simmilar to \fbox" "\frame{(@object_p@)}" END DEFINE DEFINE PLACEHOLDER x_coord - /DESCRIPTION="X coordinate for picture command" - /TOPIC="LATEX Commands Environments picture" - /TYPE=TERMINAL "Enter the x coordinate as a multiple of \unitlength" END DEFINE DEFINE PLACEHOLDER y_coord - /DESCRIPTION="Y coordinate for a picture command" - /TOPIC="LATEX Commands Environments picture" - /TYPE=TERMINAL "Enter the y coordinate as a multiple of \unitlength." END DEFINE DEFINE PLACEHOLDER delta_x - /DESCRIPTION="Delta x value used by the \multiput picture command" - /TOPIC="LATEX Commands Environments picture" - /TYPE=TERMINAL "Enter the x coordinate delta factor as a multiple of \unitlength" END DEFINE DEFINE PLACEHOLDER delta_y - /DESCRIPTION="Delta y value used by the \multiput picture command" - /TOPIC="LATEX Commands Environments picture" - /TYPE=TERMINAL "Enter the y coordinate delta factor as a multiple of \unitlength." END DEFINE DEFINE PLACEHOLDER oval_width - /DESCRIPTION="Width of an oval in the picture environment" - /TOPIC="LATEX Commands Environments picture \oval" - /TYPE=TERMINAL "Enter the width of the oval as a multiple of \unitlength" END DEFINE DEFINE PLACEHOLDER oval_height - /DESCRIPTION="Height of an oval in the picture environment" - /TOPIC="LATEX Commands Environments picture \oval" - /TYPE=TERMINAL "Enter the height of the oval as a multiple of \unitlength." END DEFINE DEFINE PLACEHOLDER oval_section - /DESCRIPTION="Oval quadrant specifier for the picture environment" - /TOPIC="LATEX Commands Environments picture \oval" - /TYPE=NONTERMINAL "[(@quadrant@)[@quadrant@]]" END DEFINE DEFINE PLACEHOLDER dash_size - /DESCRIPTION="Size of the dashes in the \dashbox command" - /TOPIC="LATEX Commands Environments picture \dashbox" - /TYPE=TERMINAL "Enter the dash size as a multiple of \unitlength." END DEFINE DEFINE PLACEHOLDER length - /DESCRIPTION="Value entry (no units) for picture commands" - /TOPIC="LATEX Commands Environments picture" - /TYPE=TERMINAL "Enter the line or vector length as a multiple of \unitlength." END DEFINE DEFINE PLACEHOLDER diameter - /DESCRIPTION="Value entry (no units) for picture commands" - /TOPIC="LATEX Commands Environments picture" - /TYPE=TERMINAL "Enter the diameter of the circle as a multiple of \unitlength." END DEFINE DEFINE PLACEHOLDER no_obj - /DESCRIPTION="Integer entry in the \multiput command" - /TOPIC="LATEX Commands Environments picture" - /TYPE=TERMINAL "e.g., 1, 4, etc." END DEFINE DEFINE PLACEHOLDER makebox_p_placement - /DESCRIPTION="\makebox quadrant specifier for the picture environment" - /TOPIC="LATEX Commands Environments picture \makebox" - /TYPE=NONTERMINAL "[(@quadrant@)[@quadrant@]]" END DEFINE DEFINE PLACEHOLDER quadrant - /DESCRIPTION="Picture \makebox and \oval quadrant selection" - /TOPIC="LATEX Commands Environments picture" - /DUPLICATION=HORIZONTAL - /TYPE=NONTERMINAL "(@top|bottom|right|left@)" END DEFINE DEFINE PLACEHOLDER top|bottom|right|left - /DESCRIPTION="top or bottom or right or left" - /TOPIC="LATEX Commands Environments picture" - /TYPE=MENU "t" "b" "r" "l" END DEFINE DEFINE PLACEHOLDER framebox_p_placement - /DESCRIPTION="text placement within a \framebox in a picture" - /TOPIC="LATEX Commands Environments picture \framebox" - /TYPE=NONTERMINAL "[(@right|center|left@)]" END DEFINE DEFINE PLACEHOLDER put|multiput - /DUPLICATION=VERTICAL - /DESCRIPTION="Picture environment placement commands" - /TOPIC="LATEX Commands Environments picture" - /TYPE=MENU "\put_p" /TOKEN "\multiput_p" /TOKEN END DEFINE DEFINE PLACEHOLDER right|center|left - /DESCRIPTION="right or center or left" - /LEADING="[" - /TRAILING="]" - /TOPIC="\multicolumn and picture \framebox positioning" - /TYPE=MENU "r" "c" "l" END DEFINE DEFINE TOKEN \linethickness - /DESCRIPTION="Set the thickness of lines drawn in the picture environment"- /TOPIC="LATEX Commands Environments picture \linethickness" "\linethickness{(@dimension@)}" END DEFINE DEFINE TOKEN \thinlines - /DESCRIPTION="Standard thickness of lines in picture environment" - /TOPIC="LATEX Commands Environments picture" "\thinlines" END DEFINE DEFINE TOKEN \thicklines - /DESCRIPTION="Thicker lines for picture environment" - /TOPIC="LATEX Commands Environments picture" "\thicklines" END DEFINE ! ! ! Tabular environment commands ! DEFINE PLACEHOLDER column - /DESCRIPTION="Tabular preamble column specifier" - /TOPIC="LATEX Commands Environments tabular" - /TYPE=NONTERMINAL "(@col_pos@)[@|@]...[@column@]" END DEFINE DEFINE PLACEHOLDER "|" - /DESCRIPTION="Vertical line character for tabular environment" - /TOPIC="LATEX Commands Environments tabular" - /TYPE=NONTERMINAL "|" END DEFINE DEFINE PLACEHOLDER no_col - /DESCRIPTION="Number of columns to be spanned by a \multicolumn command"- /TOPIC="LATEX Commands Environments tabular \multicolumn" - /TYPE=TERMINAL "Enter the number of columns you wish to span." END DEFINE DEFINE PLACEHOLDER col_pos - /DESCRIPTION="Menu of valid arguments in the tabular preamble" - /TOPIC="LATEX Commands Environments tabular" - /TYPE=MENU "l" /PLACEHOLDER "c" /PLACEHOLDER "r" /PLACEHOLDER "p{}" /PLACEHOLDER "@{}" /PLACEHOLDER "*{n}{}" /PLACEHOLDER END DEFINE DEFINE PLACEHOLDER l - /DESCRIPTION="Left justify" - /TOPIC="LATEX Commands Environments" - /TYPE=NONTERMINAL "l" END DEFINE DEFINE PLACEHOLDER r - /DESCRIPTION="Right justify" - /TOPIC="LATEX Commands Environments" - /TYPE=NONTERMINAL "r" END DEFINE DEFINE PLACEHOLDER c - /DESCRIPTION="Center" - /TOPIC="LATEX Commands Environments" - /TYPE=NONTERMINAL "c" END DEFINE DEFINE PLACEHOLDER p{} - /DESCRIPTION="p-expression for tabular environment only" - /TOPIC="LATEX Commands Environments tabular" - /TYPE=NONTERMINAL "p{(@dimension@)}" END DEFINE DEFINE PLACEHOLDER @{} - /DESCRIPTION="@-expression for tabular preamble" - /TOPIC="LATEX Commands Environments tabular" - /TYPE=NONTERMINAL "@{(@text@)}" END DEFINE DEFINE PLACEHOLDER *{n}{} - /DESCRIPTION="Tabular environment repeat command" - /TOPIC="LATEX Commands environments tabular" - /TYPE=NONTERMINAL "*{(@number@)}{(@text@)}" END DEFINE DEFINE PLACEHOLDER \hline - /TOPIC="LATEX Commands Environments tabular \hline" - /DESCRIPTION="Tabular horizontal rule." - /DUPLICATE=VERTICAL - /LEADING="[" - /TRAILING="]" - /TYPE=NONTERMINAL "\hline" END DEFINE DEFINE TOKEN \hline /PLACEHOLDER=\hline DEFINE TOKEN \vline - /DESCRIPTION="Tabular vertical rule" - /TOPIC="LATEX Commands Environments tabular \vline" "\vline" END DEFINE DEFINE TOKEN \cline - /DESCRIPTION="Draw a horizontal line over the specified column range" - /TOPIC="LATEX Commands Environments tabular \cline" "\cline{(@col_range@)}" END DEFINE DEFINE PLACEHOLDER col_range - /DESCRIPTION="Column range specifier for the \cline command"- /TOPIC="LATEX Commands Environments tabular \cline" - /TYPE=TERMINAL "e.g., 3-3 or 4-6" END DEFINE DEFINE PLACEHOLDER \multicolumn - /TOPIC="LATEX Commands Environments tabular \multicolumn" - /DESCRIPTION="Tabular command to span multiple columns" - /TYPE=NONTERMINAL "\multicolumn{(@no_col@)}{[@|@]...(@right|center|left@)[@|@]...}{(@text@)}" END DEFINE DEFINE TOKEN \multicolumn /PLACEHOLDER=\multicolumn DEFINE PLACEHOLDER table_entry - /TOPIC="LATEX Commands Environments tabular" - /DESCRIPTION="Tabular entry" - /DUPLICATE=VERTICAL - /TYPE=NONTERMINAL "[@column_entry@]... \\" "[@\hline@]" END DEFINE DEFINE PLACEHOLDER column_entry - /TOPIC="LATEX Commands Environments" - /DESCRIPTION="Tabular or Array column entry" - /dupli=horizontal - /separ=" & " - /TYPE=TERMINAL "Enter the column text." END DEFINE DEFINE PLACEHOLDER array_entry - /TOPIC="LATEX Commands Environments array" - /DESCRIPTION="Array entry" - /DUPLICATE=VERTICAL - /TYPE=NONTERMINAL "[@column_entry@]... \\" END DEFINE ! ! ! Tabbing Environment Commands ! DEFINE PLACEHOLDER tab_set - /DESCRIPTION="Set the tabs for the tabbing environment" - /DUPLICATION=HORIZONTAL - /SEPARATOR=" \= " - /TOPIC="LATEX Commands Environments tabbing" - /TYPE=TERMINAL "Enter the text to set the tab for this column." END DEFINE DEFINE PLACEHOLDER \\_or_\kill - /DESCRIPTION="tabbing line terminator" - /TOPIC="LATEX Commands Environments tabbing" - /TYPE=MENU "\\" "\kill" END DEFINE DEFINE PLACEHOLDER tabbing_entry - /TOPIC="LATEX Commands Environments tabbing" - /DESCRIPTION="tabbing entry" - /DUPLICATE=VERTICAL - /TYPE=NONTERMINAL "[@tabbing_column_entry@]... \\" END DEFINE DEFINE PLACEHOLDER tabbing_column_entry - /DESCRIPTION="Text for tabbing environment columns" - /DUPLICATION=HORIZONTAL - /SEPARATOR=" \@) " - /TOPIC="LATEX Commands Environments tabbing" - /TYPE=TERMINAL "Enter the text for this column." END DEFINE ! ! ! Footnote commands ! DEFINE TOKEN \footnote - /DESCRIPTION="Footnote generating command" - /TOPIC="LATEX Commands Footnotes \footnote" "\footnote[[@number@]]{(@text@)}" END DEFINE DEFINE TOKEN \footnotemark - /DESCRIPTION="Mark a footnote, used in conjunction with \footnotetext" - /TOPIC="LATEX Commands Footnotes \footnotemark" "\footnotemark[[@number@]]" END DEFINE DEFINE TOKEN \footnotetext - /DESCRIPTION="Footnote generating command, used with \footnotemark" - /TOPIC="LATEX Commands Footnotes \footnotetext" "\footnotetext[[@number@]]{(@text@)}" END DEFINE DEFINE PLACEHOLDER number - /DESCRIPTION="integer number" - /LEADING="[" - /TRAILING="]" - /TYPE=TERMINAL "e.g., 1, 3, or 17" END DEFINE ! ! ! General LaTeX Commands ! DEFINE PLACEHOLDER "*" - /DESCRIPTION="*-form of LaTeX commands" - /AUTO_SUBSTITUTE - /TYPE=TERMINAL "Type an asterisk (*) or ^K" END DEFINE DEFINE PLACEHOLDER text - /DESCRIPTION="General text entry" - /LEADING="[" - /TRAILING="]" - /TYPE=TERMINAL "Enter any text you desire, with \\ for explicit line breaks." END DEFINE DEFINE PLACEHOLDER "\\" - /DESCRIPTION="Double backslash command" - /TOPIC="LATEX Commands Line_and_Page_Breaking \\" - /TYPE=NONTERMINAL "\\" END DEFINE DEFINE PLACEHOLDER pre_commands - /DESCRIPTION="Pre '\begin{document}' commands" - /TOPIC="LATEX Commands " - /TYPE=TERMINAL "Enter any valid Latex commands here." END DEFINE DEFINE PLACEHOLDER item_arg - /TOPIC="LATEX Commands Environments" - /DESCRIPTION="\item macro with optional argument for documentlist environment" - /DUPLICATION=VERTICAL- /TYPE=NONTERMINAL "\item[[@text@]] (@text@)" END DEFINE DEFINE PLACEHOLDER another_item - /DUPLICATION=VERTICAL - /DESCRIPTION="Environment \item command" - /TOPIC="LATEX Commands Environments" - /TYPE=NONTERMINAL "\item[[@item_label@]] (@text@)" END DEFINE DEFINE TOKEN \item /PLACEHOLDER=another_item DEFINE PLACEHOLDER item_label - /DESCRIPTION="Optional label for \item command" - /LEADING="[" - /TRAILING="]" - /TOPIC="LATEX Commands Environments" - /TYPE=TERMINAL "Enter optional label for the item" END DEFINE DEFINE PLACEHOLDER commands - /DESCRIPTION="Environments and sectioning menus" - /TOPIC="LATEX Commands " - /TYPE=MENU "environments" /PLACEHOLDER "sections" /PLACEHOLDER END DEFINE DEFINE TOKEN \include - /DESCRIPTION="Read the specified file" - /TOPIC="LATEX Commands Splitting_the_Input \include" "\include{(@file-spec@)}" END DEFINE DEFINE TOKEN \includeonly - /DESCRIPTION="Define the files to be read by the \include command" - /TOPIC="LATEX COMMANDS SPLITTING_THE_INPUT \INCLUDEONLY" "\includeonly{(@file-spec@)...}" END DEFINE DEFINE TOKEN \input - /DESCRIPTION="Read the specified file into your document" - /TOPIC="LATEX Commands Splitting_the_Input \input" "\input{(@file-spec@)}" END DEFINE DEFINE PLACEHOLDER file-spec - /DESCRIPTION="source file-spec (default file type = .TEX)" - /SEPARATOR="," - /TOPIC="" - /TYPE=TERMINAL "Enter a file-spec (LaTeX assumed current directory and .TEX file type)" END DEFINE DEFINE PLACEHOLDER \label - /TOPIC="LATEX Commands Cross_References \label"- /DESCRIPTION="Cross referencing command"- /TYPE=NONTERMINAL "\label{(@text@)}" END DEFINE DEFINE TOKEN \label /PLACEHOLDER=\label DEFINE TOKEN \ref - /DESCRIPTION="Reference a label created with the \label command" - /TOPIC="LATEX Commands Cross_References \ref" "\ref{(@text@)}" END DEFINE DEFINE TOKEN \pageref - /DESCRIPTION="Reference the page number of a label created with a \label command"- /TOPIC="LATEX Commands Cross_References \pageref" "\pageref{(@text@)}" END DEFINE DEFINE TOKEN \typeout - /DESCRIPTION="Print a message on your teminal" - /TOPIC="LATEX Commands Terminal_Input_and_Output \typeout" "\typeout{(@text@)}" END DEFINE DEFINE TOKEN \typein - /DESCRIPTION="Interactive input command" - /TOPIC="LATEX Commands Terminal_Input_and_Output \typein" "\typein{(@text@)}" END DEFINE DEFINE TOKEN \copyright - /DESCRIPTION="Copyright symbol" "\copyright" END DEFINE DEFINE TOKEN \hyphenation - /DESCRIPTION="Hyphenation command" - /TOPIC="LATEX Commands Line_and_Page_Breaking \hyphenation" "% Tell TeX how to hyphenate a given word. For example, " "% \hyphenation{gno-mon} tells TeX where it can hyphenate gnomon." "\hyphenation{(@text@)}" END DEFINE DEFINE TOKEN \latex - /DESCRIPTION="Produce LaTeX logo" - /TOPIC="LATEX" "\LaTeX" END DEFINE DEFINE TOKEN \marginpar - /DESCRIPTION="Produce a marginal note" "\marginpar{(@text@)}" END DEFINE DEFINE TOKEN \nofiles - /DESCRIPTION="Turn off auxiliary file output" "\nofiles" END DEFINE DEFINE TOKEN \today - /DESCRIPTION="Today's date" "\today" END DEFINE DEFINE TOKEN \twocolumn - /DESCRIPTION="Start two column text" - /TOPIC="LATEX Commands Document_Styles \twocolumn" "\twocolumn[[@text@]]" END DEFINE DEFINE TOKEN \onecolumn - /DESCRIPTION="Start one column text" - /TOPIC="LATEX Commands Document_Styles \onecolumn" "\onecolumn" END DEFINE DEFINE TOKEN \verb - /DESCRIPTION="Produce a literal string" - /TOPIC="LATEX Commands Environment verbatim \verb" "\verb""(@text@)""" END DEFINE ! ! ! Length Commands ! DEFINE TOKEN \setlength - /DESCRIPTION="Set an existing length to a specified value" - /TOPIC="LATEX Commands Lengths \setlength" "\setlength{\(@length_name@)}{(@dimension@)}" END DEFINE DEFINE TOKEN \addtolength - /DESCRIPTION="Add a specified amount to an existing length command" - /TOPIC="LATEX Commands Lengths \addtolength" "\addtolength{\(@length_name@)}{(@dimension@)}" END DEFINE DEFINE TOKEN \settowidth - /DESCRIPTION="Set an existing length command to the width of the specified text" - /TOPIC="LATEX Commands Lengths \settowidth" "\settowidth{\(@length_name@)}{(@text@)}" END DEFINE DEFINE PLACEHOLDER length_name - /DESCRIPTION="Length name identifier"- /TOPIC="LATEX Commands Lengths" - /TYPE=TERMINAL "Enter the name of your length commands" END DEFINE DEFINE PLACEHOLDER dimension - /DESCRIPTION="Length specification (e.g., 1in, 5mm, 15pt)" - /LEADING="[" - /TRAILING="]" - /TYPE=TERMINAL "e.g., 1in, 5mm, 15pt" END DEFINE ! ! ! Line and Page Breaking Commands ! DEFINE TOKEN \\ - /DESCRIPTION="Start a new line" - /TOPIC="LATEX Commands Line_and_Page_Breaking \\" "\\[@*@] [[@depth@]]" END DEFINE DEFINE PLACEHOLDER depth /PLACEHOLDER=dimension DEFINE TOKEN \linebreak - /DESCRIPTION="Break the current line" - /TOPIC="LATEX Commands Line_and_Page_Breaking \linebreak" "\linebreak[[@0|1|2|3|4@]]" END DEFINE DEFINE TOKEN \nolinebreak - /DESCRIPTION="Do not break the current line" - /TOPIC="LATEX Commands Line_and_Page_Breaking \nolinebreak" "\nolinebreak[[@0|1|2|3|4@]]" END DEFINE DEFINE PLACEHOLDER 0|1|2|3|4 - /DESCRIPTION="0 or 1 or 2 or 3 or 4"- /LEADING="[" - /TRAILING="]" - /TYPE=MENU "0" "1" "2" "3" "4" END DEFINE DEFINE TOKEN \newline - /DESCRIPTION="Break the current line here" - /TOPIC="LATEX Commands Line_and_Page_Breaking \newline" "\newline" END DEFINE DEFINE TOKEN \pagebreak - /DESCRIPTION="Break the current page" - /TOPIC="LATEX Commands Line_and_Page_Breaking \pagebreak" "\pagebreak[[@0|1|2|3|4@]]" END DEFINE DEFINE TOKEN \nopagebreak - /DESCRIPTION="Do not break the current page" - /TOPIC="LATEX Commands Line_and_Page_Breaking \nopagebreak" "\nopagebreak[[@0|1|2|3|4@]]" END DEFINE DEFINE TOKEN \newpage - /DESCRIPTION="Start a new page" - /TOPIC="LATEX Commands Line_and_Page_Breaking \newpage" "\newpage" END DEFINE DEFINE TOKEN \clearpage - /DESCRIPTION="Break the current page here and output any floats" - /TOPIC="LATEX Commands Line_and_Page_Breaking \clearpage" "\clearpage" END DEFINE DEFINE TOKEN \cleardoublepage - /DESCRIPTION="Break the current page here and output any floats" - /TOPIC="LATEX Commands Line_and_Page_Breaking \cleardoublepage" "\cleardoublepage" END DEFINE ! ! ! Math ! DEFINE TOKEN \frac - /DESCRIPTION="Generate a fraction, math mode ONLY" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \frac" "\frac{(@numerator@)}{(@denominator@)}" END DEFINE DEFINE PLACEHOLDER numerator - /DESCRIPTION="Fraction numerator" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \frac" - /TYPE=TERMINAL "Enter the number for the numerator." END DEFINE DEFINE PLACEHOLDER denominator - /DESCRIPTION="Fraction denominator" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \frac" - /TYPE=TERMINAL "Enter the number for the denominator." END DEFINE DEFINE TOKEN \sqrt - /DESCRIPTION="Generate the nth root of the argument, math mode ONLY" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \sqrt" "\sqrt[@nth_root@]{(@number@)}" END DEFINE DEFINE PLACEHOLDER nth_root - /DESCRIPTION="Nth root" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \sqrt" - /TYPE=TERMINAL "Enter the root you wish." END DEFINE DEFINE TOKEN \ldots - /DESCRIPTION="Horizontal ellipsis, bottom of line" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \ldots" "\ldots " END DEFINE DEFINE TOKEN \cdots - /DESCRIPTION="Horizontal ellipsis, center of line, math mode ONLY" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \cdots" "\cdots " END DEFINE DEFINE TOKEN \vdots - /DESCRIPTION="Vertical ellipsis, math mode ONLY" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \vdots" "\vdots " END DEFINE DEFINE TOKEN \ddots - /DESCRIPTION="Diagonal ellipsis, math mode ONLY" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \ddots" "\ddots " END DEFINE DEFINE TOKEN \overline - /DESCRIPTION="Generate formula with line above it, math mode ONLY" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \overline" "\overline{(@formula@)}" END DEFINE DEFINE TOKEN \underline - /DESCRIPTION="Underline a formula or text" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \underline" "\underline{(@formula@)}" END DEFINE DEFINE TOKEN \overbrace - /DESCRIPTION="Generate formula with brace above it, math mode ONLY" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \overbrace" "\overbrace{(@formula@)}" END DEFINE DEFINE TOKEN \underbrace - /DESCRIPTION="Underbrace a formula or text" - /TOPIC="LATEX Commands Math_Formulas Math_Miscellany \underbrace" "\underbrace{(@formula@)}" END DEFINE DEFINE PLACEHOLDER formula - /DESCRIPTION="Math formula" - /TYPE=TERMINAL "Enter your formula here." END DEFINE ! ! ! Math ! DEFINE PLACEHOLDER math_misc - /DESCRIPTION="Math mode miscellaneous" - /TYPE=MENU "Greek_letters" /PLACEHOLDER "binary_ops" /PLACEHOLDER "relation_symbols" /PLACEHOLDER "arrow_symbols" /PLACEHOLDER "misc_symbols" /PLACEHOLDER "varsize_symbols" /PLACEHOLDER "loglike_functions" /PLACEHOLDER END DEFINE DEFINE TOKEN math_misc /PLACEHOLDER=math_misc DEFINE PLACEHOLDER Greek_letters - /DESCRIPTION="Greek letter commands, math mode ONLY" - /TYPE=MENU "\alpha" /TOKEN "\beta" /TOKEN "\gamma_l" /TOKEN "\Gamma_u" /TOKEN "\delta_l" /TOKEN "\Delta_u" /TOKEN "\epsilon" /TOKEN "\varepsilon" /TOKEN "\zeta" /TOKEN "\eta" /TOKEN "\theta_l" /TOKEN "\Theta_u" /TOKEN "\vartheta" /TOKEN "\iota" /TOKEN "\kappa" /TOKEN "\lambda_l" /TOKEN "\Lambda_u" /TOKEN "\mu" /TOKEN "\nu" /TOKEN "\xi_l" /TOKEN "\Xi_u" /TOKEN "\pi_l" /TOKEN "\Pi_u" /TOKEN "\varpi" /TOKEN "\rho" /TOKEN "\varrho" /TOKEN "\sigma_l" /TOKEN "\Sigma_u" /TOKEN "\varsigma" /TOKEN "\tau" /TOKEN "\upsilon_l" /TOKEN "\Upsilon_u" /TOKEN "\phi_l" /TOKEN "\Phi_u" /TOKEN "\varphi" /TOKEN "\chi" /TOKEN "\psi_l" /TOKEN "\Psi_u" /TOKEN "\omega_l" /TOKEN "\Omega_u" /TOKEN END DEFINE DEFINE TOKEN greek_letters /PLACEHOLDER=greek_letters DEFINE TOKEN \alpha - /DESCRIPTION="Greek letter alpha, lowercase" "\alpha " END DEFINE DEFINE TOKEN \beta - /DESCRIPTION="Greek letter beta, lowercase" "\beta " END DEFINE DEFINE TOKEN \gamma_l - /DESCRIPTION="Greek letter gamma, lowercase" "\gamma " END DEFINE DEFINE TOKEN \Gamma_u - /DESCRIPTION="Greek letter gamma, uppercase" "\Gamma " END DEFINE DEFINE TOKEN \delta_l - /DESCRIPTION="Greek letter delta, lowercase" "\delta " END DEFINE DEFINE TOKEN \Delta_u - /DESCRIPTION="Greek letter delta, uppercase" "\Delta " END DEFINE DEFINE TOKEN \epsilon - /DESCRIPTION="Greek letter epsilon, lowercase" "\epsilon " END DEFINE DEFINE TOKEN \varepsilon - /DESCRIPTION="Greek letter varepsilon, lowercase" "\varepsilon " END DEFINE DEFINE TOKEN \zeta - /DESCRIPTION="Greek letter zeta, lowercase" "\zeta " END DEFINE DEFINE TOKEN \eta - /DESCRIPTION="Greek letter eta, lowercase" "\eta " END DEFINE DEFINE TOKEN \theta_l - /DESCRIPTION="Greek letter theta, lowercase" "\theta " END DEFINE DEFINE TOKEN \Theta_u - /DESCRIPTION="Greek letter theta, uppercase" "\Theta " END DEFINE DEFINE TOKEN \vartheta - /DESCRIPTION="Greek letter vartheta, lowercase" "\vartheta " END DEFINE DEFINE TOKEN \iota - /DESCRIPTION="Greek letter iota, lowercase" "\iota " END DEFINE DEFINE TOKEN \kappa - /DESCRIPTION="Greek letter kappa, lowercase" "\kappa " END DEFINE DEFINE TOKEN \lambda_l - /DESCRIPTION="Greek letter lambda, lowercase" "\lambda " END DEFINE DEFINE TOKEN \Lambda_u - /DESCRIPTION="Greek letter lambda, uppercase" "\Lambda " END DEFINE DEFINE TOKEN \mu - /DESCRIPTION="Greek letter mu, lowercase" "\mu " END DEFINE DEFINE TOKEN \nu - /DESCRIPTION="Greek letter nu, lowercase" "\nu " END DEFINE DEFINE TOKEN \xi_l - /DESCRIPTION="Greek letter xi, lowercase" "\xi " END DEFINE DEFINE TOKEN \Xi_u - /DESCRIPTION="Greek letter xi, uppercase" "\Xi " END DEFINE DEFINE TOKEN \pi_l - /DESCRIPTION="Greek letter pi, lowercase" "\pi " END DEFINE DEFINE TOKEN \Pi_u - /DESCRIPTION="Greek letter pi, uppercase" "\Pi " END DEFINE DEFINE TOKEN \varpi - /DESCRIPTION="Greek letter varpi, lowercase" "\varpi " END DEFINE DEFINE TOKEN \rho - /DESCRIPTION="Greek letter rho, lowercase" "\rho " END DEFINE DEFINE TOKEN \varrho - /DESCRIPTION="Greek letter varrho, lowercase" "\varrho " END DEFINE DEFINE TOKEN \sigma_l - /DESCRIPTION="Greek letter sigma, lowercase" "\sigma " END DEFINE DEFINE TOKEN \Sigma_u - /DESCRIPTION="Greek letter sigma, uppercase" "\Sigma " END DEFINE DEFINE TOKEN \varsigma - /DESCRIPTION="Greek letter varsigma, lowercase" "\varsigma " END DEFINE DEFINE TOKEN \tau - /DESCRIPTION="Greek letter tau, lowercase" "\tau " END DEFINE DEFINE TOKEN \upsilon_l - /DESCRIPTION="Greek letter upsilon, lowercase" "\upsilon " END DEFINE DEFINE TOKEN \Upsilon_u - /DESCRIPTION="Greek letter upsilon, uppercase" "\Upsilon " END DEFINE DEFINE TOKEN \phi_l - /DESCRIPTION="Greek letter phi, lowercase" "\phi " END DEFINE DEFINE TOKEN \Phi_u - /DESCRIPTION="Greek letter phi, uppercase" "\Phi " END DEFINE DEFINE TOKEN \varphi - /DESCRIPTION="Greek letter varphi, lowercase" "\varphi " END DEFINE DEFINE TOKEN \chi - /DESCRIPTION="Greek letter chi, lowercase" "\chi " END DEFINE DEFINE TOKEN \psi_l - /DESCRIPTION="Greek letter psi, lowercase" "\psi " END DEFINE DEFINE TOKEN \Psi_u - /DESCRIPTION="Greek letter psi, uppercase" "\Psi " END DEFINE DEFINE TOKEN \omega_l - /DESCRIPTION="Greek letter omega, lowercase" "\omega " END DEFINE DEFINE TOKEN \Omega_u - /DESCRIPTION="Greek letter omega, uppercase" "\Omega " END DEFINE ! ! ! Binary Operation Symbols ! DEFINE PLACEHOLDER binary_ops - /DESCRIPTION="Binary operations symbols, see Table 3.4 of LaTeX manual" - /TYPE=MENU "\pm" "\mp" "\times" "\div" "\ast" "\star" "\circ" "\bullet" "\cdot" "\cap" "\cup" "\uplus" "\sqcap" "\sqcup" "\vee" "\wedge" "\setminus" "\wr" "\diamond" "\bigtriangleup" "\bigtriangledown" "\triangleleft" "\triangleright" "\lhd" "\rhd" "\unlhd" "\unrhd" "\oplus" "\ominus" "\otimes" "\oslash" "\odot" "\bigcirc" "\dagger" "\ddagger" "\amalg" END DEFINE DEFINE TOKEN binary_ops /PLACEHOLDER=binary_ops ! ! ! Relation Symbols ! DEFINE PLACEHOLDER relation_symbols - /DESCRIPTION="Relation symbols, see Table 3.5 of LaTeX manual" - /TYPE=MENU "\leq" "\prec" "\preceq" "\ll" "\subset" "\subseteq" "\sqsubset" "\sqsubseteq" "\in" "\vdash" "\geq" "\succ" "\succeq" "\gg" "\supset" "\supseteq" "\sqsupset" "\sqsupseteq" "\ni" "\dashv" "\equiv" "\sim" "\simeq" "\asymp" "\approx" "\cong" "\neq" "\doteq" "\propto" "\models" "\perp" "\mid" "\parallel" "\bowtie" "\Join" "\smile" "\frown" END DEFINE DEFINE TOKEN relation_symbols /PLACEHOLDER=relation_symbols ! ! !Arrow Symbols ! DEFINE PLACEHOLDER arrow_symbols - /DESCRIPTION="Arrow symbols, see Table 3.6 of LaTeX manual" - /TYPE=MENU "\leftarrow" "\Leftarrow" "\rightarrow" "\Rightarrow" "\leftrightarrow" "\Leftrightarrow" "\mapsto" "\hookleftarrow" "\leftharpoonup" "\leftharpoondown" "\rightleftharpoons" "\longleftarrow" "\Longleftarrow" "\longrightarrow" "\Longrightarrow" "\longmapsto" "\hookrightarrow" "\rightharpoonup" "\rightharpoondown" "\leadsto" "\uparrow" "\Uparrow" "\downarrow" "\Downarrow" "\updownarrow" "\Updownarrow" "\nearrow" "\searrow" "\swarrow" "\nwarrow" END DEFINE DEFINE TOKEN arrow_symbols /PLACEHOLDER=arrow_symbols ! ! ! Miscellaneous Symbols ! DEFINE PLACEHOLDER misc_symbols - /DESCRIPTION="Miscellaneous symbols, see Table 3.7 of LaTeX manual" - /TYPE=MENU "\aleph" "\hbar" "\imath" "\jmath" "\ell" "\wp" "\Re" "\Im" "\mho" "\prime" "\emptyset" "\nabla" "\surd" "\top" "\bot" "\|" "\angle" "\forall" "\exists" "\neg" "\flat" "\natural" "\sharp" "\backslash" "\partial" "\infty" "\Box" "\Diamond" "\triangle" "\clubsuit" "\diamondsuit" "\heartsuit" "\spadesuit" END DEFINE DEFINE TOKEN misc_symbols /PLACEHOLDER=misc_symbols ! ! ! Variable-sized Symbols ! DEFINE PLACEHOLDER varsize_symbols - /DESCRIPTION="Variable-sized symbols, see Table 3.8 of LaTeX manual" - /TYPE=MENU "\sum" "\prod" "\coprod" "\int" "\oint" "\bigcap" "\bigcup" "\bigsqcup" "\bigvee" "\bigwedge" "\bigodot" "\bigotimes" "\bigoplus" "\biguplus" END DEFINE DEFINE TOKEN varsize_symbols /PLACEHOLDER=varsize_symbols ! ! ! Log-like Functions ! DEFINE PLACEHOLDER loglike_functions - /DESCRIPTION="Log-like functions, see Table 3.9 of LaTeX manual" - /TYPE=MENU "\arccos" "\arcsin" "\arctan" "\arg" "\cos" "\cosh" "\cot" "\coth" "\csc" "\deg" "\det" "\dim" "\exp" "\gcd" "\hom" "\inf" "\ker" "\lg" "\lim" "\liminf" "\limsup" "\ln" "\log" "\max" "\min" "\Pr" "\sec" "\sin" "\sinh" "\sup" "\tan" "\tanh" END DEFINE DEFINE TOKEN loglike_functions /PLACEHOLDER=loglike_functions ! ! ! New definition commands ! DEFINE TOKEN \newcommand - /DESCRIPTION="Define a new LaTeX command" - /TOPIC="LATEX Commands Definitions \newcommand" "\newcommand{\(@text@)}[[@arg_count@]]{(@command_definition@)}" END DEFINE DEFINE TOKEN \renewcommand - /DESCRIPTION="Redefine an existing LaTeX command" - /TOPIC="LATEX Commands Definitions \renewcommand" "\renewcommand{\(@text@)}[[@arg_count@]]{(@command_definition@)}" END DEFINE DEFINE TOKEN \newenvironment - /DESCRIPTION="Define a new environment" - /TOPIC="LATEX Commands Definitions \newenvironment" "\newenvironment{(@env_name@)}[[@arg_count@]]{(@text@)}{(@text@)}" END DEFINE DEFINE TOKEN \renewenvironment - /DESCRIPTION="Re-define an existing environment" - /TOPIC="LATEX Commands Definitions \renewenvironment" "\renewenvironment{(@env_name@)}[[@arg_count@]]{(@text@)}{(@text@)}" END DEFINE DEFINE PLACEHOLDER arg_count /PLACEHOLDER=number DEFINE PLACEHOLDER command_definition - /DESCRIPTION="\newcommand and \renewcommand new command definition"- /TOPIC="LATEX Commands Definitions \newcommand" - /TYPE=TERMINAL "Enter your command definition." END DEFINE DEFINE PLACEHOLDER newtheorem - /DESCRIPTION="Create a new theorem environment" - /TOPIC="LATEX Commands Definitions \newtheorem" - /TYPE=MENU "\newtheorem_1" /TOKEN "\newtheorem_2" /TOKEN END DEFINE DEFINE TOKEN \newtheorem /PLACEHOLDER=newtheorem DEFINE TOKEN \newtheorem_1 - /DESCRIPTION="New theorem numbered within a sectional unit" - /TOPIC="LATEX Commands Definitions \newtheorem" "\newtheorem{(@env_name@)}{(@text@)}[[@within_counter_name@]}" END DEFINE DEFINE TOKEN \newtheorem_2 - /DESCRIPTION="New theorem numbered like another theorem" - /TOPIC="LATEX Commands Definitions \newtheorem" "\newtheorem{(@env_name@)}[@numbered_like@]{(@text@)}" END DEFINE DEFINE PLACEHOLDER numbered_like - /DESCRIPTION="Name of a pre-defined theorem-like environment" - /TOPIC="LATEX Commands Definitions \newtheorem" - /TYPE=NONTERMINAL "[(@text@)]" END DEFINE DEFINE TOKEN \newlength - /DESCRIPTION="Generate a new length command" - /TOPIC="LATEX Commands Lengths \newlength" "\newlength{\(@length_name@)}" END DEFINE DEFINE TOKEN \newfont - /DESCRIPTION="Define a new font" - /TOPIC="LATEX Commands Definitions \newfont" "\newfont{\(@name@)}{(@font_name@)}" END DEFINE DEFINE PLACEHOLDER font_name - /DESCRIPTION="Font name, e.g., amr10 scaled\magstep2" - /TOPIC="LATEX Commands Definitions \newfont" - /TYPE=TERMINAL "Enter the name of the font you are defining." END DEFINE ! ! ! Sectioning Commands ! DEFINE PLACEHOLDER sections - /DESCRIPTION="Valid sectioning commands" - /TOPIC="LATEX Commands Sectioning" - /TYPE=MENU "\part" /TOKEN "\chapter" /TOKEN "\section" /TOKEN "\subsection" /TOKEN "\subsubsection" /TOKEN "\paragraph" /TOKEN "\subparagraph" /TOKEN "\subsubparagraph" /TOKEN "\subsubsubparagraph" /TOKEN "\appendix" /TOKEN END DEFINE DEFINE TOKEN sections /PLACEHOLDER=sections DEFINE PLACEHOLDER {placeholder-name} - /DESCRIPTION="[placeholder-description]" - /DUPLICATION=VERTICAL - /TOPIC="[help-topic]" - /TYPE=NONTERMINAL {body-line}... END DEFINE DEFINE PLACEHOLDER \part - /DESCRIPTION="LaTeX sectioning command"- /DUPLICATION=VERTICAL - /TOPIC="LATEX Commands Sectioning" - /TYPE=NONTERMINAL "\part[@toc_option@]{(@heading@)}" END DEFINE DEFINE TOKEN \part /PLACEHOLDER=\part DEFINE PLACEHOLDER \chapter - /DESCRIPTION="LaTeX sectioning command, report style ONLY"- /DUPLICATION=VERTICAL - /TOPIC="LATEX Commands Sectioning" - /TYPE=NONTERMINAL "\chapter[@toc_option@]{(@heading@)}" END DEFINE DEFINE TOKEN \chapter /PLACEHOLDER=\chapter DEFINE PLACEHOLDER \appendix - /DESCRIPTION="Change the way sectional units are numbered" - /DUPLICATION=VERTICAL - /TOPIC="LATEX Commands Sectioning \appendix" - /TYPE=NONTERMINAL "\appendix" END DEFINE DEFINE TOKEN \appendix /PLACEHOLDER=\appendix DEFINE PLACEHOLDER \section - /DESCRIPTION="LaTeX sectioning command"- /DUPLICATION=VERTICAL - /TOPIC="LATEX Commands Sectioning" - /TYPE=NONTERMINAL "\section[@toc_option@]{(@heading@)}" END DEFINE DEFINE TOKEN \section /PLACEHOLDER=\section DEFINE PLACEHOLDER \subsection - /DESCRIPTION="LaTeX sectioning command"- /DUPLICATION=VERTICAL - /TOPIC="LATEX Commands Sectioning" - /TYPE=NONTERMINAL "\subsection[@toc_option@]{(@heading@)}" END DEFINE DEFINE TOKEN \subsection /PLACEHOLDER=\subsection DEFINE PLACEHOLDER \subsubsection - /DESCRIPTION="LaTeX sectioning command"- /DUPLICATION=VERTICAL - /TOPIC="LATEX Commands Sectioning" - /TYPE=NONTERMINAL "\subsubsection[@toc_option@]{(@heading@)}" END DEFINE DEFINE TOKEN \subsubsection /PLACEHOLDER=\subsubsection DEFINE PLACEHOLDER \paragraph - /DESCRIPTION="LaTeX sectioning command"- /DUPLICATION=VERTICAL - /TOPIC="LATEX Commands Sectioning" - /TYPE=NONTERMINAL "\paragraph[@toc_option@]{(@heading@)}" END DEFINE DEFINE TOKEN \paragraph /PLACEHOLDER=\paragraph DEFINE PLACEHOLDER \subparagraph - /DESCRIPTION="LaTeX sectioning command"- /DUPLICATION=VERTICAL - /TOPIC="LATEX Commands Sectioning" - /TYPE=NONTERMINAL "\subparagraph[@toc_option@]{(@heading@)}" END DEFINE DEFINE TOKEN \subparagraph /PLACEHOLDER=\subparagraph DEFINE PLACEHOLDER \subsubparagraph - /DESCRIPTION="LaTeX sectioning command, milstd & bookform styles ONLY"- /DUPLICATION=VERTICAL - /TOPIC="LATEX Commands Sectioning" - /TYPE=NONTERMINAL "\subsubparagraph[@toc_option@]{(@heading@)}" END DEFINE DEFINE TOKEN \subsubparagraph /PLACEHOLDER=\subsubparagraph DEFINE PLACEHOLDER \subsubsubparagraph - /DESCRIPTION="LaTeX sectioning command, milstd & bookform styles ONLY"- /DUPLICATION=VERTICAL - /TOPIC="LATEX Commands Sectioning" - /TYPE=NONTERMINAL "\subsubsubparagraph[@toc_option@]{(@heading@)}" END DEFINE DEFINE TOKEN \subsubsubparagraph /PLACEHOLDER=\subsubsubparagraph DEFINE PLACEHOLDER toc_option - /DESCRIPTION="Table-of-contents option for a sectioning command" - /TYPE=MENU "toc_entry" /PLACEHOLDER "no_toc_entry" /PLACEHOLDER END DEFINE DEFINE PLACEHOLDER toc_entry - /DESCRIPTION="Explicit table-of-contexts text (default is heading text)" - /TYPE=NONTERMINAL "[(@toc_text@)]" END DEFINE DEFINE PLACEHOLDER toc_text /PLACEHOLDER=text DEFINE PLACEHOLDER no_toc_entry - /DESCRIPTION="Suppress table-of-contexts entry" - /TYPE=NONTERMINAL "*" END DEFINE DEFINE PLACEHOLDER heading - /DESCRIPTION="name of a part, chapter, section or paragraph" - /TYPE=TERMINAL "brief (but definitive) description" END DEFINE DEFINE TOKEN \markboth - /DESCRIPTION="Define the headings for the headings and myheadings page style"- /TOPIC="LATEX Commands Page_styles \pagestyle \mark" "\markboth{(@text@)}{(@text@)}" END DEFINE DEFINE TOKEN \markright - /DESCRIPTION="Define the headings for the headings and myheadings page style"- /TOPIC="LATEX Commands Page_styles \pagestyle \mark" "\markright{(@text@)}" END DEFINE ! ! ! Spaces and Boxes ! DEFINE TOKEN \hspace - /DESCRIPTION="Insert horizontal space" - /TOPIC="LATEX Commands Spaces_and_Boxes \hspace" "\hspace[@*@]{(@dimension@)}" END DEFINE DEFINE TOKEN \vspace - /DESCRIPTION="Insert vertical space" - /TOPIC="LATEX Commands Spaces_and_Boxes \vspace" "\vspace[@*@]{(@dimension@)}" END DEFINE DEFINE TOKEN \addvspace - /DESCRIPTION="Add vertical space between paragraphs" - /TOPIC="LATEX Commands Spaces_and_Boxes \addvspace" "\addvspace{(@dimension@)}" END DEFINE DEFINE TOKEN \smallskip - /DESCRIPTION="Vertical space of \smallskipamount" - /TOPIC="LATEX Commands Spaces_and_Boxes \smallskip" "\smallskip" END DEFINE DEFINE TOKEN \medskip - /DESCRIPTION="Vertical space of \medskipamount" - /TOPIC="LATEX Commands Spaces_and_Boxes \medskip" "\medskip" END DEFINE DEFINE TOKEN \bigskip - /DESCRIPTION="Vertical space of \bigskipamount" - /TOPIC="LATEX Commands Spaces_and_Boxes \bigskip" "\bigskip" END DEFINE DEFINE TOKEN \vfill - /DESCRIPTION="Add infinitely stretchable vertical space" - /TOPIC="LATEX Commands Spaces_and_Boxes \vfill" "% If this is the beginning of a new page, you must insert an empty \mbox{}" "% or use the command \vspace*{\fill}" "\vfill" END DEFINE DEFINE TOKEN \hfill - /DESCRIPTION="Add infinitely stretchable horizontal space" - /TOPIC="LATEX Commands Spaces_and_Boxes \hfill" "% If this is the beginning of a new line, you must insert an empty \mbox{}" "% or use the command \hspace*{\fill}" "\hfill" END DEFINE DEFINE TOKEN \dotfill - /DESCRIPTION="Horizontal fill with dots" - /TOPIC="LATEX Commands Spaces_and_Boxes \dotfill" "\dotfill" END DEFINE DEFINE TOKEN \hrulefill - /DESCRIPTION="Horizontal fill with a line" - /TOPIC="LATEX Commands Spaces_and_Boxes \hrulefill" "\hrulefill" END DEFINE DEFINE TOKEN \indent - /DESCRIPTION="Add horizontal space in the amount of mormal indentation" - /TOPIC="LATEX Commands Making_Paragraphs \indent" "\indent" END DEFINE DEFINE TOKEN \noindent - /DESCRIPTION="Suppress paragraph indentation" - /TOPIC="LATEX Commands Making_Paragraphs \noindent" "\noindent" END DEFINE DEFINE TOKEN \makebox - /DESCRIPTION="Generate a box as specified containing the text specified"- /TOPIC="LATEX Commands Spaces_and_Boxes \makebox" "\makebox[[@width@]][[@right|center|left@]]{(@text@)}" END DEFINE DEFINE TOKEN \mbox - /DESCRIPTION="Short form of the \makebox command" - /TOPIC="LATEX Commands Spaces_and_Boxes \mbox" "\mbox{(@text@)}" END DEFINE DEFINE TOKEN \framebox - /DESCRIPTION="Frame a box as specified containing the text specified"- /TOPIC="LATEX Commands Spaces_and_Boxes \framebox" "\framebox[[@width@]][[@right|center|left@]]{(@text@)}" END DEFINE DEFINE TOKEN \fbox - /DESCRIPTION="Short form of the \framebox command" - /TOPIC="LATEX Commands Spaces_and_Boxes \fbox" "\fbox{(@text@)}" END DEFINE DEFINE TOKEN \newsavebox - /DESCRIPTION="Create a new box for future use" - /TOPIC="LATEX Commands Spaces_and_Boxes \newsavebox" "\newsavebox{\(@box_name@)}" END DEFINE DEFINE TOKEN \savebox - /DESCRIPTION="Define the contents of the named box" - /TOPIC="LATEX Commands Spaces_and_Boxes \savebox" "\savebox{\(@box_name@)}[[@width@]]{(@text@)}" END DEFINE DEFINE TOKEN \usebox - /DESCRIPTION="'Execute' the saved box" - /TOPIC="LATEX Commands Spaces_and_Boxes \usebox" "\usebox{\(@box_name@)}" END DEFINE DEFINE PLACEHOLDER box_name - /DESCRIPTION="\newsavebox, \savebox, and \usebox box name"- /TOPIC="LATEX Commands Spaces_and_Boxes \newsavebox" - /TYPE=TERMINAL "Enter the name of box." END DEFINE DEFINE TOKEN \parbox - /DESCRIPTION="Generate a box in paragraph mode" - /TOPIC="LATEX Commands Spaces_and_Boxes \parbox" "\parbox[@parbox_pos@]{(@width@)}{(@text@)}" END DEFINE DEFINE PLACEHOLDER parbox_pos - /DESCRIPTION="Valid \parbox positioning options" - /TOPIC="LATEX Commands Spaces_and_Boxes \parbox" - /TYPE=NONTERMINAL "[(@top|center|bottom@)]" END DEFINE DEFINE PLACEHOLDER minipage_pos - /DESCRIPTION="Valid minipage positioning options" - /TOPIC="LATEX Commands Environments minipage" - /TYPE=NONTERMINAL "[(@top|center|bottom@)]" END DEFINE DEFINE PLACEHOLDER top|center|bottom - /DESCRIPTION="top or center or bottom" - /TOPIC="LATEX Commands Spaces_and_Boxes \parbox" - /TYPE=MENU "t" "c" "b" END DEFINE DEFINE TOKEN \rule - /DESCRIPTION="Draw a horizontal line" - /TOPIC="LATEX Commands Spaces_and_Boxes \rule" "\rule[[@raise_height@]]{(@width@)}{(@height@)}" END DEFINE DEFINE PLACEHOLDER raise_height - /DESCRIPTION="Height a \rule will be raised above the line" - /LEADING="[" - /TRAILING="]" - /TOPIC="LATEX Commands Spaces_and_Boxes \raisebox" - /TYPE=TERMINAL "e.g., 1in, 5mm, 15pt" END DEFINE DEFINE TOKEN \raisebox - /DESCRIPTION="Raise the text as specified" - /TOPIC="LATEX Commands Spaces_and_Boxes \raisebox" "\raisebox{(@dimension@)}[[@ext_above_height@]][[@ext_below_height@]]{(@text@)}" END DEFINE DEFINE PLACEHOLDER ext_above_height - /DESCRIPTION="Amount the text extends above the bottom of the line" - /LEADING="[" - /TRAILING="]" - /TOPIC="LATEX Commands Spaces_and_Boxes \raisebox" - /TYPE=TERMINAL "e.g., 1in, 5mm, 15pt" END DEFINE DEFINE PLACEHOLDER ext_below_height - /DESCRIPTION="Amount the text extends below the bottom of the line" - /LEADING="[" - /TRAILING="]" - /TOPIC="LATEX Commands Spaces_and_Boxes \raisebox" - /TYPE=TERMINAL "e.g., 1in, 5mm, 15pt" END DEFINE DEFINE PLACEHOLDER width - /DESCRIPTION="Width parameter" - /LEADING="[" - /TRAILING="]" - /TYPE=TERMINAL "Enter a value, e.g., 1in, 5mm, 15pt" END DEFINE DEFINE PLACEHOLDER height - /DESCRIPTION="\rule required height parameter" - /TYPE=TERMINAL "Enter a value, e.g., 10pt, 1in, 3cm, etc." END DEFINE ! ! ! Current Styles ! DEFINE PLACEHOLDER type_of_document - /DESCRIPTION="LaTeX grammar" - /TOPIC="LATEX" - /TYPE=MENU "article" /PLACEHOLDER "report" /PLACEHOLDER "memo" /PLACEHOLDER "letter" /PLACEHOLDER "slides" /PLACEHOLDER "milstd" /PLACEHOLDER "bookform" /PLACEHOLDER END DEFINE ! ! ! Style: article Author: L. Lamport ! DEFINE PLACEHOLDER article - /DESCRIPTION="Latex article document style" - /TOPIC="LATEX Commands Document_Styles" - /TYPE=NONTERMINAL "\documentstyle[[@option@]...]{article}" "[@pagestyle@]" "[@pre_commands@]..." "\begin{document}" "" "[@commands@]..." "" "\end{document}" END DEFINE DEFINE TOKEN article /PLACEHOLDER=article ! ! ! Style: report Author: L. Lamport ! DEFINE PLACEHOLDER report - /DESCRIPTION="Latex report document style" - /TOPIC="LATEX Commands Document_Styles" - /TYPE=NONTERMINAL "\documentstyle[[@option@]...]{report}" "[@pagestyle@]" "[@pre_commands@]..." "\begin{document}" "" "[@commands@]..." "" "\end{document}" END DEFINE DEFINE TOKEN report /PLACEHOLDER=report ! ! ! Style: memo Author: K. McPherson, J. Boes ! DEFINE PLACEHOLDER memo - /DESCRIPTION="Latex memo document style" - /TOPIC="LATEX Commands Document_Styles" - /TYPE=NONTERMINAL "\documentstyle[[@option@]...]{memo}" "[@pre_commands@]..." "[@To_list_two_columns@]" "[@From_list_two_columns@]" "[@Copies_list_one_column@]" "\begin{document}" "\memohdr To:[@namelist@]..." "From:[@namelist@]..." "Copies:[@namelist@]..." "Subject:{[@subject@]}" "" "[@commands@]..." "" "(@memo_signature@)" "" "\end{document}" END DEFINE DEFINE TOKEN memo /PLACEHOLDER=memo ! ! ! memo style specific commands ! DEFINE PLACEHOLDER To_list_two_columns - /DESCRIPTION="Convert memo 'To' list to two columns" - /TOPIC="LATEX Commands memos" - /TYPE=NONTERMINAL "\let\To=\doublecolumn" END DEFINE DEFINE TOKEN To_list_two_columns /PLACEHOLDER=To_list_two_columns DEFINE PLACEHOLDER From_list_two_columns - /DESCRIPTION="Convert memo 'From' list to two columns" - /TOPIC="LATEX Commands memos" - /TYPE=NONTERMINAL "\let\From=\doublecolumn" END DEFINE DEFINE TOKEN From_list_two_columns /PLACEHOLDER=From_list_two_columns DEFINE PLACEHOLDER Copies_list_one_column - /DESCRIPTION="Convert memo 'Copies' list to one column" - /TOPIC="LATEX Commands memos" - /TYPE=NONTERMINAL "\let\Copies=\singlecolumn" END DEFINE DEFINE TOKEN Copies_list_one_column /PLACEHOLDER=Copies_list_one_column DEFINE PLACEHOLDER memo_signature - /DESCRIPTION="memo signature options" - /TOPIC="LATEX Commands memos" - /TYPE=MENU "one_signature" /TOKEN "two_signatures" /TOKEN END DEFINE DEFINE TOKEN memo_signature /PLACEHOLDER=memo_signature DEFINE TOKEN one_signature - /DESCRIPTION="Single signature for memo" - /TOPIC="LATEX Commands memos" "\memosign \hrule \vskip 5pt " "\\{(@name@)}" "[@deptlist@]..." END DEFINE DEFINE TOKEN two_signatures - /DESCRIPTION="Double signature for memo" - /TOPIC="LATEX Commands memos" "\twosign \hrule \vskip 5pt " "\\{(@name@)}" "[@deptlist@]..." "" "\hrule \vskip 5pt" "\\{(@name@)}" "[@deptlist@]..." END DEFINE DEFINE PLACEHOLDER namelist - /DESCRIPTION="memo list of names" - /TOPIC="LATEX Commands memos" - /TYPE=NONTERMINAL "\\{(@name@)}" END DEFINE DEFINE PLACEHOLDER name - /DESCRIPTION="memo individual name within the name list"- /TOPIC="LATEX Commands memos" - /TYPE=TERMINAL "Enter a name please." END DEFINE DEFINE PLACEHOLDER subject - /DESCRIPTION="Subject of an memo" - /TOPIC="LATEX Commands memos" - /TYPE=TERMINAL "Enter the subject of this memo." END DEFINE DEFINE PLACEHOLDER deptlist - /DESCRIPTION="memo author's department or section" - /TOPIC="LATEX Commands memos" - /TYPE=NONTERMINAL "\\{(@department@)}" END DEFINE DEFINE PLACEHOLDER department - /DESCRIPTION="Department name or portion thereof" - /TOPIC="LATEX Commands memos" - /TYPE=TERMINAL "Enter your department name please." END DEFINE ! ! ! Style: letter Author: L. Lamport ! DEFINE PLACEHOLDER letter - /TOPIC="LATEX Commands Document_Styles" - /DESCRIPTION="Latex letter document style" - /TYPE=NONTERMINAL "\documentstyle[[@option@]...]{letter}" "[@pre_letter_cmds@]..." "\begin{document}" "\begin{letter}{(@recipient@)}" "\opening{(@text@)}" "" "[@environments@]..." "" "\closing{(@text@)}" "[@cc@]" "[@encl@]" "\end{letter}" "\end{document}" END DEFINE DEFINE TOKEN letter /PLACEHOLDER=letter ! ! ! letter style specific commands ! DEFINE PLACEHOLDER pre_letter_cmds - /DESCRIPTION="Letter style commands" - /TOPIC="LATEX Commands Letters Declarations" - /TYPE=MENU "\address{(@text@)}" "\signature{(@text@)}" "\location{(@text@)}" "\telephone{(@number@)}" END DEFINE DEFINE TOKEN \address - /DESCRIPTION="Return address. If null, business letter is made." - /TOPIC="LATEX Commands Letter Declarations \address" "\address{(@text@)}" END DEFINE DEFINE TOKEN \signature - /DESCRIPTION="Letter signature" - /TOPIC="LATEX Commands Letter Declarations \signature" "\signature{(@text@)}" END DEFINE DEFINE TOKEN \location - /DESCRIPTION="letter location (e.g., M/S 121)" - /TOPIC="LATEX Commands Letter Declarations \location" "\location{(@text@)}" END DEFINE DEFINE TOKEN \telephone - /DESCRIPTION="letter telephone, only used if \address is null" - /TOPIC="LATEX Commands Letter Declarations \telephone" "\telephone{(@number@)}" END DEFINE DEFINE TOKEN \opening - /DESCRIPTION="Letter opening, e.g., 'Dear Sir:'" - /TOPIC="LATEX Commands Letters \opening" "\opening{(@text@)}" END DEFINE DEFINE TOKEN \closing - /DESCRIPTION="Letter closing, e.g., 'Sincerely,'" - /TOPIC="LATEX Commands Letters \closing" "\closing{(@text@)}" END DEFINE DEFINE PLACEHOLDER cc - /TOPIC="LATEX Commands Letters" - /DESCRIPTION="Letter copies" - /TYPE=NONTERMINAL "\cc{(@text@)}" END DEFINE DEFINE TOKEN \cc - /DESCRIPTION="Letter copies" - /TOPIC="LATEX Commands Letters" "\cc{(@text@)}" END DEFINE DEFINE PLACEHOLDER encl - /TOPIC="LATEX Commands Letters" - /DESCRIPTION="Letter enclosures" - /TYPE=NONTERMINAL "\encl{(@text@)}" END DEFINE DEFINE TOKEN \encl - /DESCRIPTION="Letter enclosures" - /TOPIC="LATEX Commands Letters" "\encl{(@text@)}" END DEFINE DEFINE PLACEHOLDER recipient - /TOPIC="LATEX Commands Letters" - /DESCRIPTION="Name and address of letter recipient" - /TYPE=NONTERMINAL "(@addressee@)[@\\@][@address@]..." END DEFINE DEFINE PLACEHOLDER addressee - /TOPIC="LATEX Commands Letters" - /DESCRIPTION="Name of the letter recipient" - /TYPE=TERMINAL "Enter the name of the addressee." END DEFINE DEFINE PLACEHOLDER address - /TOPIC="LATEX Commands Letters" - /DESCRIPTION="Letter recipient address" - /TYPE=NONTERMINAL "(@text@)[@\\@]" END DEFINE ! ! ! Style: slides (SliTeX) Author: L. Lamport ! DEFINE PLACEHOLDER slides - /DESCRIPTION="Slitex" - /TOPIC="SLITEX" - /TYPE=MENU "root_file" /PLACEHOLDER "slide_file" /PLACEHOLDER END DEFINE DEFINE TOKEN slides /PLACEHOLDER=slides ! ! ! SliTeX specific commands ! DEFINE PLACEHOLDER root_file - /TOPIC="SliTeX root_file" - /DESCRIPTION="Slitex root file" - /TYPE=NONTERMINAL "\documentstyle{slides}" "%" "% If you only have one slide file, and you would like SliTeX to prompt" "% you for the name of the file when you run SliTeX, then expand the" "% next placeholder. Otherwise enter the name of your slide file as" "% the argument to the \colorslides or \blackandwhite command." "%" "[@prompted_slide_file@]" "%" "\begin{document}" "[@colors@]" "[@onlyslides@]" "(@color_or_bw@)..." "\end{document}" END DEFINE DEFINE TOKEN root_file /PLACEHOLDER=root_file DEFINE PLACEHOLDER prompted_slide_file - /DESCRIPTION="\typein command for variable slide file input" - /TYPE=NONTERMINAL "\typein[\slidefile]{Enter the name of your slide file.}" END DEFINE DEFINE PLACEHOLDER colors - /DESCRIPTION="SliTeX colors definition" - /TOPIC="SliTeX Root_file" - /TYPE=NONTERMINAL "\colors{(@slide_colors@)...}" END DEFINE DEFINE TOKEN \colors - /DESCRIPTION="SliTeX colors definition" - /TOPIC="SliTeX Root_file" "\colors{(@slide_colors@)...}" END DEFINE DEFINE PLACEHOLDER onlyslides - /DESCRIPTION="SliTeX command to produce a subset of your slides" - /TOPIC="SLITEX Making_Some_Slides" - /TYPE=NONTERMINAL "\onlyslides{(@slide_number@)...}" END DEFINE DEFINE TOKEN \onlyslides - /DESCRIPTION="SliTeX command to produce a subset of your slides" - /TOPIC="SLITEX Making_Some_slides" "\onlyslides{(@slide_number@)...}" END DEFINE DEFINE TOKEN \onlynotes - /DESCRIPTION="SliTeX command to produce a subset of your notes" - /TOPIC="SLITEX Making_Some_Slides" "\onlynotes{(@slide_number@)...}" END DEFINE DEFINE PLACEHOLDER color_or_bw - /DESCRIPTION="Select color slides or black and white slides" - /TOPIC="Slitex Root_file" - /TYPE=MENU "\colorslides" /TOKEN "\blackandwhite" /TOKEN END DEFINE DEFINE TOKEN \colorslides - /DESCRIPTION="\colorslides command" - /TOPIC="SliTeX Root_file" "\colorslides{(@slidefile@)}" END DEFINE DEFINE TOKEN \blackandwhite - /DESCRIPTION="SliTeX \blackandwhite command" - /TOPIC="SliTeX Root_file" "\blackandwhite{(@slidefile@)}" END DEFINE DEFINE TOKEN \invisible - /DESCRIPTION="Produce 'invisible' text, SLITEX ONLY" - /TOPIC="SLITEX Slide_file Slides" "\invisible" END DEFINE DEFINE PLACEHOLDER slidefile - /DESCRIPTION="The name of your Slitex slide file" - /TOPIC="SliTex Root_file" - /TYPE=TERMINAL "Enter the name of your slide file." END DEFINE DEFINE PLACEHOLDER slide_file - /DESCRIPTION="Slitex slides template" - /TOPIC="SliTeX slide_file " - /TYPE=NONTERMINAL "[@pagestyle@]" "%" "\begin{slide}{[@slide_colors@]...}" "[@slide_title@]" " " "[@environments@]..." "[@slide_fill@]" "\end{slide}" " " "[@another_slide@]" END DEFINE DEFINE TOKEN slide_file /PLACEHOLDER=slide_file DEFINE PLACEHOLDER another_slide - /DESCRIPTION="More slitex slide templates" - /TOPIC="SliTeX slide_file " - /TYPE=NONTERMINAL "\begin{slide}{[@slide_colors@]...}" "[@slide_title@]" " " "[@environments@]..." "[@slide_fill@]" "\end{slide}" " " "[@another_slide@]" END DEFINE DEFINE PLACEHOLDER slide_colors - /DESCRIPTION="SliTeX layer colors" - /DUPLICATION=HORIZONTAL - /SEPARATOR="," - /TOPIC="SliTeX Slide_file Slides" - /TYPE=TERMINAL "Enter the colors for this slide." END DEFINE DEFINE PLACEHOLDER slide_title - /DESCRIPTION="Slide title options" - /TOPIC="SliTeX slide_file slides" - /TYPE=MENU "Underlined" /PLACEHOLDER "User_defined" /PLACEHOLDER END DEFINE DEFINE PLACEHOLDER slide_fill - /DESCRIPTION="Push the text of the slide to the top of the page" - /TOPIC="SliTeX slide_file slides" - /TYPE=NONTERMINAL "\vfill" END DEFINE DEFINE PLACEHOLDER Underlined - /DESCRIPTION="Underlined slide title line" - /TOPIC="Slitex slide_file slides" - /TYPE=NONTERMINAL "\begin{flushleft}" "\parbox[b]{\textwidth}{\centering{\Large" "(@text@)}" "\\ [-.75\baselineskip]" "\rule{\textwidth}{.03in}}" "\end{flushleft}" END DEFINE DEFINE TOKEN Underlined /PLACEHOLDER=Underlined DEFINE PLACEHOLDER User_defined - /DESCRIPTION="User defined slide title" - /TOPIC="Slitex slide_file slides" - /TYPE=TERMINAL "Enter the SliTeX commands to generate your slide title here." END DEFINE DEFINE PLACEHOLDER slide_number - /DUPLICATION=HORIZONTAL - /DESCRIPTION="Slide number(s) entry for the \onlyslides command"- /SEPARATOR="," - /TOPIC="SLITEX Making_Some_Slides" - /TYPE=TERMINAL "e.g., '1,3-5,12'" END DEFINE ! ! ! Style: milstd Author: K. McPherson ! DEFINE PLACEHOLDER milstd - /DESCRIPTION="MIL-STD-490 document style" - /TOPIC="LATEX Commands Document_Styles" - /TYPE=NONTERMINAL "\documentstyle[[@option@]...]{milstd}" "(@document_type@)" END DEFINE DEFINE TOKEN milstd /PLACEHOLDER=milstd ! ! ! milstd style specific commands ! DEFINE PLACEHOLDER document_type - /DESCRIPTION="MIL-STD-490 specification type" - /TYPE=MENU "A" /PLACEHOLDER "B2" /PLACEHOLDER "B5" /PLACEHOLDER "C5" /PLACEHOLDER END DEFINE DEFINE PLACEHOLDER A - /DESCRIPTION="System Specification" - /TYPE=NONTERMINAL "\A" "\documentnumber{(@mil-std-number@)}" "\documentdate{(@mil-date@)}" "\title{System Specification\\" "(@text@)}" "" "\begin{document}" "" "\begin{titlepage}" "\maketitle" "\end{titlepage}" "" "\pagenumbering{roman}" "" "\tableofcontents" "\newpage" "\listoffigures" "\listoftables" "" "\cleardoublepage" "\pagenumbering{arabic}" "" "\section{SCOPE}" "" "\section{APPLICABLE DOCUMENTS}" "" "\subsection{Government documents.} \mbox{}" "" "\noindent {\bf SPECIFICATIONS:}" "" "{\bf Federal}" "" "%" "% The placeholder [@paragraph_text@] should be expanded and replaced by the" "% document title." "%" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf STANDARDS:}" "" "{\bf Federal}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf DRAWINGS:}" "" "\noindent {\bf OTHER PUBLICATIONS:}" "" "\subsection{Non-Government documents.} \mbox{}" "" "\noindent {\bf SPECIFICATIONS:}" "" "{\bf Federal}" "" "%" "% The placeholder [@paragraph_text@] should be expanded and replaced by the" "% document title." "%" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf STANDARDS:}" "" "{\bf Federal}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf DRAWINGS:}" "" "\noindent {\bf OTHER PUBLICATIONS:}" "" "\section{REQUIREMENTS}" "" "\subsection{System definition.}" "" "\subsubsection{General description.}" "" "\subsubsection{Missions.}" "" "\subsubsection{Threat.}" "" "\subsubsection{System diagrams.}" "" "\subsubsection{Interface definition.}" "" "\subsubsection{Government furnished property list.}" "" "\subsubsection{Operational and organizational concepts.}" "" "\subsection{Characteristics.}" "" "\subsubsection{Performance characteristics.}" "" "\subsubsection{Physical characteristics.}" "" "\subsubsection{Reliability.}" "" "\subsubsection{Maintainability.}" "" "\subsubsection{Availability.}" "" "\subsubsection{System effectiveness models.}" "" "\subsubsection{Environmental conditions.}" "" "\subsubsection{Nuclear control requirements.}" "" "\subsubsection{Transportability.}" "" "\subsection{Design and construction.}" "" "\subsubsection{Materials, processes, and parts.}" "" "\subsubsection{Electromagnetic radiation.}" "" "\subsubsection{Nameplates and product marking.}" "" "\subsubsection{Workmanship.}" "" "\subsubsection{Interchangeability.}" "" "\subsubsection{Safety.}" "" "\subsubsection{Human performance/human engineering.}" "" "\subsection{Documentation.}" "" "\subsection{Logistics.}" "" "\subsubsection{Maintenance.}" "" "\subsubsection{Supply.}" "" "\subsubsection{Facilities and facility equipment.}" "" "\subsection{Personnel and training.}" "" "\subsubsection{Personnel.}" "" "\subsubsection{Training.}" "" "\subsection{Functional area characteristics.}" "" "\subsection{Precedence.}" "" "\section{QUALITY ASSURANCE PROVISIONS}" "" "\subsection{General.}" "" "\subsubsection{Responsibility for tests.}" "" "\subsubsection{Special tests and examinations.}" "" "\subsection{Quality conformance inspections.}" "" "\section{PREPARATION FOR DELIVERY}" "" "\section{NOTES}" "" "\appendix" "%" "% \section will now generate appendices starting with section 10, 20, etc." "%" "\section{(@text@)} % Section 10, Appendix I" "" "\section{(@text@)} % Section 20, Appendix II" "" "\end{document}" END DEFINE DEFINE PLACEHOLDER B2 - /DESCRIPTION="Critical Item Development Specification" - /TYPE=NONTERMINAL "\Btwo" "\documentnumber{(@mil-std-number@)}" "\documentdate{(@mil-date@)}" "\title{Critical Item Development Specification\\" "(@text@)}" "" "\begin{document}" "" "\begin{titlepage}" "\maketitle" "\end{titlepage}" "" "\pagenumbering{roman}" "\tableofcontents" "\newpage" "\listoffigures" "\listoftables" "" "\cleardoublepage" "\pagenumbering{arabic}" "" "\section{SCOPE}" "" "\section{APPLICABLE DOCUMENTS}" "" "\subsection{Government documents.} \mbox{}" "" "\noindent {\bf SPECIFICATIONS:}" "" "{\bf Federal}" "" "%" "% The placeholder [@paragraph_text@] should be expanded and replaced by the" "% document title." "%" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf STANDARDS:}" "" "{\bf Federal}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf DRAWINGS:}" "" "\noindent {\bf OTHER PUBLICATIONS:}" "" "\subsection{Non-Government documents.} \mbox{}" "" "\noindent {\bf SPECIFICATIONS:}" "" "{\bf Federal}" "" "%" "% The placeholder [@paragraph_text@] should be expanded and replaced by the" "% document title." "%" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf STANDARDS:}" "" "{\bf Federal}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf DRAWINGS:}" "" "\noindent {\bf OTHER PUBLICATIONS:}" "" "\section{REQUIREMENTS}" "" "\subsection{Item definition.}" "" "\subsection{Characteristics.}" "" "\subsubsection{Performance.}" "" "\subsubsection{Physical characteristics.}" "" "\subsubsection{Reliability.}" "" "\subsubsection{Maintainability.}" "" "\subsubsection{Environmental conditions.}" "" "\subsubsection{Transportability.}" "" "\subsection{Design and construction.}" "" "\subsubsection{Materials, processes, and parts.}" "" "\subsubsection{Electromagnetic radiation.}" "" "\subsubsection{Nameplates and product marking.}" "" "\subsubsection{Workmanship.}" "" "\subsubsection{Interchangeability.}" "" "\subsubsection{Safety.}" "" "\subsubsection{Human performance/human engineering.}" "" "\subsection{Documentation.}" "" "\subsection{Logistics.}" "" "\subsubsection{Maintenance.}" "" "\subsubsection{Supply.}" "" "\subsection{Precedence.}" "" "\section{QUALITY ASSURANCE PROVISIONS}" "" "\subsection{General.}" "" "\subsubsection{Responsibility for test.}" "" "\subsubsection{Special tests and examinations.}" "" "\subsection{Quality conformance inspections.}" "" "\section{PREPARATION FOR DELIVERY}" "" "\section{NOTES}" "" "\appendix" "%" "% \section will now generate appendices starting with section 10, 20, etc." "%" "\section{(@text@)} % Section 10, Appendix I" "" "\section{(@text@)} % Section 20, Appendix II" "" "\end{document}" END DEFINE DEFINE PLACEHOLDER B5 - /DESCRIPTION="Computer Program Development Specification" - /TYPE=NONTERMINAL "\Bfive" "\documentnumber{(@mil-std-number@)}" "\documentdate{(@mil-date@)}" "\title{Computer Program Development Specification\\" "(@text@)}" "" "\begin{document}" "" "\begin{titlepage}" "\maketitle" "\end{titlepage}" "" "\pagenumbering{roman}" "\tableofcontents" "\newpage" "\listoffigures" "\listoftables" "" "\cleardoublepage" "\pagenumbering{arabic}" "" "\section{SCOPE}" "" "\subsection{Identification.}" "" "\subsection{Functional summary.}" "" "\section{APPLICABLE DOCUMENTS}" "" "\subsection{Government documents.} \mbox{}" "" "\noindent {\bf SPECIFICATIONS:}" "" "{\bf Federal}" "" "%" "% The placeholder [@paragraph_text@] should be expanded and replaced by the" "% document title." "%" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf STANDARDS:}" "" "{\bf Federal}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf DRAWINGS:}" "" "\noindent {\bf OTHER PUBLICATIONS:}" "" "\subsection{Non-Government documents.} \mbox{}" "" "\noindent {\bf SPECIFICATIONS:}" "" "{\bf Federal}" "" "%" "% The placeholder [@paragraph_text@] should be expanded and replaced by the" "% document title." "%" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf STANDARDS:}" "" "{\bf Federal}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf DRAWINGS:}" "" "\noindent {\bf OTHER PUBLICATIONS:}" "" "\section{REQUIREMENTS}" "" "\subsection{Program definition.}" "" "\subsection{Detailed functional requirements.}" "" "\subsubsection{Inputs.}" "" "\subsubsection{Processing.}" "" "\subsubsection{Outputs.}" "" "\subsubsection{Special requirements.}" "" "\subsection{Adaptation.}" "" "\subsubsection{General environment.}" "" "\subsubsection{System parameters.}" "" "\subsubsection{System capacities.}" "" "\section{QUALITY ASSURANCE PROVISIONS}" "" "\subsection{Introduction.}" "" "\subsection{Test requirements.}" "" "\subsection{Acceptance test requirements.}" "" "\section{PREPARATION FOR DELIVERY}" "" "\section{NOTES}" "" "\appendix" "%" "% \section will now generate appendices starting with section 10, 20, etc." "%" "\section{(@text@)} % Section 10, Appendix I" "" "\section{(@text@)} % Section 20, Appendix II" "" "\end{document}" END DEFINE DEFINE PLACEHOLDER C5 - /DESCRIPTION="Computer Program Product Specification" - /TYPE=NONTERMINAL "\Cfive" "\documentnumber{(@mil-std-number@)}" "\documentdate{(@mil-date@)}" "\title{Computer Program Product Specification\\" "(@text@)}" "" "\begin{document}" "" "\begin{titlepage}" "\maketitle" "\end{titlepage}" "" "\pagenumbering{roman}" "\tableofcontents" "\newpage" "\listoffigures" "\listoftables" "" "\cleardoublepage" "\pagenumbering{arabic}" "" "\section{SCOPE}" "" "\section{APPLICABLE DOCUMENTS}" "" "\subsection{Government documents.} \mbox{}" "" "\noindent {\bf SPECIFICATIONS:}" "" "{\bf Federal}" "" "%" "% The placeholder [@paragraph_text@] should be expanded and replaced by the" "% document title." "%" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf STANDARDS:}" "" "{\bf Federal}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf DRAWINGS:}" "" "\noindent {\bf OTHER PUBLICATIONS:}" "" "\subsection{Non-Government documents.} \mbox{}" "" "\noindent {\bf SPECIFICATIONS:}" "" "{\bf Federal}" "" "%" "% The placeholder [@paragraph_text@] should be expanded and replaced by the" "% document title." "%" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf STANDARDS:}" "" "{\bf Federal}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Military}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "{\bf Other Government Activity}" "" "\begin{documentlist}" "\item[[@text@]] (@text@)" "[@item_arg@]..." "\end{documentlist}" "" "\noindent {\bf DRAWINGS:}" "" "\noindent {\bf OTHER PUBLICATIONS:}" "" "\section{REQUIREMENTS}" "" "\subsection{Functional allocation description.}" "" "\subsection{Functional description.}" "" "\subsection{Storage allocation.}" "" "\subsection{Computer program functional flow diagram.}" "" "\subsubsection{Program interrupts.}" "" "\subsubsection{Logic of subprogram.}" "" "\subsubsection{Special control features.}" "" "\section{QUALITY ASSURANCE PROVISIONS}" "" "\section{PREPARATION FOR DELIVERY}" "" "\section{NOTES}" "" "\appendix" "%" "% \section will now generate appendices starting with section 10, 20, etc." "%" "\section{(@text@)} % Section 10, Appendix I" "" "\section{(@text@)} % Section 20, Appendix II" "" "\end{document}" END DEFINE DEFINE PLACEHOLDER mil-std-number - /DESCRIPTION="MIL-STD document number" - /TYPE=TERMINAL "e.g., 1049-001, the CB or CC will be filled in" END DEFINE DEFINE PLACEHOLDER mil-date - /DESCRIPTION="Military date" - /TYPE=TERMINAL "Day Month Year, e.g., 23 July 1985" END DEFINE ! ! ! Style: bookform Author: K. McPherson ! DEFINE PLACEHOLDER bookform - /DESCRIPTION="bookform document style" - /TOPIC="LATEX Commands Document_Styles" - /TYPE=NONTERMINAL "\documentstyle[[@option@]...]{bookform}" "\documentdate{(@text@)}" "\title{(@text@)" "\docnumber \\ % DO NOT DELETE \docnumber or" "\docdate \\ % \docdate." "Contract XXXXXX \\ % The contract or PO number must be filled in." "Data Item No. XXX \\ % The data item number must be filled in." "}" "" "\begin{document}" "" "\begin{titlepage}" "\maketitle" "\end{titlepage}" "" "\cleardoublepage" "%" "% Page 1 reserved for revision history page" "%" "\setcounter{page}{2}" "\tableofcontents" "\newpage" "" "% Since all bookform documents don't necessarily follow the same" "% section structure, the author must layout the document as desired." "" "\end{document}" END DEFINE DEFINE TOKEN bookform /PLACEHOLDER=bookform ! ! ! Title page commands ! DEFINE TOKEN \title - /DESCRIPTION="Text used by the \maketitle command" - /TOPIC="LATEX Commands Page_Styles \maketitle \title" "\title{(@document-title@)}" END DEFINE DEFINE PLACEHOLDER document-title /PLACEHOLDER=heading DEFINE TOKEN \author - /DESCRIPTION="Author used by the \maketitle command" - /TOPIC="LATEX Commands Page_Styles \maketitle \author" "\author{(@author-name@)...}" END DEFINE DEFINE PLACEHOLDER "person-name" - /DESCRIPTION="One or more names" - /DUPLICATION=VERTICAL - /SEPARATOR=" \and " - /TOPIC="" - /TYPE=TERMINAL "Enter a person's name (e.g., Rocket J. Squirrel)" END DEFINE DEFINE PLACEHOLDER "author-name" /PLACEHOLDER="person-name" DEFINE TOKEN \date - /DESCRIPTION="Declare document date, used by \maketitle command" - /TOPIC="LATEX Commands Page_Styles \maketitle \date" "\date{(@date@)}" END DEFINE DEFINE PLACEHOLDER date - /DESCRIPTION="any form of date" - /TYPE=TERMINAL "Enter an explicit date or use \today" END DEFINE DEFINE TOKEN \thanks - /DESCRIPTION="Produce a footnote to the title made by \maketitle" - /TOPIC="LATEX Commands Page_Styles \maketitle \thanks" "\thanks{(@text@)}" END DEFINE DEFINE TOKEN \maketitle - /DESCRIPTION="Generate a title page" - /TOPIC="LATEX Commands Page_Styles \maketitle" "\maketitle" END DEFINE ! ! ! Table of Contents, List of Figures, List of Tables ! DEFINE TOKEN \tableofcontents - /DESCRIPTION="Generate a table of contents" - /TOPIC="LATEX Commands Table_of_Contents" "\tableofcontents" END DEFINE DEFINE TOKEN \addcontentsline - /DESCRIPTION="Adds an entry to the specified list or table" - /TOPIC="LATEX Commands Table_of_Contents \addcontentsline" "\addcontentsline{(@file@)}{(@sec_unit@)}{(@text@)}" END DEFINE DEFINE PLACEHOLDER file - /DESCRIPTION="Auxiliary file type, TOC, LOF, or LOT" - /TOPIC="LATEX Commands Table_of_Contents \addcontentsline" - /TYPE=MENU "toc" /PLACEHOLDER "lof" /PLACEHOLDER "lot" /PLACEHOLDER END DEFINE DEFINE PLACEHOLDER toc - /DESCRIPTION="Table of Contents file" - /TOPIC="LATEX Commands Table_of_Contents" - /TYPE=NONTERMINAL "toc" END DEFINE DEFINE PLACEHOLDER lof - /DESCRIPTION="List of Figures file" - /TOPIC="LATEX Commands Table_of_Contents" - /TYPE=NONTERMINAL "lof" END DEFINE DEFINE PLACEHOLDER lot - /DESCRIPTION="List of Tables file" - /TOPIC="LATEX Commands Table_of_Contents" - /TYPE=NONTERMINAL "lot" END DEFINE DEFINE PLACEHOLDER sec_unit - /DESCRIPTION="Controls the format of the entry" - /TOPIC="LATEX Commands Table_of_Contents" - /TYPE=TERMINAL "toc: part, section, etc; lof: figure; lot: table" END DEFINE DEFINE TOKEN \addtocontents - /DESCRIPTION="Adds text directly to the file that generates toc,lof,lot" - /TOPIC="LATEX Commands Table_of_Contents \addtocontents" "\addtocontents{(@file@)}{(@text@)}" END DEFINE DEFINE TOKEN \listoffigures - /DESCRIPTION="Generate a list of figures" - /TOPIC="LATEX Commands Table_of_Contents" "\listoffigures" END DEFINE DEFINE TOKEN \listoftables - /DESCRIPTION="Generate a list of tables" - /TOPIC="LATEX Commands Table_of_Contents" "\listoftables" END DEFINE ! ! ! Type Styles ! DEFINE PLACEHOLDER type_styles - /DESCRIPTION="Valid LaTeX type styles" - /TOPIC="LATEX Commands Typefaces Styles" - /TYPE=MENU "\rm" /TOKEN "\em" /TOKEN "\bf" /TOKEN "\it" /TOKEN "\sl" /TOKEN "\sf" /TOKEN "\sc" /TOKEN "\tt" /TOKEN END DEFINE DEFINE TOKEN type_styles /PLACEHOLDER=type_styles DEFINE TOKEN \rm - /DESCRIPTION="Roman" - /TOPIC="LATEX Commands Typefaces Styles" "\rm " END DEFINE DEFINE TOKEN \em - /DESCRIPTION="Emphasis: toggle between roman and italics" - /TOPIC="LATEX Commands Typefaces Styles" "\em " END DEFINE DEFINE TOKEN \bf - /DESCRIPTION="Bold" - /TOPIC="LATEX Commands Typefaces Styles" "\bf " END DEFINE DEFINE TOKEN \it - /DESCRIPTION="Italics" - /TOPIC="LATEX Commands Typefaces Styles" "\it " END DEFINE DEFINE TOKEN \sl - /DESCRIPTION="Slanted" - /TOPIC="LATEX Commands Typefaces Styles" "\sl " END DEFINE DEFINE TOKEN \sf - /DESCRIPTION="Sans serif" - /TOPIC="LATEX Commands Typefaces Styles" "\sf " END DEFINE DEFINE TOKEN \sc - /DESCRIPTION="Small caps" - /TOPIC="LATEX Commands Typefaces Styles" "\sc " END DEFINE DEFINE TOKEN \tt - /DESCRIPTION="Typewriter" - /TOPIC="LATEX Commands Typefaces Styles" "\tt " END DEFINE ! ! ! Type Sizes ! DEFINE PLACEHOLDER type_sizes - /DESCRIPTION="Valid LaTeX type size declaration" - /TOPIC="LATEX Commands Typefaces Sizes" - /TYPE=MENU "\tiny" /TOKEN "\scriptsize" /TOKEN "\footnotesize" /TOKEN "\small" /TOKEN "\normalsize" /TOKEN "\large_1" /TOKEN "\Large_2" /TOKEN "\LARGE_3" /TOKEN "\huge_1" /TOKEN "\Huge_2" /TOKEN END DEFINE DEFINE TOKEN type_sizes /PLACEHOLDER=type_sizes DEFINE TOKEN \tiny - /DESCRIPTION="4 sizes smaller than \normalsize" - /TOPIC="LATEX Commands Typefaces Sizes" "\tiny " END DEFINE DEFINE TOKEN \scriptsize - /DESCRIPTION="3 sizes smaller than \normalsize" - /TOPIC="LATEX Commands Typefaces Sizes" "\scriptsize " END DEFINE DEFINE TOKEN \footnotesize - /DESCRIPTION="2 sizes smaller than \normalsize" - /TOPIC="LATEX Commands Typefaces Sizes" "\footnotesize " END DEFINE DEFINE TOKEN \small - /DESCRIPTION="1 sizes smaller than \normalsize" - /TOPIC="LATEX Commands Typefaces Sizes" "\small " END DEFINE DEFINE TOKEN \normalsize - /DESCRIPTION="Default font size" - /TOPIC="LATEX Commands Typefaces Sizes" "\normalsize " END DEFINE DEFINE TOKEN \large_1 - /DESCRIPTION="1 size larger than \normalsize" - /TOPIC="LATEX Commands Typefaces Sizes" "\large " END DEFINE DEFINE TOKEN \Large_2 - /DESCRIPTION="2 sizes larger than \normalsize" - /TOPIC="LATEX Commands Typefaces Sizes" "\Large " END DEFINE DEFINE TOKEN \LARGE_3 - /DESCRIPTION="3 sizes larger than \normalsize" - /TOPIC="LATEX Commands Typefaces Sizes" "\LARGE " END DEFINE DEFINE TOKEN \huge_1 - /DESCRIPTION="4 sizes larger than \normalsize" - /TOPIC="LATEX Commands Typefaces Sizes" "\huge " END DEFINE DEFINE TOKEN \Huge_2 - /DESCRIPTION="5 sizes larger than \normalsize" - /TOPIC="LATEX Commands Typefaces Sizes" "\Huge " END DEFINE