home *** CD-ROM | disk | FTP | other *** search
/ Computer Buyer 1997 January / dpcb197.iso / business / a1share / 41411.ZIP / TEXT.OLD < prev    next >
Text File  |  1993-05-25  |  26KB  |  590 lines

  1.  
  2. %t Project Galactic Guide Text Formatting Guide
  3. %s Formatting information for writing Guide article text.
  4. %a Paul Jason Clegg  (cleggp@aix.rpi.edu)
  5. %n 2R30
  6. %d 19930420
  7. %x Article Writing Guide For Field Researchers And Guide Editors
  8. %e
  9. Newly Revised and Updated Formatting Standard for Project Galactic Guide
  10. Revised 19930420 by Paul Clegg, with lots of information supplied by
  11. Stephane Lussier,  Tobias B. Koehler, and everyone on alt.galactic-guide.
  12.  
  13. Introduction:
  14. -------------
  15.  
  16. The point of all this is to have a very, very extensive reference for
  17. programmers and editors to create and maintain the data archives for
  18. Project Galactic Guide.  The reason this extensive formatting design
  19. is necessary is because the Guide will be (and already has been) ported
  20. to various computer architectures, and not all computers use the same
  21. character sets, or can handle the same type of information.  In particular,
  22. the Unix systems that most of us use can only handle 7-bit ASCII for
  23. mailings, news posts, etc, so we are constrained to use the worst
  24. possible character set for our data.
  25.  
  26. This does not mean that we cannot represent alternate character sets.
  27. This was the primary reason for updating the design into an extremely
  28. complex standard in the first place.  The purpose has since expanded
  29. to include various text effects, margin control, etc, that is or might
  30. be needed to properly portray specific articles.
  31.  
  32. This text here should not intimidate field researchers in any way.
  33. Articles will be accepted in raw ASCII format, hand-written hardcopy,
  34. or even in text printed with a word processor package.  The editors
  35. would like to encourage field researchers to use the following
  36. standard, to lighten their workload, but the hierarchy here does not
  37. at all require field researchers to use this format for their
  38. submissions.
  39.  
  40. With that aside, I now cast you into the world of 7-bit data
  41. representations...
  42.  
  43. Special Characters:
  44. -------------------
  45.  
  46. This section details all the special characters that might be used in
  47. any given article.  Accompanying the name of the character is the
  48. code, 7-bit replacement (if there is no better replacement in any
  49. given character set), and numerical codes for several popular
  50. character sets.  Most of the information contained within this section
  51. has been derived from Tobias B. Koehler's posting to alt.galactic-guide.
  52.  
  53. Definitions of accents:
  54. -----------------------
  55.  
  56. breve accent:  \_/ (above letter)
  57. acute accent:   /  (above letter)
  58. grave accent:   \  (above letter)
  59. circumflex:    /\  (above letter)
  60. hacek accent:  \/  (above letter)
  61. tilde:          ~  (above letter)
  62. two dots:      ..  (above letter)
  63. ring:           o  (above letter)
  64. two acute acc: //  (above letter)
  65. dot:            .  (above letter)
  66. cedilla:       _)  (under letter)
  67. ogonek hook:   (_  (under letter)
  68.  
  69. Special letters:  Eth and Thorn are special Icelandic characters.  The
  70. uppercase Eth looks like a slashed D, the lowercase eth looks like a
  71. horizontally flipped 6 with a slash.  The uppercase Thorn looks like
  72. the upper half of a b combined with the lower half of a p.  The long s
  73. looks like the f without the horizontal bar; the sharp s is a ligature
  74. of a long s and a normal s.  Both are German thingies.
  75.  
  76. code:  Textual code
  77. -----  ------------
  78. repl:  7-bit replace to be used if character not available
  79. EC:    TeX Extended Computer Modern character set code
  80. ISO:   ISO 8859/1 (Amiga, Windows) character set code
  81. 850:   IBM codepage 850 (MS-DOS, OS/2) character set code
  82.  
  83. Most important:  To represent a backslash (which is normally an escape
  84. character to denote a special character or effect) use a double backslash:
  85. \\ inserts a single \ character.
  86.  
  87. code |repl|description                       |position     |
  88.      |    |                                  |EC |ISO |850 |
  89. ------------------------------------------------------------
  90. \ch``  "   Eng dbl left/Ger dbl right quote   16  147
  91. \ch''  "   English double right quote         17  148
  92. \ch,,  "   German double left quote           18  132
  93. \ch<<  "   French double left quote           19  171  174
  94. \ch>>  "   French double right quote          20  187  175
  95. \ch <  `   French single left quote           14  139
  96. \ch >  '   French single right quote          15  152
  97.  
  98. \ch--  --  long dash (as opposed to hyphen)   22  151  196
  99. \ch r  d   degree sign                         6  176  248
  100. \ch$$  $   paragraph or section sign         159  167  245
  101. \%o   o/oo promille sign                    37+24 137
  102. \chOC (C)  copyright sign                         169  184
  103. \chOR (R)  registered trademark sign              174  169
  104. \ch=L  L   pound sterling sign               191  163  156
  105.  
  106. \chuA  A   A with breve accent               128
  107. \ch;A  A   A with ogonek hook                129
  108. \ch`A  A   A with grave accent               192  192  183
  109. \ch'A  A   A with acute accent               193  193  181
  110. \ch^A  A   A with circumflex                 194  194  182
  111. \ch~A  A   A with tilde                      195  195  199
  112. \ch"A  Ae  A with two dots                   196  196  142
  113. \chrA  Aa  A with ring (ala Angstrom)        197  197  143
  114. \chAE  AE  AE ligature                       198  198  146
  115. \chua  a   a with breve accent               160
  116. \ch;a  a   a with ogonek hook                161
  117. \ch`a  a   a with grave accent               224  224  133
  118. \ch'a  a   a with acute accent               225  225  160
  119. \ch^a  a   a with circumflex                 226  226  131
  120. \ch~a  a   a with tilde                      227  227  198
  121. \ch"a  a   a with two dots                   228  228  132
  122. \chra  aa  a with ring                       229  229  134
  123. \chae  ae  ae ligature                       230  230  145
  124.  
  125. \ch'C  C   C with acute accent               130
  126. \chvC  C   C with hacek accent               131
  127. \ch,C  C   C with cedilla                    199  199  128
  128. \ch'c  c   c with acute accent               162
  129. \chvc  c   c with hacek accent               163
  130. \ch,c  c   c with cedilla                    231  231  135
  131.  
  132. \chvD  D   D with hacek accent               132
  133. \ch-D  D   slashed D or Eth          (\chEt) 208  208  209
  134. \ch-d  d   slashed d                         158
  135. \chet      eth                       (\chet) 240  240  208
  136.  
  137. \chvE  E   E with hacek accent               133
  138. \ch;E  E   E with ogonek hook                134
  139. \ch`E  E   E with grave accent               200  200  212
  140. \ch'E  E   E with acute accent               201  201  144
  141. \ch^E  E   E with circumflex                 202  202  210
  142. \ch"E  E   E with two dots                   203  203  211
  143. \chve  e   e with hacek accent               165
  144. \ch;e  e   e with ogonek hook                166
  145. \ch`e  e   e with grave accent               232  234  138
  146. \ch'e  e   e with acute accent               233  234  130
  147. \ch^e  e   e with circumflex                 234  234  136
  148. \ch"e  e   e with two dots                   235  235  137
  149.  
  150. \chuG  G   G with breve accent               135
  151. \chug  g   g with greve accent               167
  152.  
  153. \ch.I  I   I with dot                        157
  154. \ch`I  I   I with grave accent               204  204  222
  155. \ch'I  I   I with acute accent               205  205  161
  156. \ch^I  I   I with circumflex                 206  206  215
  157. \ch"I  I   I with two dots                   207  207  216
  158. \ch i  i   dotless i                          25       213
  159. \ch`i  i   i with grave accent               236  236  141
  160. \ch'i  i   i with acute accent               237  237  161
  161. \ch^i  i   i with circumflex                 238  238  140
  162. \ch"i  i   i with two dots                   239  239  139
  163.  
  164. \ch j  j   dotless j                          26
  165.  
  166. \ch'L  L   L with acute accent                27
  167. \ch-L  L   slashed L                         138
  168. \ch'l  l   l with acute accent               168
  169. \ch-l  l   slashed l                         169
  170.  
  171. \ch'N  N   N with acute accent               139
  172. \chvN  N   N with hacek accent               140
  173. \chNJ  Nj  NJ ligature                       141
  174. \ch~N  N   N with tilde                      209  209  165
  175. \ch'n  n   n with acute accent               170
  176. \chvn  n   n with hacek accent               171
  177. \chnj  nj  nj ligature                       173
  178. \ch~n  n   n with tilde                      241  241  164
  179.  
  180. \chhO  Oe  O with two acute accents          142
  181. \ch`O  O   O with grave accent               210  210  227
  182. \ch'O  O   O with acute accent               211  211  224
  183. \ch^O  O   O with circumflex                 212  212  226
  184. \ch~O  O   O with tilde                      213  213  229
  185. \chOE  OE  OE ligature                       215  140
  186. \ch/O  Oe  slashed O                         216  216  157
  187. \chho  oe  o with two acute accents          174
  188. \ch`o  o   o with grave accent               242  242  149
  189. \ch'o  o   o with acute accent               243  243  162
  190. \ch^o  o   o with circumflex                 244  244  147
  191. \ch~o  o   o with tilde                      245  245  228
  192. \choe  oe  oe ligature                       247  156
  193. \ch/o  oe  slashed o                         248  248  155
  194.  
  195. \ch'R  R   R with acute accent               143
  196. \chvR  R   R with hacek accent               144
  197. \ch'r  r   r with acute accent               175
  198. \chvr  r   r with hacek accent               176
  199.  
  200. \ch'S  S   S with acute accent               145
  201. \chvS  S   S with hacek accent               146  138
  202. \ch,S  S   S with cedilla                    147
  203. \ch's  s   s with acute accent               177
  204. \chvs  s   s with hacek accent               178  154
  205. \ch,s  s   s with cedilla                    179
  206. \chss  ss  sharp s                           255  223  225
  207. \chls  s   long s
  208.  
  209. \chvT  T   T with hacek accent               148
  210. \ch,T  T   T with cedilla                    149
  211. \chTh      Thorn                             222 222 232
  212. \ch,t  t   t with cedilla                    181
  213. \chth      thorn                             254 254 231
  214.  
  215. \chhU  UE  U with two acute accents          150
  216. \chrU  U   U with ring                       151
  217. \ch`U  U   U with grave accent               217 217 235
  218. \ch'U  U   U with acute accent               218 218 233
  219. \ch^U  U   U with circumflex                 219 219 234
  220. \ch"U  Ue  U with two dots                   220 220 154
  221. \ch.U  U   U with dot
  222. \chhu  ue  u with two acute accents          182
  223. \chru  u   u with ring                       183
  224. \ch`u  u   u with grave accent               249 249 151
  225. \ch'u  u   u with acute accent               250 250 163
  226. \ch^u  u   u with circumflex                 251 251 150
  227. \ch"u  ue  u with two dots                   252 252 129
  228. \ch.u  u   u with dot
  229.  
  230. \ch"Y  Y   Y with two dots                   152
  231. \ch'Y  Y   Y with acute accent               221 221 237
  232. \ch"y  y   y with two dots                   184     152
  233. \ch'y  y   y with acute accent               253 253 236
  234.  
  235. \ch'Z  Z   Z with acute accent               153
  236. \chvZ  Z   Z with hacek accent               154
  237. \ch.Z  Z   Z with dot                        155
  238. \ch'z  z   z with acute accent               185
  239. \chvz  z   z with hacek accent               186
  240. \ch.z  z   z with dot                        187
  241.  
  242. NOTE:  The following information was mostly picked out of one of Stephane
  243. Lussier's numerous informative posts.  The following are REALLY special
  244. characters that are usually only used in special circumstances, such as
  245. mathematical texts.  I do not have the resources to research the characters
  246. in the various character sets, so in this case, the character code is
  247. followed by the 7-bit ASCII representation and a short explanation.
  248.  
  249. Greek Characters:
  250. -----------------
  251.  
  252. code |repl|description
  253. \Galp   a  lower case alpha
  254. \GALP   A  upper case alpha
  255. \Gbet   b  lowercase beta
  256. \GBET   B  uppercase beta
  257. \Ggam   g  lowercase gamma
  258. \GGAM   G  uppercase gamma
  259. \Gdel   d  lowercase delta
  260. \GDEL   D  uppercase delta
  261. \Geps   e  lowercase epsilon
  262. \GEPS   E  uppercase epsilon
  263. \Gzet   z  lowercase zeta
  264. \GZET   Z  uppercase zeta
  265. \Geta   h  lowercase eta
  266. \GETA   H  uppercase eta
  267. \Gthe   o  lowercase theta
  268. \GTHE   O  uppercase theta
  269. \Giot   i  lowercase iota
  270. \GIOT   I  uppercase iota
  271. \Gkap   k  lowercase kappa
  272. \GKAP   K  uppercase kappa
  273. \Glam   l  lowercase lambda
  274. \GLAM   L  uppercase lambda
  275. \G*mu   m  lowercase mu
  276. \G*MU   M  uppercase mu
  277. \G*nu   n  lowercase nu
  278. \G*NU   N  uppercase nu
  279. \G*xi   x  lowercase xi
  280. \G*XI   X  uppercase xi
  281. \Gomi   o  lowercase omicron
  282. \GOMI   O  uppercase omicron
  283. \G*pi   pi lowercase pi
  284. \G*PI   PI uppercase pi
  285. \Grho   p  lowercase rho
  286. \GRHO   P  uppercase rho
  287. \Gsig   s  lowercase sigma
  288. \GSIG   S  uppercase sigma
  289. \Gtau   t  lowercase tau
  290. \GTAU   T  uppercase tau
  291. \Gups   u  lowercase upsilon
  292. \GUPS   U  uppercase upsilon
  293. \Gphi   o  lowercase phi
  294. \GPHI   O  uppercase phi
  295. \Gchi   x  lowercase chi
  296. \GCHI   X  uppercase chi
  297. \Gpsi   y  lowercase psi
  298. \GPSI   Y  uppercase psi
  299. \Gome   w  lowercase omega
  300. \GOME   W  uppercase omega
  301.  
  302. Note:  Some 7-bit representations have been duplicated.  From a programming
  303. standpoint, it's probably preferred to actually replace the symbol with its
  304. full name (sans upper/lowercase), since the 7-bit letters don't fully
  305. coincide with the real characters too much.
  306.  
  307. Mathematical Characters:
  308. ------------------------
  309.  
  310. code |repl|description
  311. \M**8  oo  infinity
  312. \M*+-  +-  plus over minus
  313. \MNOT  -   negation character (horizontal bar w/ short vertical bar on left)
  314. \M*lv  V   logic: OR
  315. \M(+) (+)  logic: XOR (Exclusive OR)
  316. \M(/)  0   empty set notation
  317. \M*|^  v   logic: NOR (down arrow type of thing)
  318. \M--> -->  implication
  319. \M-/> -/-> "does not imply"
  320. \M<-- <--  implication
  321. \M</- <-/- "does not imply"
  322. \M<-> <--> double implication
  323. \M</> <-/-> "there is no double implication"
  324. \M==> ==>  implication
  325. \M=/> =/=> "does not imply"
  326. \M<== <==  implication
  327. \M</= <=/= "does not imply"
  328. \M<=> <==> equivalence
  329. \M</> <=/=> "there is no equivalence"
  330. \M*-=  =   congruence (three horizontal bars)
  331. \M/-=  !=  not congruent
  332. \M*/=  !=  not equal (slashed equal sign)
  333. \M**~  ~   is equivalent to
  334. \M*~-  ~-  isomorphism (tilde over single bar)
  335. \M*~~  ~=  approximately equals (two stacked wavy lines)
  336. \M*~=  =   wavy line over equal sign
  337. \M*)(      asymptotal (upcurve over downcurve)
  338. \M*||  ||  two parallel lines
  339. \M*rA      upturned A, "for all"
  340. \M*rE      reversed E, "there exists"
  341. \M/rE      slashed reversed E, "there does not exist"
  342. \M*.:      three dots in triangle, "therefore"
  343. \M**U  U   union
  344. \M*rU      intersection (overturned U)
  345. \M**E      "is an element of"
  346. \M*/E      "is not an element of"
  347. \M**C  C   "is a subset of"
  348. \M*/C  !C  "is not a subset of"
  349. \M**X  X   Cartesian product sign
  350. \M**|  |   Full vertical bar for absolute values, etc.
  351. \M*/|  !|  Does not divide (vertical bar w/ slash)
  352. \M**o  o   Composition (small circle)
  353. \M**.  *   Product (small point)
  354. \M**>      Derivable, right pointing hollow triangle
  355. \M**<      Normal subgroup notation, left pointing hollow triangle
  356. \M**%      Division sign (circle over and below horizontal line)
  357. \M*>=  >=  Greater than or equal to
  358. \M/>= !>=  Not greater than or equal to
  359. \M*<=  <=  Less than or equal to
  360. \M/<= !<=  Not less than or equal to
  361. \Mint      Integration sign
  362. \Mont      Integration sign with small circle on it
  363. \M**'  '   Prime
  364. \M**"  "   Double prime
  365. \M*'"  '"  Triple prime (etc. up to \M""", sextuple prime)
  366.  
  367. Formatting Effects:
  368. -------------------
  369.  
  370. The following sections include various special text effects and devices to
  371. allow various platforms to display various things in special formats.  Since
  372. monospaced ASCII has been shown to not work very well, particularly with
  373. varying display widths, it is impossible to relegate text formatting to the
  374. ASCII dump.  Many of the ideas within this section have been taken straight
  375. from Stephane Lussier's post(s), though everyone's posts have influenced the
  376. end result you see here.
  377.  
  378. Text Effects:
  379. -------------
  380.  
  381. Text effects are things such as bold, italic, superscript, subscript,
  382. underline, and other visual effects that may be applied to text to make
  383. it more visually appealing, clear, and informative.
  384.  
  385. All format controls are denoted by a backslash, a code (usually four
  386. letters), and a left curly brace ("{").  These sections are terminated by a
  387. right curly brace ("}").  The text to be that should have the given effect
  388. should be inside the two curly braces.  Because there may easily be a reason
  389. to have a right curly brace in the text, a right curly brace is denoted as
  390. \}, to indicate that it is not part of the text coding.  There is no reason
  391. for an alternate marker for left curly braces.
  392.  
  393. Bold:  \bold{ <text> }
  394. Italic:  \ital{ <text> }
  395. Underlined:  \undl{ <text> }
  396. Double Underlined:  \dund{ <text> }
  397. Subdued:  \subd{ <text> }
  398. Flashing:  \flsh{ <text> }
  399. Subscript:  \subs{ <text> }
  400. Superscript:  \sups{ <text> }
  401.  
  402. Effects primarily used in mathematics:
  403. --------------------------------------
  404.  
  405. Overlined:  \ovrl{ <text> }
  406. Right Arrow Over Expression (vector):  \raro{ <text> }
  407. Left Arrow Over Expression:  \laro{ <text> }
  408. Hat Over Expression: \mhat{ <text> } Note:  <text> here must be a single
  409.      character.
  410.  
  411. NOTE:  Very intricate mathematical formatting instructions may eventually
  412. be included in this standard, but they are not being included in this
  413. version.  For programmers writing code, assume that if you come across
  414. the \MATH{ <text> } escape code sequence, ignore it all.  This will allow
  415. reader programs written to this format to be able to handle the only major
  416. expansion to this format that I forsee in the future, or at least not barf
  417. if it comes across an article with the expanded math features.
  418.  
  419. Standard Structure:
  420. -------------------
  421.  
  422. The body of every article is organized into sections.  For instance, should
  423. this become an entry, this paragraph is considered a section.  A table would
  424. have to be used for the character codes above, and that would be another
  425. section.  In this case even the subtitles (such as "Standard Structure:")
  426. would be separate sections.  Whether or not sections should be separated
  427. by blank lines is optional, and may be left to a user-defined option, or 
  428. programmer's choice; the ruling is not made here.
  429.  
  430. Text formatting codes (such as underline, etc. as listed above) should be
  431. reset to default in between sections.  If a text style is to be continued
  432. into the next section, the proper codes must be re-applied within the 
  433. section's curly braces.
  434.  
  435. Paragraphs:
  436. -----------
  437.  
  438. The type of section that should be most common would be the standard
  439. paragraph.  A paragraph is denoted by \para{ followed by all the text that
  440. should go into that paragraph.  The paragraph must be terminated by an
  441. ending }.  Escape codes are allowed in paragraphs provided they are not
  442. section codes.  You cannot embed paragraphs inside other paragraphs, nor
  443. can you embed matrices, lists, etc. within paragraphs.  An example paragraph:
  444.  
  445. \para{This is an example paragraph.  Other than the initial escape code, and
  446. the ending curly brace, and any required escape codes within this text, this
  447. text should be completely \bold{ASCII}.  For electronic mail transmission 
  448. purposes, the length of a line should not be more than 78 characters in 
  449. width, and lines of less than 76 characters is appreciated.  Because the end 
  450. of a paragraph is only when a \} is found, the reader programs can wrap text 
  451. on their own, and so the EOL can be relatively ignored.  Do \bold{NOT}
  452. hyphenate words.}
  453.  
  454. Individual Lines:
  455. -----------------
  456.  
  457. Often individual lines are wanted or required, particularly for things such
  458. as subsection headers, and so on.  An individual line is still considered
  459. a section, and as such should leave a blank line after it.  However single
  460. lines are much more flexible than paragraphs in most respects, and there are
  461. actually several types of individual lines that may be employed in an
  462. article.
  463.  
  464. Justification:  Single lines may be justified in any one of three ways:  
  465. left, right, and center.  The codes for this are, respectively, \jstl{ },
  466. \jstr{ }, and \cntr{ }.
  467.  
  468. Preformat:  A single line may be dictated as being preformatted, or absolute,
  469. where the reader should accept the text as being formatted for an 75 column
  470. display and should not try to "play" with the text involved.  This is
  471. included only for those rare problems, and should not be used if at all 
  472. possible.  The escape code is \PREF{ <text> }.  Textual effects may still
  473. be applied to the text contained in a preformatted line, but spacing should
  474. not be toyed with by the reader program.
  475.  
  476. Special Effects:  A single line allows us some freedom in other ways, too.
  477. Inserting a \. into a single line inserts a line feed, such that the text
  478. should drop to the same column, but the next row.  This may be accomplished
  479. almost as easily, if not more easily, by simply using several preformat
  480. commands.
  481.  
  482. Internal Passages:
  483. ------------------
  484.  
  485. Long quotes should be given special cases, being different from a standard
  486. paragraph.  Text enclosed in the \quot{} formatting code should be treated
  487. as a normal paragraph, but it should be indented on both sides when
  488. displayed.  For an 80 column text screen, a five space indent on both sides
  489. is suggested.
  490.  
  491. Lists:
  492. ------
  493.  
  494. Lists are obviously used for lists of information, which may of any number
  495. of things.  The list command, however, also works for outline designs, which
  496. is basically a specialized list design.  There are several types of lists,
  497. and all of them may be nested within each other, with the one exception of
  498. the military notation list (see below).  In any case, an element in a list
  499. should be offset from the left margin by some number of characters; for an
  500. 80 column display, the suggested indent space is 10 characters.  Text that
  501. wraps around a display should be indented so as to line up with the first
  502. character of the actual text, and not just with the first digit of the
  503. element identifier.  Sublists, or lists embedded in other lists, should
  504. be indented again.  For all lists, the list type is used only to determine
  505. the type of list.  Each element in the list must be contained in a \item{}
  506. field.
  507.  
  508. Arabic Number List:  This is your basic list, with elements numbered 1, 2,
  509. 3, etc.  The escape code for this type of list is \LSAx { ... }, where
  510. x is the character that follows the number (see below).
  511.  
  512. Lowercase Letter List:  This uses the alphabet to denote its elements.  The
  513. first element will be marked with by "a", the next by "b", etc.  There
  514. may NOT be more than 26 elements in a letter list.  The escape code is
  515. \LSlx { ... }.
  516.  
  517. Uppercase Letter List:  Exactly like the \LSlx { ... } list type, but
  518. using uppercase letters instead.  The escape code is \LSLx { ... }, and
  519. it too is restricted to 26 or fewer elements.
  520.  
  521. Lowercase Roman List:  Uses lowercase Roman numerals, i, ii, iii, iv, etc.
  522. The escape code is \LSrx { ... }.
  523.  
  524. Uppercase Roman List:  Uses uppercase Roman numeral, I, II, III, IV, etc.
  525. The escape code is \LSRx { ... }.
  526.  
  527. No Identifier List:  This does not use any number or character to
  528. differentiate between elements.  The escape code is \LS_x { ... }, which
  529. allows the author to still use special characters listed below to mark
  530. elements.
  531.  
  532. Military Notation List:  This is a tricky one.  Only Military Notation
  533. Lists may be nested within Military Notation Lists.  The identifying
  534. numbers are in Arabic numerals (ie. decimal), but also show the hierarchy
  535. of the list itself.  The reader program must run through the list and
  536. determine how deep the sublists embedded in the list go, as each number
  537. must be expanded to show this.  Thus, if you have a list that has a sublist
  538. inside it, and that sublist has yet another sublist, the numbers must
  539. expanded to three places, so the very first element would be 1.0.0, the
  540. second element would be 2.0.0, etc., but the sublist off the first element
  541. would have 1.1.0 for the first element.  The first element off the first
  542. sublist of the first sublist would be 1.1.1.  If sublists nested in a list
  543. five deep, the very first number would be 1.0.0.0.0, but if they nested
  544. only two deep, the first number would be 1.0.  The escape code for this
  545. type of list is \LSMN { ... }.
  546.  
  547. Separator Characters:  With the exception of the Military Notation List,
  548. all the lists have one space in their command for a single character.
  549. This character must be chosen off the following list:
  550.  
  551. .  Uses a period after the list identifier.
  552. ,  Uses a comma after the list identifier.
  553. :  Uses a colon after the list identifier.
  554. -  Uses a dash after the list identifier.
  555. )  Uses a right parenthesis after the list identifier
  556. _  Puts nothing after the list identifier.
  557. >  Puts an arrow after the list identifier.
  558.  
  559. Matrices:
  560. ---------
  561.  
  562. There have been several suggestions for matrices, but I have yet to figure
  563. out yet how exactly to implement them.  A matrix will be given the escape
  564. code \MTRX { ... }, so until a matrix standard is produced, ignore the
  565. matrices.
  566.  
  567. Conclusion:
  568. -----------
  569.  
  570. This is the first Really Big Galactic Guide Format in the Guide's history.
  571. Undoubtedly, there are many problems with what I've put together here, and
  572. I've almost certainly left things out.  But that's what revisions are all
  573. about.  With this standard, however, the use of escape codes allows for
  574. future expansion very easily, and any revisions will most likely not be
  575. of such a large scale.  I want to take this time here to thank everyone
  576. who actually put more than thirty seconds of thought into this project,
  577. and especially everyone who stuck with the project from the very beginning.
  578. And a really big hand to all the programmers who've created Guide readers,
  579. cuz they're really going to be pissed when they try to program for this
  580. monstrosity!
  581.  
  582. ...Paul
  583. %e
  584. *EOA*
  585.  
  586.  
  587. *
  588. * End of TEXT.NEW
  589. *
  590.