summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/braille
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-09 00:49:07 +0000
committerKarl Berry <karl@freefriends.org>2006-01-09 00:49:07 +0000
commit007f67a693e4d031fd3d792df8e4d5f43e2cb2e7 (patch)
tree90d17e00e572ecb1e24764b6f29c80e098b08d29 /Master/texmf-dist/doc/latex/braille
parent950209b26f70aa87ed07c54f82a95b6f03b7c3a0 (diff)
doc/latex
git-svn-id: svn://tug.org/texlive/trunk@84 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/braille')
-rw-r--r--Master/texmf-dist/doc/latex/braille/README.braille11
-rw-r--r--Master/texmf-dist/doc/latex/braille/braille.html109
-rw-r--r--Master/texmf-dist/doc/latex/braille/braillegif1.gifbin0 -> 63189 bytes
-rw-r--r--Master/texmf-dist/doc/latex/braille/braillegif2.gifbin0 -> 53008 bytes
-rw-r--r--Master/texmf-dist/doc/latex/braille/summary.tex683
5 files changed, 803 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/braille/README.braille b/Master/texmf-dist/doc/latex/braille/README.braille
new file mode 100644
index 00000000000..abb8cb6d9c3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/braille/README.braille
@@ -0,0 +1,11 @@
+braille.html -- short description of braille.sty, grade[12].py
+braillegif1.gif -- transparent image
+braillegif2.gif -- transparent image
+braille.sty -- LaTeX2e package for typesetting Braille
+grade1.py -- Python script to convert text to Grade 1 Braille
+grade2.py -- Python script to convert text to Grade 2 Braille
+summary.tex -- list of TeX macros and Braille symbols
+summary.ps -- postscript of summary.tex
+
+William Park <parkw@better.net> <cv601@torfree.net>
+April 1999
diff --git a/Master/texmf-dist/doc/latex/braille/braille.html b/Master/texmf-dist/doc/latex/braille/braille.html
new file mode 100644
index 00000000000..6f0db66f902
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/braille/braille.html
@@ -0,0 +1,109 @@
+<html><head><title>
+LaTeX2e package for typesetting Braille
+</title></head><body bgcolor="whitesmoke">
+<center>
+<p><big><big>LaTeX2e package for typesetting Braille</big></big></p>
+<p><big>William Park</big></p>
+<p><big>April 1999</big></p>
+</center>
+<h2><a name="Sec1">1&nbsp;&nbsp;&nbsp;&nbsp;Introduction</a></h2>
+<p>This package allows user to produce Braille documents on
+paper for the blind without knowing Braille which can take years to
+learn. Essentially, Python scripts <b>grade1.py</b> and
+<b>grade2.py</b> convert ordinary text to grade 1 and 2 braille tags;
+then, LaTeX2e package <b>braille.sty</b> takes the tags and prints out
+corresponding braille symbols.
+<h2><a name="Sec2">2&nbsp;&nbsp;&nbsp;&nbsp;braille.sty</a></h2>
+LaTeX2e package <b>braille.sty</b> defines macros, commands,
+and fonts to typeset 6-dot braille symbols. Both Grade 1 and 2
+Braille are supported. All 189 grade 2 contractions are defined;
+however, some puctuation symbols are missing simply because I couldn't
+find them. List of TeX macros and braille symbols can be found in
+<b>summary.tex</b> and <b>summary.ps</b>.
+The full usage is
+<xmp>\usepackage[puttinydots,useemptybox]{braille}</xmp>
+where <tt>puttinydots</tt> puts <tt>{\tiny.}</tt> at all dot positions
+for visual check, and <tt>useemptybox</tt> uses empty braille box
+instead of <tt>\hskip</tt>. In addition, 4 macros are available to
+the user:
+<ul>
+<li><tt>\braillebox{}</tt> -- LaTeX picture box used as braille font
+<li><tt>\brailleunit</tt> -- <tt>\unitlength</tt> for <tt>\braillebox{}</tt>
+<li><tt>\brailledot{}</tt> -- actual dot printed in <tt>\braillebox{}</tt>
+<li><tt>\braille{}</tt> -- main user command
+</ul>
+The command <tt>\braille{}</tt> is used to print braille
+"text" or tags which are made up of
+<ul>
+<li> single characters, such as <tt>a</tt>, <tt>b</tt>, <tt>1</tt>,
+<tt>?</tt>, <tt>!</tt>
+<li> string enclosed in {}, such as <tt>{this}</tt>, <tt>{every}</tt>,
+<tt>{his}</tt>, <tt>{''}</tt>
+</ul>
+For example, given input text of <tt>I {like} {com}put{er}</tt>, it
+will print braille symbols for <i>I</i>, <i>like</i>, <i>com</i>,
+<i>p</i>, <i>u</i>, <i>t</i>, <i>er</i>, along with the 2 spaces.
+Therefore, you can type braille paragraph just as you would
+type normal text paragraph. To print single character, type that
+character. To print multi-character contraction, type that string
+enclosed in {}. Because of the way TeX processes macro arguments, if
+the argument is more than one line, then put at least one space after
+newline (<tt>\n</tt>). Spaces at the end of line, and tabs and
+newlines everywhere are ignored; but, multiple spaces in between words
+collapse to single space.
+<p>For example, if you want to insult someone,
+<pre>
+\usepackage{braille}
+\braille{May you live in an interesting time.}
+</pre>
+will print grade 1 braille,
+<p> <img height="72" width="636" src="braillegif1.gif">
+<p>and
+<pre>\braille{May {you} live {in} an {in}t{er}e{st}{ing} {time}.}</pre>
+will print grade 2 braille,
+<p> <img height="72" width="534" src="braillegif2.gif">
+<p>Now, if you can read and write Braille, then you can type
+the braille tags manually. But, since my knowledge of Braille is
+limited and recent, I wrote Python scripts to generate the braille
+tags automatically.
+<h2><a name="Sec3">3&nbsp;&nbsp;&nbsp;&nbsp;grade1.py, grade2.py</a></h2>
+<p>Grade 1 Braille is simple character-by-character
+translation of text. Most braille tags are the same as text
+characters. However, some puctuation markups, such as double and
+single quotations, are made up of multi-character string which must be
+enclosed in {} in order to be understood by LaTeX.
+<p>Grade 2 Braille defines translation of 189 common strings
+and where they can be used. Since braille tags here are the same
+multi-character string as the text, they must be enclosed in {}. The
+complexity of grade 2 is not so much in the replacement of strings,
+words, or part of words, but it is in figuring out whether the
+replacement can take place. The rules for applying grade 2
+contractions are complicated with many exceptions; sometimes you can
+replace it, sometimes you can't.
+<p>The Python scripts <b>grade1.py</b> and <b>grade2.py</b>
+take ordinary text and generate grade 1 and 2 braille tags as defined
+by <b>braille.sty</b>. Since the output is returned all in one line,
+the scripts are originally designed to be used from text editor which
+can format a long line into multi-line paragraph. The command line
+usages are
+<dl>
+<dd>python grade1.py &lt; <i>text_file</i> &gt; <i>tag_file</i>
+<dd>python grade2.py &lt; <i>text_file</i> &gt; <i>tag_file</i>
+</dl>
+or their usage as python module are
+<dl>
+<dd><i>string</i> = grade1.convert(<i>string</i>)
+<dd><i>string</i> = grade2.convert(<i>string</i>)
+</dl>
+<h2><a name="Sec4">4&nbsp;&nbsp;&nbsp;&nbsp;Table of Contents</a></h2>
+<ul>
+<li> <a href="#Sec1">1&nbsp;&nbsp;&nbsp;&nbsp;Introduction</a>
+<li> <a href="#Sec2">2&nbsp;&nbsp;&nbsp;&nbsp;braille.sty</a>
+<li> <a href="#Sec3">3&nbsp;&nbsp;&nbsp;&nbsp;grade1.py, grade2.py</a>
+<li> <a href="#Sec4">4&nbsp;&nbsp;&nbsp;&nbsp;Table of Contents</a>
+</ul>
+<p><hr></p>
+This file was generated using <b>HTMLtag</b> package.<br>
+William Park <a href="mailto:parkw@better.net">parkw@better.net</a> <br>
+April 1999
+</body></html>
diff --git a/Master/texmf-dist/doc/latex/braille/braillegif1.gif b/Master/texmf-dist/doc/latex/braille/braillegif1.gif
new file mode 100644
index 00000000000..2ab7345bced
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/braille/braillegif1.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/braille/braillegif2.gif b/Master/texmf-dist/doc/latex/braille/braillegif2.gif
new file mode 100644
index 00000000000..5f49902dc97
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/braille/braillegif2.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/braille/summary.tex b/Master/texmf-dist/doc/latex/braille/summary.tex
new file mode 100644
index 00000000000..fd3be518d92
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/braille/summary.tex
@@ -0,0 +1,683 @@
+\documentclass[draft]{article}
+\usepackage{fullpage}
+\usepackage[puttinydots]{braille}
+
+\newcommand{\mytable}[1]{%
+ \enskip\begin{tabular}[t]{r|l}
+ \hline #1 \hline
+ \end{tabular}\enskip}
+
+\newcommand{\mytablewith}[2]{%
+ \enskip\begin{tabular}[t]{r|l}
+ \multicolumn{2}{c}{#1} \\
+ \hline #2 \hline
+ \end{tabular}\enskip}
+
+\newcommand{\mytaglist}[1]{%
+ \enskip\begin{tabular}[t]{@{}l@{}}
+ #1
+ \end{tabular}\enskip}
+
+
+\begin{document}
+
+\title{Summary of Grade 1 and 2 Braille}
+\author{William Park}
+\date{September 1998, April 1999}
+\maketitle
+
+
+\section{Braille Alphabets}
+
+The following is list of \TeX\ macros and Braille symbols contained in
+{\tt braille.sty}. The user command \verb+\braille{}+ converts
+sequence of tags to Braille symbols. A tag can be one character which
+appears as is, or multi characters which must be enclosed with \{\}.
+For each tag, a predefined TeX macro is called to print out the
+Braille symbols. For example, \verb+\braille{a{the}b}+ prints out
+Braille symbols for {\em a}, {\em the}, and {\em b}.
+
+As usual, \TeX\ collapses multiple spaces to single space, and ignores
+spaces at the end of line, and tabs and newlines everywhere. This means
+that for multi-line paragraph, there must be at least one space after
+newline (\verb+\n+).
+
+\begin{center}
+\mytable{
+\braille{a} & a 1 \\
+\braille{b} & b 2 \\
+\braille{c} & c 3 \\
+\braille{d} & d 4 \\
+\braille{e} & e 5 \\
+\braille{f} & f 6 \\
+\braille{g} & g 7 \\
+\braille{h} & h 8 \\
+\braille{i} & i 9 \\
+\braille{j} & j 0 \\
+\braille{k} & k \\
+\braille{l} & l \\
+\braille{m} & m \\
+\braille{n} & n \\
+\braille{o} & o \\
+}
+\mytable{
+\braille{p} & p \\
+\braille{q} & q \\
+\braille{r} & r \\
+\braille{s} & s \\
+\braille{t} & t \\
+\braille{u} & u \\
+\braille{v} & v \\
+\braille{w} & w \\
+\braille{x} & x \\
+\braille{y} & y \\
+\braille{z} & z \\
+\braille{{and}} & \{and\} \\
+\braille{{ar}} & \{ar\} \\
+\braille{{ble}} & \{ble\} \\
+\braille{{ch}} & \{ch\} \\
+}
+\mytable{
+\braille{{ed}} & \{ed\} \\
+\braille{{en}} & \{en\} \\
+\braille{{er}} & \{er\} \\
+\braille{{for}} & \{for\} \\
+\braille{{gh}} & \{gh\} \\
+\braille{{in}} & \{in\} \\
+\braille{{ing}} & \{ing\} \\
+\braille{{into}} & \{into\} \\
+\braille{{of}} & \{of\} \\
+\braille{{ou}} & \{ou\} \\
+\braille{{ow}} & \{ow\} \\
+\braille{{sh}} & \{sh\} \\
+\braille{{th}} & \{th\} \\
+\braille{{the}} & \{the\} \\
+\braille{{wh}} & \{wh\} \\
+\braille{{with}} & \{with\} \\
+}
+\mytable{
+\braille{,} & , \{ea\} \\
+\braille{;} & ; \{bb\} \{be\} \\
+\braille{:} & : \{cc\} \{con\} \\
+\braille{.} & . \$ \{dd\} \{dis\} \\
+\braille{!} & ! \{ff\} \{to\} \\
+\braille{(} & ( ) \{gg\} \{were\} \\
+\braille{{``}} & \{`\,`\} ? \{his\} \\
+\braille{*} & * \\
+\braille{{''}} & \{'\,'\} \{by\} \{was\} \\
+\braille{'} & ' \\
+\braille{-} & - \{com\} \\
+\braille{/} & / \{st\} \\
+\braille{[} & [ \\
+\braille{]} & ] \\
+\braille{{.`}} & \{.`\} \\ % open single quote (`)
+\braille{{'.}} & \{'.\} \\ % close single quote (')
+\braille{{percent}} & \{percent\} \\
+}
+\end{center}
+
+Double quotes are specified by the usual \TeX\ notation of 2
+consecutive single quotes (\verb+{``}...{''}+). Single quotes are
+specified by 2 character notation (\verb+{.`}...{'.}+) similar to
+actual Braille code. This is because apostrophe (') and closing
+single quote (') are identical in print and in ASCII text. Also, \%
+must be spelled out, because it is an escape character for comment in
+\TeX.
+
+
+\section{Prefix Indicator}
+
+\begin{center}
+\mytable{
+\braille{{Capital}} & \{Capital\} \\
+\braille{{Upper}} & \{Upper\} \\
+\braille{{Italic}} & \{Italic\} \\
+}
+\mytable{
+\braille{{Number}} & \{Number\} \\
+\braille{{Letter}} & \{Letter\} \\
+}
+\end{center}
+
+
+\section{Contraction for Part of Word}
+
+\begin{center}
+\mytablewith{Anywhere}{
+\{and\}&and \\
+\{ar\}&ar \\
+\{ch\}&ch \\
+\{ed\}&ed \\
+\{en\}&en \\
+\{er\}&er \\
+\{for\}&for \\
+\{gh\}&gh \\
+\{in\}&in \\
+}
+\mytablewith{Anywhere}{
+\{of\}&of \\
+\{ou\}&ou \\
+\{ow\}&ow \\
+\{sh\}&sh \\
+\{st\}&st \\
+\{th\}&th \\
+\{the\}&the \\
+\{wh\}&wh \\
+\{with\}&with \\
+}
+\mytablewith{Beginning}{
+\{be\}&be \\
+\{com\}&com \\
+\{con\}&con \\
+\{dis\}&dis \\
+}
+\mytablewith{Middle}{
+\{bb\}&bb \\
+\{ble\}&ble \\
+\{cc\}&cc \\
+\{dd\}&dd \\
+\{ea\}&ea \\
+\{ff\}&ff \\
+\{gg\}&gg \\
+\{ing\}&ing \\
+}
+\mytablewith{End}{
+\{ble\}&ble \\
+\{ing\}&ing \\
+}
+\end{center}
+
+
+\section{Final Letter Contraction for Middle or End of Word}
+
+\begin{center}
+\mytablewith{Prefix \braillebox{46}}{
+d&ound \\
+e&ance \\
+n&sion \\
+s&less \\
+t&ount \\
+}
+\mytablewith{Prefix \braillebox{56}}{
+e&ence \\
+g&ong \\
+l&ful \\
+n&tion \\
+s&ness \\
+t&ment \\
+y&ity \\
+}
+\mytablewith{Prefix \braillebox{6}}{
+n&ation \\
+y&ally \\
+}
+\end{center}
+
+
+\section{Initial Letter Contraction for Whole or Part of Word}
+
+\begin{center}
+\mytablewith{Prefix \braillebox{45}}{
+\{the\}&these \\
+\{th\}&those \\
+u&upon \\
+\{wh\}&whose \\
+w&word \\
+}
+\mytablewith{Prefix \braillebox{456}}{
+c&cannot \\
+h&had \\
+m&many \\
+s&spirit \\
+\{the\}&their \\
+w&world \\
+}
+\mytablewith{Prefix \braillebox{5}}{
+\{ch\}&character \\
+d&day \\
+e&ever \\
+f&father \\
+h&here \\
+k&know \\
+l&lord \\
+m&mother \\
+n&name \\
+o&one \\
+\{ou\}&ought \\
+}
+\mytablewith{Prefix \braillebox{5}}{
+p&part \\
+q&question \\
+r&right \\
+s&some \\
+\{the\}&there \\
+\{th\}&through \\
+t&time \\
+u&under \\
+\{wh\}&where \\
+w&work \\
+y&young \\
+}
+\end{center}
+
+
+\section{Abbreviation for Whole Word}
+
+\begin{center}
+\mytable{
+ab&about \\
+abv&above \\
+ac&according \\
+acr&across \\
+af&after \\
+afn&afternoon \\
+afw&afterward \\
+ag&again \\
+ag\{st\}&against \\
+alm&almost \\
+alr&already \\
+al&also \\
+al\{th\}&although \\
+alt&altogether \\
+alw&always \\
+\{and\}&and \\
+z&as \\
+\{be\}&be \\
+\{be\}c&because \\
+\{be\}f&before \\
+\{be\}h&behind \\
+\{be\}l&below \\
+\{be\}n&beneath \\
+\{be\}s&beside \\
+\{be\}t&between \\
+\{be\}y&beyond \\
+bl&blind \\
+brl&braille \\
+b&but \\
+\{by\}&by \\
+}
+\mytable{
+c&can \\
+\{ch\}&child \\
+\{ch\}n&children \\
+\{con\}cv&conceive \\
+\{con\}cvg&conceiving \\
+cd&could \\
+dcv&deceive \\
+dcvg&deceiving \\
+dcl&declare \\
+dclg&declaring \\
+d&do \\
+ei&either \\
+\{en\}&enough \\
+e&every \\
+f\{st\}&first \\
+\{for\}&for \\
+fr&friend \\
+f&from \\
+g&go \\
+gd&good \\
+grt&great \\
+h&have \\
+h\{er\}f&herself \\
+hm&him \\
+hmf&himself \\
+\{his\}&his \\
+imm&immediate \\
+\{in\}&in \\
+\{into\}&into \\
+x&it \\
+}
+\mytable{
+xs&its \\
+xf&itself \\
+j&just \\
+k&knowledge \\
+lr&letter \\
+l&like \\
+ll&little \\
+m&more \\
+m\{ch\}&much \\
+m\{st\}&must \\
+myf&myself \\
+nec&necessary \\
+nei&neither \\
+n&not \\
+o'c&o'clock \\
+\{of\}&of \\
+\{one\}f&oneself \\
+\{ou\}rvs&ourselves \\
+\{ou\}&out \\
+pd&paid \\
+p&people \\
+p\{er\}cv&perceive \\
+p\{er\}cvg&perceiving \\
+p\{er\}h&perhaps \\
+qk&quick \\
+q&quite \\
+r&rather \\
+rcv&receive \\
+rcvg&receiving \\
+rjc&rejoice \\
+}
+\mytable{
+rjcg&rejoicing \\
+sd&said \\
+\{sh\}&shall \\
+\{sh\}d&should \\
+s&so \\
+\{st\}&still \\
+s\{ch\}&such \\
+t&that \\
+\{the\}&the \\
+\{the\}mvs&themselves \\
+\{th\}&this \\
+\{th\}yf&thyself \\
+\{to\}&to \\
+td&today \\
+tgr&together \\
+tm&tomorrow \\
+tn&tonight \\
+u&us \\
+v&very \\
+\{was\}&was \\
+\{were\}&were \\
+\{wh\}&which \\
+w&will \\
+\{with\}&with \\
+wd&would \\
+y&you \\
+yr&your \\
+yrf&yourself \\
+yrvs&yourselves \\
+}
+\end{center}
+
+Abbreviation \verb+{in}+ cannot touch any other word or punctuation.
+And, abbreviations \verb+{be}+, \verb+{enough}+, \verb+{his}+
+\verb+{was}+, and \verb+{were}+ cannot touch punctuations.
+
+Abbreviations \verb+{by}+, \verb+{into}+, and \verb+{to}+ must adjoin
+next word without a space. But, abbreviations \verb+{and}+,
+\verb+{for}+, \verb+{of}+, \verb+{the}+, \verb+{with}+, and letter
+\verb+{a}+ can join one another if they occur as consecutive words.
+
+
+\section{List of All Tags}
+
+\begin{center}
+\mytaglist{
+about \\
+above \\
+according \\
+across \\
+after \\
+afternoon \\
+afterward \\
+again \\
+against \\
+ally \\
+almost \\
+already \\
+also \\
+although \\
+altogether \\
+always \\
+ance \\
+and \\
+ar \\
+as \\
+ation \\
+bb \\
+be \\
+because \\
+}
+\mytaglist{
+before \\
+behind \\
+below \\
+beneath \\
+beside \\
+between \\
+beyond \\
+ble \\
+blind \\
+braille \\
+but \\
+by \\
+can \\
+cannot \\
+cc \\
+ch \\
+character \\
+child \\
+children \\
+com \\
+con \\
+conceive \\
+conceiving \\
+could \\
+}
+\mytaglist{
+day \\
+dd \\
+deceive \\
+deceiving \\
+declare \\
+declaring \\
+dis \\
+do \\
+ea \\
+ed \\
+either \\
+en \\
+ence \\
+enough \\
+er \\
+ever \\
+every \\
+father \\
+ff \\
+first \\
+for \\
+friend \\
+from \\
+ful \\
+}
+\mytaglist{
+gg \\
+gh \\
+go \\
+good \\
+great \\
+had \\
+have \\
+here \\
+herself \\
+him \\
+himself \\
+his \\
+immediate \\
+in \\
+ing \\
+into \\
+it \\
+its \\
+itself \\
+ity \\
+just \\
+know \\
+knowledge \\
+less \\
+}
+\mytaglist{
+letter \\
+like \\
+little \\
+lord \\
+many \\
+ment \\
+more \\
+mother \\
+much \\
+must \\
+myself \\
+name \\
+necessary \\
+neither \\
+ness \\
+not \\
+o'clock \\
+of \\
+one \\
+oneself \\
+ong \\
+ou \\
+ought \\
+ound \\
+}
+\mytaglist{
+ount \\
+ourselves \\
+out \\
+ow \\
+paid \\
+part \\
+people \\
+perceive \\
+perceiving \\
+perhaps \\
+question \\
+quick \\
+quite \\
+rather \\
+receive \\
+receiving \\
+rejoice \\
+rejoicing \\
+right \\
+said \\
+sh \\
+shall \\
+should \\
+sion \\
+}
+\mytaglist{
+so \\
+some \\
+spirit \\
+st \\
+still \\
+such \\
+th \\
+that \\
+the \\
+their \\
+themselves \\
+there \\
+these \\
+this \\
+those \\
+through \\
+thyself \\
+time \\
+tion \\
+to \\
+today \\
+together \\
+tomorrow \\
+tonight \\
+}
+\mytaglist{
+under \\
+upon \\
+us \\
+very \\
+was \\
+were \\
+wh \\
+where \\
+which \\
+whose \\
+will \\
+with \\
+word \\
+work \\
+world \\
+would \\
+you \\
+young \\
+your \\
+yourself \\
+yourselves \\
+}
+\end{center}
+
+
+\section{Examples}
+
+\sloppy
+\begin{itemize}
+\item I like computer
+
+ {\bf Grade 1:} I like computer \\
+ \braille{I like computer}
+
+ {\bf Grade 2:} I \{like\} \{com\}put\{er\} \\
+ \braille{I {like} {com}put{er}}
+
+\item This document was created with LaTeX running on Linux
+
+ {\bf Grade 1:}
+ This document was created with LaTeX running on Linux
+ \\
+ \braille{This document was created with LaTeX running on Linux}
+
+ {\bf Grade 2:}
+ \{Capital\}\{this\} docu\{ment\} \{was\} cr\{ea\}t\{ed\} \{with\}
+ LaTeX runn\{ing\} on L\{in\}ux
+ \\
+ \braille{{Capital}{this} docu{ment} {was} cr{ea}t{ed} {with} LaTeX
+ runn{ing} on L{in}ux}
+
+\item Summary of grade 1 and 2 braille
+
+ {\bf Grade 2:}
+ Summ\{ar\}y \{of\} grade \{Number\}1 \{and\} \{Number\}2 \{braille\}
+ \\
+ \braille{Summ{ar}y {of} grade {Number}1 {and} {Number}2 {braille}}
+
+\item William Park
+
+ {\bf Grade 1:} William Park \\
+ \braille{William Park}
+
+\item September 1998
+
+ {\bf Grade 1:} September \{Number\}1998 \\
+ \braille{September {Number}1998}
+
+\item I do not have to know how to read braille in order to produce
+ beautifully typeset braille documents. All I have to do is parse
+ ordinary text into tags for which TeX macros exist. TeX will,
+ then, print out predefined symbols associated with each tags.
+
+ {\bf Grade 2:}
+ I \{do\} \{not\} \{have\} \{to\}\{know\} h\{ow\} \{to\}r\{ea\}d
+ \{braille\} \{in\} ord\{er\} \{to\}produce b\{ea\}uti\{ful\}ly
+ typeset \{braille\} docu\{ment\}s. All I \{have\} \{to\}\{do\} is
+ p\{ar\}se ord\{in\}\{ar\}y text \{into\}tags \{for\} \{which\} TeX
+ macros exist. TeX \{will\}, \{the\}n, pr\{in\}t \{out\}
+ pr\{ed\}ef\{in\}\{ed\} symbols associat\{ed\} \{with\} ea\{ch\}
+ tags.
+ \\
+ \braille{I {do} {not} {have} {to}{know} h{ow} {to}r{ea}d {braille}
+ {in} ord{er} {to}produce b{ea}uti{ful}ly typeset {braille}
+ docu{ment}s. All I {have} {to}{do} is p{ar}se ord{in}{ar}y text
+ {into}tags {for} {which} TeX macros exi{st}. TeX {will}, {the}n,
+ pr{in}t {out} pr{ed}ef{in}{ed} symbols associat{ed} {with} ea{ch}
+ tags.}
+
+\end{itemize}
+
+\end{document}