summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2001-08-14 21:36:19 (GMT)
committerFred Drake <fdrake@acm.org>2001-08-14 21:36:19 (GMT)
commit0cac5f697bd98c308df4162a2eccdd552c6e1772 (patch)
treec4a4cdbc42ea7ea9bac58b39e0051cfa2bdad346
parent9272b14d62bb7ebb5883085b44d4a0335f230604 (diff)
downloadcpython-0cac5f697bd98c308df4162a2eccdd552c6e1772.zip
cpython-0cac5f697bd98c308df4162a2eccdd552c6e1772.tar.gz
cpython-0cac5f697bd98c308df4162a2eccdd552c6e1772.tar.bz2
Added some examples of table markup.
-rw-r--r--Doc/doc/doc.tex71
1 files changed, 71 insertions, 0 deletions
diff --git a/Doc/doc/doc.tex b/Doc/doc/doc.tex
index afb59f7..e0afc9f 100644
--- a/Doc/doc/doc.tex
+++ b/Doc/doc/doc.tex
@@ -1205,6 +1205,77 @@ This \UNIX\ is also followed by a space.
\macro{modulesynopsis}. This environment is not normally used by
authors, but is created by the \macro{localmoduletable} macro.
+ Here is a small example of a table given in the documentation for
+ the \module{warnings} module; markup inside the table cells is
+ minimal so the markup for the table itself is readily discernable.
+ Here is the markup for the table:
+
+\begin{verbatim}
+\begin{tableii}{l|l}{exception}{Class}{Description}
+ \lineii{Warning}
+ {This is the base class of all warning category classes. It
+ is a subclass of \exception{Exception}.}
+ \lineii{UserWarning}
+ {The default category for \function{warn()}.}
+ \lineii{DeprecationWarning}
+ {Base category for warnings about deprecated features.}
+ \lineii{SyntaxWarning}
+ {Base category for warnings about dubious syntactic
+ features.}
+ \lineii{RuntimeWarning}
+ {Base category for warnings about dubious runtime features.}
+\end{tableii}
+\end{verbatim}
+
+ Here is the resulting table:
+
+\begin{tableii}{l|l}{exception}{Class}{Description}
+ \lineii{Warning}
+ {This is the base class of all warning category classes. It
+ is a subclass of \exception{Exception}.}
+ \lineii{UserWarning}
+ {The default category for \function{warn()}.}
+ \lineii{DeprecationWarning}
+ {Base category for warnings about deprecated features.}
+ \lineii{SyntaxWarning}
+ {Base category for warnings about dubious syntactic
+ features.}
+ \lineii{RuntimeWarning}
+ {Base category for warnings about dubious runtime features.}
+\end{tableii}
+
+ Note that the class names are implicitly marked using the
+ \macro{exception} macro, since that is given as the \var{col1font}
+ value for the \env{tableii} environment. To create a table using
+ different markup for the first column, use \code{textrm} for the
+ \var{col1font} value and mark each entry individually.
+
+ To add a horizontal line between vertical sections of a table, use
+ the standard \macro{hline} macro between the rows which should be
+ separated:
+
+\begin{verbatim}
+\begin{tableii}{l|l}{constant}{Language}{Audience}
+ \lineii{APL}{Masochists.}
+ \lineii{BASIC}{First-time programmers on PC hardware.}
+ \lineii{C}{\UNIX{} \&\ Linux kernel developers.}
+ \hline
+ \lineii{Python}{Everyone!}
+\end{tableii}
+\end{verbatim}
+
+ Note that not all presentation formats are capable of displaying a
+ horizontal rule in this position. This is how the table looks in
+ the format you're reading now:
+
+\begin{tableii}{l|l}{constant}{Language}{Audience}
+ \lineii{APL}{Masochists.}
+ \lineii{C}{\UNIX{} \&\ Linux kernel developers.}
+ \lineii{JavaScript}{Web developers.}
+ \hline
+ \lineii{Python}{Everyone!}
+\end{tableii}
+
\subsection{Reference List Markup \label{references}}