aboutsummaryrefslogtreecommitdiff
path: root/src/hyper/pages/HTXFormatPage5.ht
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2007-08-14 05:14:52 +0000
committerdos-reis <gdr@axiomatics.org>2007-08-14 05:14:52 +0000
commitab8cc85adde879fb963c94d15675783f2cf4b183 (patch)
treec202482327f474583b750b2c45dedfc4e4312b1d /src/hyper/pages/HTXFormatPage5.ht
downloadopen-axiom-ab8cc85adde879fb963c94d15675783f2cf4b183.tar.gz
Initial population.
Diffstat (limited to 'src/hyper/pages/HTXFormatPage5.ht')
-rw-r--r--src/hyper/pages/HTXFormatPage5.ht203
1 files changed, 203 insertions, 0 deletions
diff --git a/src/hyper/pages/HTXFormatPage5.ht b/src/hyper/pages/HTXFormatPage5.ht
new file mode 100644
index 00000000..689c7a33
--- /dev/null
+++ b/src/hyper/pages/HTXFormatPage5.ht
@@ -0,0 +1,203 @@
+\begin{page}{HTXFormatPage5}{Creating Lists and Tables}
+\centerline{\fbox{{\tt \thispage}}}\newline
+\begin{scroll}
+
+The {\tt \\begin\{items\} {\rm -} \\end\{items\}} group command constructs itemized lists.
+The {\tt \\item} command separates the items in the list.
+The indentation rules for the list group are different from those
+of a paragraph. The first line of an item will
+normally extend further to the left than the rest of the lines.
+Both commands accept {\em optional} arguments.
+Optional arguments are enclosed in square brackets ({\tt \[ \]}) rather
+than braces.
+
+The indentation of subsequent lines in an item is determined by the
+optional argument {\it some text} in the {\tt \\begin\{items\}\[{\it some text}\]}
+command. The optional argument is {\em not} displayed. Its width is calculated
+and used to indent all subsequent lines in the group except from the
+first line of each new item. This indentation rule applies to all text
+{\em before} the first {\tt \\item} command as well.
+
+The {\tt \\item\[{\it some text}\]} command specifies the start of a new item.
+The {\it some text} optional argument will be displayed in {\em bold}
+font at the current left-page-margin. Then, the text following the command
+will be displayed in normal fashion with the above indentation rule.
+\beginImportant
+\begin{paste}{HTXFormatPage5xPaste1}{HTXFormatPage5xPatch1}
+\pastebutton{HTXFormatPage5xPaste1}{Interpret}
+\newline
+{\tt \\indent\{5\}}\newline
+{\tt \\begin\{items\}\[how wide am I\]}\newline
+{\tt Here we carry on but a \\newline} \newline
+{\tt new line will be indented } \newline
+{\tt \\item\[how wide am I\] fits nicely. Here is a \\newline new line in an item.}\newline
+{\tt \\item\[again\] to show another item}\newline
+{\tt \\item\[\\\\tab\]\\tab\{0\} can be used \\tab\{15\} effectively}\newline
+{\tt \\end\{items\}}\newline
+{\tt \\indent\{0\}}\newline
+\end{paste}
+\endImportant
+
+
+Note that the {\tt \\begin\{items\}} command immediately sets the left-
+page-margin to a new value. Subsequent {\tt \\tab} or {\tt \\centerline} commands
+refer to this new margin.
+Any explicit margin setting commands included
+in the group {\em will} have the normal effect.
+The {\tt \\par} command does not produce
+the standard paragraph indentation within a list group --- it behaves
+instead like {\tt \\newline}.
+
+
+You can nest list groups like the following example suggests.
+\beginImportant
+\begin{paste}{HTXFormatPage5xPaste2}{HTXFormatPage5xPatch2}
+\pastebutton{HTXFormatPage5xPaste2}{Interpret}
+\newline
+{\tt \\begin\{items\}\[quitealot\]}\newline
+{\tt A nested list:}\newline
+{\tt \\item\[The first\] item of an itemized list is on this line.}\newline
+{\tt \\item\[The second\] item of the list starts here. It contains another}\newline
+{\tt list nested inside it.}\newline
+{\tt \\begin\{items\}\[somuchmore\]}\newline
+{\tt \\item \[First\]\\tab\{0\}This is the first item of an enumerated}\newline
+{\tt list that is nested within the itemized list.}\newline
+{\tt \\item \[Second\]\\tab\{0\}This is the second item of the inner list.}\newline
+{\tt \\end\{items\}}\newline
+{\tt This is the rest of the second item of the outer list. It}\newline
+{\tt is no more interesting than any other part of the item.}\newline
+{\tt \\item\[The third\] item of the list.}\newline
+{\tt \\end\{items\}}\newline
+\end{paste}
+\endImportant
+
+Another facility for presenting lists is the {\tt \\table} command.
+The correct syntax for it is : {\tt \\table\{\{{\it item a}\} \{{\it item b}\} {\it ..}\}}.
+The items in the braces will be placed in as many aligned columns
+as is possible for the current window dimensions or page width.
+If one item is particularly long there will probably be only one column
+in the table. Here is a table of color names.
+\beginImportant
+\begin{paste}{HTXFormatPage5xPaste3}{HTXFormatPage5xPatch3}
+\pastebutton{HTXFormatPage5xPaste3}{Interpret}
+\newline
+{\tt
+\\table\{
+\{Dark Orchid\} \{Dark Salmon\} \{Dark Sea Green\} \{Dark Slate Blue\}
+\{Dark Slate Gray\} \{Dark Turquoise\} \{Dark Violet\} \{Deep Pink\}
+\{Deep Sky Blue\} \{Dodger Blue\} \{Floral White\} \{Forest Green\}
+\{Ghost White\} \{Hot Pink\} \{Indian Red\} \{Lavender Blush\}
+\}
+}
+\end{paste}
+\endImportant
+
+
+
+
+\end{scroll}
+\beginmenu
+\menulink{Next -- Boxes and Lines}{HTXFormatPage6}
+\endmenu
+
+\end{page}
+
+\begin{patch}{HTXFormatPage5xPatch1}
+\begin{paste}{HTXFormatPage5xPaste1A}{HTXFormatPage5xPatch1A}
+\pastebutton{HTXFormatPage5xPaste1A}{Source}
+\newline
+\indent{5}
+\begin{items}[how wide am I]
+Here we carry on but a \newline
+new line will be indented
+\item[how wide am I] fits nicely. Here is a \newline new line in an item.
+\item[again] to show another item
+\item[\\tab]\tab{0} can be used \tab{15} effectively
+\end{items}
+\indent{0}
+\end{paste}
+\end{patch}
+\begin{patch}{HTXFormatPage5xPatch1A}
+\begin{paste}{HTXFormatPage5xPaste1B}{HTXFormatPage5xPatch1}
+\pastebutton{HTXFormatPage5xPaste1B}{Interpret}
+\newline
+{\tt \\indent\{5\}}\newline
+{\tt \\begin\{items\}\[how wide am I\]}\newline
+{\tt Here we carry on but a \\newline} \newline
+{\tt new line will be indented } \newline
+{\tt \\item\[how wide am I\] fits nicely. Here is a \\newline new line in an item.}\newline
+{\tt \\item\[again\] to show another item}\newline
+{\tt \\item\[\\\\tab\]\\tab\{0\} can be used \\tab\{15\} effectively}\newline
+{\tt \\end\{items\}}\newline
+{\tt \\indent\{0\}}\newline
+\end{paste}
+\end{patch}
+
+\begin{patch}{HTXFormatPage5xPatch2}
+\begin{paste}{HTXFormatPage5xPaste2A}{HTXFormatPage5xPatch2A}
+\pastebutton{HTXFormatPage5xPaste2A}{Source}
+\newline
+\begin{items}[quitealot]
+A nested list:
+\item[The first] item of an itemized list is on this line.
+\item[The second] item of the list starts here. It contains another
+list nested inside it.
+\begin{items}[somuchmore]
+\item [First]\tab{0}This is the first item of the
+list that is nested within the itemized list.
+\item [Second]\tab{0}This is the second item of the inner list.
+\end{items}
+This is the rest of the second item of the outer list. It
+is no more interesting than any other part of the item.
+\item [The third] item of the list.
+\end{items}
+\end{paste}
+\end{patch}
+\begin{patch}{HTXFormatPage5xPatch2A}
+\begin{paste}{HTXFormatPage5xPaste2B}{HTXFormatPage5xPatch2}
+\pastebutton{HTXFormatPage5xPaste2B}{Interpret}
+\newline
+{\tt \\begin\{items\}\[quitealot\]}\newline
+{\tt A nested list:}\newline
+{\tt \\item\[The first\] item of an itemized list is on this line.}\newline
+{\tt \\item\[The second\] item of the list starts here. It contains another}\newline
+{\tt list nested inside it.}\newline
+{\tt \\begin\{items\}\[somuchmore\]}\newline
+{\tt \\item \[First\]\\tab\{0\}This is the first item of an enumerated}\newline
+{\tt list that is nested within the itemized list.}\newline
+{\tt \\item \[Second\]\\tab\{0\}This is the second item of the inner list.}\newline
+{\tt \\end\{items\}}\newline
+{\tt This is the rest of the second item of the outer list. It}\newline
+{\tt is no more interesting than any other part of the item.}\newline
+{\tt \\item\[The third\] item of the list.}\newline
+{\tt \\end\{items\}}\newline
+\end{paste}
+\end{patch}
+
+\begin{patch}{HTXFormatPage5xPatch3}
+\begin{paste}{HTXFormatPage5xPaste3A}{HTXFormatPage5xPatch3A}
+\pastebutton{HTXFormatPage5xPaste3A}{Source}
+\newline
+\table{
+{Dark Orchid} {Dark Salmon} {Dark Sea Green} {Dark Slate Blue} {Dark Slate Gray}
+{Dark Turquoise} {Dark Violet} {Deep Pink} {Deep Sky Blue} {Dodger Blue}
+{Floral White} {Forest Green} {Ghost White} {Hot Pink} {Indian Red}
+{Lavender Blush}
+}
+\end{paste}
+\end{patch}
+\begin{patch}{HTXFormatPage5xPatch3A}
+\begin{paste}{HTXFormatPage5xPaste3B}{HTXFormatPage5xPatch3}
+\pastebutton{HTXFormatPage5xPaste3B}{Interpret}
+\newline
+{\tt
+\\table\{
+\{Dark Orchid\} \{Dark Salmon\} \{Dark Sea Green\} \{Dark Slate Blue\}
+\{Dark Slate Gray\} \{Dark Turquoise\} \{Dark Violet\} \{Deep Pink\}
+\{Deep Sky Blue\} \{Dodger Blue\} \{Floral White\} \{Forest Green\}
+\{Ghost White\} \{Hot Pink\} \{Indian Red\} \{Lavender Blush\}
+\}
+}
+\end{paste}
+\end{patch}
+