BBSˮľÇ廪վ¡Ã¾«»ªÇø

 
 
                           SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ 
 
                  ×÷Õß: Matt Welsh. Updated by Greg Hankins. 
 
                    ÒëÕß: C.W.Huang cwhuang@phys.ntu.edu.tw 
 
            v0.99.0, 29 November 1996.  ·­ÒëÈÕÆÚ: 4-15 August 1997 
 
 
 
                                   Abstract 
 
     Õâ·ÝÎļþÊÇ SGML-Tools µÄʹÓÃ˵Ã÷£¬Ò»ÖÖÒÔ SGML 
     Îª»ù´¡£¬ÈÃÄã²úÉú²»Í¬Êä³ö¸ñʽµÄ¹¤¾ß£® Äã¿ÉÒÔÓõ¥Ò»µÄ SGML 
     Ô­Ê¼Îļþ²úÉú´¿ÎÄ×Öµµ (ASCII Óë ISO-8859-1), DVI, PostScript, HTML, 
     GNU info, LyX, Óë RTF µµ£® Õâ·ÝÎļþ˵Ã÷ÒÔ SGML-Tools 0.99.0. Îª×¼£® 
 
                                   CONTENTS 
 
 
 
1. ¼ò½é ..................................................................... 1 
   1.1 ¹Øì¶´ËÎļþ ........................................................... 1 
   1.2 ÎªºÎÓàSGML? ......................................................... 1 
   1.3 ËüÈçºÎÔË×÷ ........................................................... 2 
 
2. °²×° ..................................................................... 3 
   2.1 °²×°ÈíÌå ............................................................. 4 
   2.2 ±àÅÅ SGML Îļþ ....................................................... 4 
   2.3 ISO 8859-1 ×ÖÔª¼¯ .................................................... 5 
 
3. Ê¹ÓàSGML-Tools ×«Ð´Îļþ ................................................. 6 
   3.1 »ù±¾¸ÅÄî ............................................................. 6 
   3.2 ÌØÊâ×ÖÔª ............................................................. 6 
   3.3 Verbatim Óë Code »·¾³ ................................................ 7 
   3.4 ÎļþÄÚÈݸŹ۠......................................................... 8 
   3.5 ½»»¥²Î¿¼ ............................................................ 10 
   3.6 ×ÖÐÍ ................................................................ 10 
   3.7 Áбí ................................................................ 11 
   3.8 ¸ü½øÒ»²½µÄ×ÊѶ ...................................................... 12 
 
                                       i 
 
 
 
 
1.  ¼ò½é 
 
ÕâÊÇÒ»·Ý SGML-Tools Îļþ´¦ÀíϵͳµÄʹÓÃ˵Ã÷£®SGML-Tools Ìṩһ¸ö SGML DTD 
(ÎļþÐÎ̬¶¨Ò壬Document Type Definition) ¼°Ò»×顸Öû»µµ(replacement 
files)¡¹£¬¿ÉÒÔ½« SGML ×ª»»Îª groff, LaTeX, HTML, GNU info, LyX, Óë RTF 
µÄԭʼµµ£® 
 
SGML-Tools Ö÷ÒªÒÔ Tom Gordon1  µÄ QWERTZ DTD Îª»ù´¡·¢Õ¹µÄ£® 
 
1.1  ¹Øì¶´ËÎļþ 
 
Õâ·ÝÎļþÒÔ¸½ÔÚ SGML-Tools ÉϵĠlinuxdoc DTD Ëù׫дµÄ£® Ëü¼¸ºõ°üº¬ËùÓÐʹÓÃÕâ·Ý 
DTD À´Ð´ SGML ÎļþËùÐèÖªµÀµÄÊÂÇ飮 Çë²Î¿¼ example.sgml Õâ·Ý SGML 
¡õÀý£¬Äã¿ÉÒÔÄÃËüµ±×÷Äã×Ô¼ºÎļþµÄ¡õ±¾£® 
 
1.2  ÎªºÎÓàSGML? 
 
ÎÒÑ¡ÔñʹÓàSGML ÊÇÒòΪ SGML ÊÇרÃÅÓÃÀ´×ª»»³ÉÆäËü¸ñʽµÄ£® SGML ÊÇ Standard Gen­ 
eralized Markup Language 
µÄ¼ò³Æ£¬ËüÔÊÐíÄãÖ¸¶¨ÎļþµÄ½á¹¹---Ò²¾ÍÊÇ£¬ÓúÎÖÖÊÂÎïÀ´±êʾÎļþ£® ÄãʹÓÃÒ»·Ý DTD 
(ÎļþÐÎ̬¶¨Òå) À´Ö¸¶¨ÎļþµÄ½á¹¹£®linuxdoc ÊÇÒ»ÖÖÖ¸¶¨ Linux HOWTOs ÓëÆäËüÎļþµÄ 
DTD£® QWERTZ ÊÇÁíÒ»ÖÖ DTD; SGML µÄ±ê×¼ÌṩÊ飬ÎÄÕ£¬¼°ÆäâÅÒ»°ãÎļþËùʹÓõĠ
DTD£® 
 
DTD 
Ö¸¶¨ÎļþÖС¸×é³ÉÔªËØ¡¹µÄÃû³Æ£®×é³ÉÔªËØ¾ÍÊÇÒ»Öֽṹ---ÀýÈçÕ£¬½Ú£¬¶ÎÂ䣬»òÊǸüСµÄÏñÊÇÕâÑùµÄ 
Ç¿µ÷ÎÄ×Ö£®È»¶ø¸ú LaTeX ²»Í¬µÄÊÇ£¬ÕâЩ×é³ÉÔªËØ²¢·Ç SGML ±¾ÉíÄÚº¬µÄ£®linuxdoc DTD 
¾Í¶¨ÒåÁËÀàËÆ LaTeX ÖеÄ×é³ÉÔªËØ---ÄãÓÐÕ£¬½Ú£¬»òÊÇ¡¸»·¾³¡¹µÈµÈ£®È»¶ø£¬ÀûÓàSGML 
Äã¿ÉÒÔÕÕÄãϲ»¶¶¨ÒåÎļþµÄÈκνṹ£®¾Íij·½ÃæÀ´Ëµ£¬SGML ¾ÍÏñÊǵͽ׵ĠTeX£¬¶ø lin­ 
uxdoc DTD ÔòÏñÊÇ LaTeX£® 
 
____________________ 
 
1. <URL:mailto:thomas.gordon@gmd.de> 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                     1 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                     2 
 
 
 
±ð±»ÕâÀà±È¸ã»ìÁË£®SGML ²¢²»ÊÇÒ»ÖÖÎļþ¸ñʽ»¯ÏµÍ³£®Ã»ÓÐËùνµÄ¡¸SGML ¸ñʽ¡¹£® SGML 
µÄԭʼµµÖ»ÊÇÓÃÀ´×ª»»³ÉÆäËü¸ñʽÒԱ㴦ÀíµÄ£®»¹ÓУ¬SGML ±¾ÉíÊÇÓÃÀ´Ö¸¶¨ÎļþµÄ½á¹¹£® 
ûÓРSGML ±¾ÉíµÄÎÄ×Ö¸ñʽ»¯¹¤¾ß»òÊÇ¡¸¾Þ¼¯¡¹Ö®ÀàµÄ£®ËùÓеÄÒ»Çж¼¶¨Òåì¶ DTD ÖУ® 
ûÓРDTD Äã²»ÄÜʹÓàSGML£¬Ò»·Ý DTD ¶¨ÒåÁË SGML ¸Ã×öʲ÷ᣮ 
 
1.3  ËüÈçºÎÔË×÷ 
 
ÕâÀï½âÊÍÈçºÎʹÓàSGML-Tools ´¦ÀíÎļþ£®Ê×ÏÈ£¬ÄãÐèÒªÒ»·Ý DTD£®ÎÒÓõÄÊÇ QWERTZ 
DTD£¬ Ëü±¾À´ÊÇһȺÈËÒòΪÐèÒªÀàËÆ LaTeX µÄ DTD ¶ø×öµÄ£®ÎÒ½« QWERTZ DTD Ð޸ijɠ
linuxdoc DTD ÒÔ·ûºÏÎÒÃǵÄÐèÇó£®DTD 
²»¹ýÉ趨ÁËÎļþµÄ½á¹¹£®Ëü¿´ÆðÀ´ÏñÊÇÕâ¸öÑù×ÓµÄ: 
 
     <!element article - - 
         (titlepag, header?, 
          toc?, lof?, lot?, p*, sect*, 
          (appendix, sect+)?, biblio?) +(footnote)> 
 
Õⲿ·ÝÉ趨ÁË¡¸Îļþ¡¹µÄÕû¸ö½á¹¹£¬¾ÍÏñÊÇ LaTeX µÄ¡¸documentstyle¡¹£® 
ÕâÎļþ°üº¬ÁËÒ»¸öÊéÒ³Ãû(titlepag)£¬Ò»¸ö¿ÉÓпÉÎ޵ıêÌâ(header)£¬Ò»¸ö¿ÉÑ¡ÓõÄÄÚÈÝÁбí(toc)£¬¿ÉÑ¡ÓõÄͼÐÎÁбí(lof)Óë±í¸ñÁбí(lot)£¬ÈÎÒâÊýÁ¿µÄ¶ÎÂä(p)£¬ÈÎÒâÊýÁ¿µÄÕ½Ú(sect)£¬¿ÉÑ¡Óõĸ½Â¼(appendix)£¬Ò»¸ö¿ÉÑ¡ÓõIJο¼ÊéÄ¿(bib­ 
lio)ÒÔ¼°×¢½â(footnote)£® 
 
Äã¿É¿´³ö£¬DTD ²¢Î´ËµÃ÷ÎļþÓ¦ÈçºÎ±»¸ñʽ»¯£¬»òËü¿´ÆðÀ´³¤µÃÔõ÷áÑù£® 
ËüÖ»²»¹ý¶¨ÒåÁËÎļþÓɺÎÖÖ²¿·ÝËù×é³É£®ÔÚÎļþµÄÁíÒ»¸öµØ·½¶¨ÒåÁË titlepag, header, 
sect ¼°ÆäâŵÄ×é³ÉÔªËØ£® 
 
дÎļþʱÄã²¢²»ÐèÒªÖªµÀÈκιØì¶ DTD 
µÄÎÄ·¨¹æÔò£®ÎÒÖ»²»¹ýÈÃÄã¿´Ò»ÏÂËü³¤µÃʲ÷áÑù×Ó»¹ÓÐËü×öÁËʲ÷ᣮ µ«Äã±ØÐèÊìϤÕâ·Ý 
DTD Ëù¶¨ÒåµÄÎļþ½á¹¹£®·ñÔò£¬ÔÚ³¢ÊÔдÎļþʱÄã¿ÉÄÜ»áÎ¥·´½á¹¹£¬ 
¶øÇÒ±»´íÎóѶϢ¸ã»èÁË£®ÏÂÃæÎÒÃÇ»áÃèÊö SGML Îļþ½á¹¹µÄϸ½Ú£® 
 
½ÓÏÂÀ´¾ÍÊÇÓÃÕâ·Ý DTD Ëù¶¨ÒåµÄ½á¹¹À´Ð´ÎļþÁË£®ÔÙ˵һ´Î£¬linuxdoc DTD 
ʹµÃÎļþ¿´ÆðÀ´³¤µÃÏñ LaTeX---ËùÒÔºÜÈÝÒ××ñ´Ó£®ÓàSGML 
µÄÊõÓïÀ´Ëµ£¬Ê¹ÓÃijһ¸öÌØ±ðµÄ DTD À´×«Ð´µÄµ¥Ò»Îļþ½Ð×öÄÇ·Ý DTD 
µÄ¡¸°¸Àý(instance)¡¹£® 
 
ΪÁ˽« SGML Ô­Ê¼µµ×ª»»³ÉÆäËü¸ñʽ(ÀýÈç LaTex »ò groff)ÒԱ㴦Àí£¬ÄãËùдµÄ SGML 
ԭʼµµ±ØÐë¾­ SGML ½âÎöÆ÷´¦Àí¹ý£®ÎÒÓõÄÊÇ James Clark(jjc@jclark.com2 ) ËùдµÄ 
sgmls ½âÎöÆ÷, ËûÒ²ÊÇ groff µÄ×÷Õߣ®ËüÓÃÆðÀ´ºÜ·½±ã£®sgmls 
¶ÁÈëÄãµÄÎļþ£¬¼ì²éËü×ñÑ­ DTD Ëù¶¨ÒåµÄ½á¹¹£® 
Ëüͬʱ½«ÄãÎļþÖеġ¸¾Þ¼¯¡¹ºÍÔªËØÕ¹¿ª£¬ÒÔ·½±ãÏÂÒ»½×¶ÎµÄ sgmlsasp À´´¦Àí£® 
 
sgmlsasp ÓÃÀ´½« sgmls µÄÊä³ö½á¹ûת»»³ÉÁíÒ»ÖÖ¸ñʽ(Èç LaTeX)£® ËüʹÓÃÖû»µµ½«Ô­Ê¼ 
SGML ÎļþÖеÄ×é³ÉÔªËØ×ª»»³É¡¸Ä¿±ê¡¹¸ñʽ(Èç LaTeX »ò groff)¶ÔÓ¦µÄԭʼµµ£® 
 
ÀýÈ磬һ²¿·Ý LaTeX µÄÖû»µµ³¤µÃÏñÕâÑù£º 
 
     <itemize>    +    "\\begin}itemize}   + 
     </itemize>   +    "\\end}itemize}    + 
 
 
Ëü˵Ã÷Á˵±ÄãÔÚ SGML Ô­Ê¼µµÖÐʹÓàitemize ÔªËØÊ±£¬Ó¦¸Ã±»Öû»³É LaTeX Ô­Ê¼µµÖеĠ
 
____________________ 
 
2. <URL:mailto:jjc@jclark.com> 
 
 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                     3 
 
 
 
     \begin}itemize} 
 
 
(ÎÒ˵¹ýÁË£¬DTD ÖеÄÔªËØÏñ¼«ÁËËüÃÇÔÚ LaTeX ÖеĶÔÓ¦Î) 
 
Òò´Ë£¬Òª½« SGML ×ª»»³ÉÆäËü¸ñʽ£¬ÄãËùÒª×öµÄ¾ÍÊÇΪ´Ë¸ñʽдһ¸öеÄÖû»µµ£¬ 
ÔÚиñʽÖÐΪÿһ SGML ×é³ÉÔªËØÖ¸¶¨Êʵ±µÄ¶ÔÓ¦£®ÊÂʵÉÏ£¬Ã»Õâ÷á¼òµ¥---ÀýÈ磬 
Èç¹ûÄã³¢ÊÔת»»³ÉºÍÄãµÄ DTD ÍêÈ«²»Í¬µÄ½á¹¹£¬Äã¾ÍÓÐÂé·³£®²»¹ý£¬ 
±ÈÆðҪΪÿһÖÖ¸ñʽдµ¥¶ÀµÄ½âÎöÆ÷Óëת»»³Ìʽ»¹ÊÇÒª¼òµ¥µÄ¶à£® SGML 
ÌṩһÖÖÒ»°ãµÄϵͳ½«Ò»ÖÖԭʼµµ×ª»»³ÉÐí¶à¸ñʽ£® 
 
Ò»µ« sgmlsasp ×ª»»Íê³É£¬Äã¾ÍÓÐÓëÔ­ÏÈ SGML Ô­Ê¼ÎļþÏà¶ÔÓ¦µÄ LaTeX Ô­Ê¼µµ£¬ 
Äã¿ÉÒÔÏñÒ»°ãµÄ LaTeX µµÒ»ÑùÀ´Ê¹ÓÃËü£®ÏÂÃæÎÒ»áʾ¡õÈçºÎ×öÕâÑùµÄת»»Óë¸ñʽ»¯£® 
ÄãÖ»ÒªÓÃÒ»ÐÐÖ¸Áî¾Í¹»ÁË£® 
 
²»¹ýÊ×ÏÈ£¬ÎÒҪ˵Ã÷ÈçºÎ°²×°¼°É趨 SGML-Tools£® 
 
 
2.  °²×° 
 
Ê×ÏÈ´ÓÕâ¸öµØ·½ 
 
   · ftp://sunsite.unc.edu/pub/Linux/utils/text/sgml-tools-0.99.0.tar.gz 
 
È¡µÃ sgml-tools-0.99.9.tar.gz£® 
 
Äã¿ÉÒÔ´Ó SGML-Tools WWW Page3  È¡µÃ×îеÄ×ÊѶ£® 
 
sgml-tools-0.99.0.tar.gz °üº¬ÁËËùÓÐÄãÐèÒªÓÃÀ´Ð´ SGML Îļþ²¢×ª»»Îª groff, LaTeX, 
HTML, GNU info, LyX, Óë RTF µÄ¶«Î÷£®³ý´ËÖ®Í⣬Äã¿ÉÄÜ»¹ÐèÒªÏÂÁеŤ¾ß---SGML 
ϵͳ²¢²»ÐèÒªÕâЩ£¬µ«ÎÒ½¨ÒéÄãÈ¡µÃÕâЩ¹¤¾ßÒÔ·½±ãÄãת»»Îļþ£¬ÔÚÄ㹫¿ªÉ¢²¼ÄãµÄÎļþǰ½«ÏÈÈ·¶¨ËüÃÇ¿´ÆðÀ´Ã»ÎÊÌ⣮ 
 
  1.  groff.  Äã±ØÐëʹÓà1.08 »ò¸üеİ汾£®Äã¿ÉÒÔ´Ó 
      ftp://prep.ai.mit.edu/pub/gnu È¡µÃ£®ÔÚ ftp://sun­ 
      site.unc.edu/pub/Linux/utils/text ¿ÉÕÒµ½ Linux µÄÖ´Ðеµ£®Äã±ØÐèʹÓàgroff 
      ÈÃÄãµÄ SGML Îļþ²úÉú´¿ÎÄ×Öµµ£® nroff ²»ÐÐ! 
 
  2.  TeX Óë LaTeX. Õ⼸ºõÔÚÿ¸öµØ·½¶¼ÓУ¬ÄãÓ¦¸Ã¿ÉÒÔºÁÎÞÀ§ÄѵØÕÒµ½²¢°²×° (ÔÚ 
      sunsite.unc.edu ¿ÉÒÔÕÒµ½ Linux µÄÖ´Ðеµ) µ±È»£¬Èç¹ûÄãÒªÓàLaTeX 
      À´¸ñʽ»¯ÄãµÄ SGML ÎļþÄã²ÅÐèÒª TeX/LaTeX£® 
 
  3.  flex.  lex ¿ÉÄܲ»ÐУ®Äã¿ÉÒÔ´Ó ftp://prep.ai.mit.edu/pub/gnu È¡µÃ£® 
 
  4.  gawk Óë GNU info tools, ÓÃÀ´¸ñʽ»¯ÓëÔ¤ÊÓ info µµ°¸£® ÔÚ 
      ftp://prep.ai.mit.edu/pub/gnu, »ò ftp://sun­ 
      site.unc.edu/pub/Linux/utils/text ¿ÉÒÔÕÒµ½ gawk£¬ »¹ÓРftp://sun­ 
      site.unc.edu/pub/Linux/system/Manual-pagers ¿ÉÕÒµ½ GNU info tools.  awk 
      ²»ÐУ® 
 
  5.  LyX (Ò»¸ö°ëËù¼û¼´ËùµÃ(quasi-WYSIWYG) µÄ LaTeX ½çÃæ)£¬¿ÉÔÚ 
      ftp://ftp.via.ecp.fr ÕÒµ½£® 
 
____________________ 
 
3. <URL:http://www.xs4all.nl/~cg/sgmltools/> 
 
 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                     4 
 
 
 
2.1  °²×°ÈíÌå 
 
°²×°ÓëÉ趨 SGML-Tools ËùÐèµÄ²½ÖèÊÇ£º 
 
  1.  Ê×ÏÈ£¬ÔÚij´¦½â¿ª sgml-tools-0.99.0.tar.gz µÄѹËõµµ£® Ëü½«²úÉú sgml- 
      tools-0.99.0 µÄĿ¼£®ÔÚÄÇÀï½â¿ª¶¼Ã»ÓйØÏµ£¬Ö»ÊDz»Òª°ÑÀïÃæµÄ¶«Î÷°áÀë sgml- 
      tools-0.99.0 Ä¿Â¼¾ÍÐУ® 
 
  2.  ÔĶÁ INSTALL µµ£¬Ëü°üº¬Á˰²×°¹ý³ÌµÄϸ½Ú£® 
 
Èç¹ûÒ»ÇÐ˳Àû£¬Äã¾Í¿ÉÒÔʹÓÃËüÁË£® 
 
Òë×¢: Æäʵ¾ÍÊÇÖ´ÐРinstall ÕâÖ§ shell script£¬»Ø´ðËüµÄÎÊÌâ¾ÍÐÐÁË! 
 
2.2  ±àÅÅ SGML Îļþ 
 
ÀýÈç˵ÄãÏëÒª±àÅÅÒ»·Ý SGML Îļþ½Ð 
foo.sgml£¬ÕâÀïÓÐÒ»·Ý¼ò¶ÌµÄ˵Ã÷ÈçºÎÊä³ö³É²»Í¬µÄ¸ñʽ£®ÍêÕûµÄÑ¡ÏîÁбíÇë²Î¿¼ man 
pages£® 
 
2.2.1  ²úÉú´¿ÎÄ×ÖÊä³ö 
 
Èç¹ûÄãÏë²úÉú´¿ÎÄ×Öµµ£¬Ê¹ÓÃÕâ¸öÖ¸Á 
 
     % sgml2txt foo.sgml 
 
Çë×¢ÒâÎÒÒѵ÷Õû groff ×ª»»Îª´¿ÎÄ×ÖÊä³ö£®Ò²¾ÍÊÇ˵£¬ÎÒ½«Ò³Ê×£¬Ò³Â룬±ß¿òµÈÈ¥µô£® 
¾­¹ýһЩÐÞ¸ÄÄã¿ÉÒÔ´Ó groff µÄÊä³ö²úÉú PostScript Óë DVI ¸ñʽ£¬µ«ÎÒ½¨ÒéÄãÓà
LaTeX ±È½ÏºÃ£® 
 
Äã¿ÉÒÔΪ man pages ²úÉú groff µÄԭʼµµ£¬¶øÓàgroff -man ½«Æä±àÅÅ£® 
Ö´ÐÐÕâ¸öÖ¸Á 
 
     % sgml2txt -man foo.sgml 
 
2.2.2  ²úÉú LaTeX, DVI »ò PostScript Êä³ö 
 
Òª´Ó SGML Ô­Ê¼µµ²úÉú LaTeX Îļþ£¬¾ÍÓ㺠
 
     % sgml2latex foo.sgml 
 
Èç¹ûÄãÏ£Íû²úÉú PostScript Êä³ö(¾­ÓÉ dvips)£¬¿ÉÓà-p Ñ¡Ï 
 
     % sgml2latex -p foo.sgml 
 
»òÕßÄã¿ÉÒÔ¼ÓÉÏ -d Ñ¡Ïî²úÉú DVI µµ£º 
 
     % sgml2latex -d foo.sgml 
 
2.2.3  ²úÉú HTML Êä³ö 
 
Èç¹ûÄãÏ£ÍûÊä³ö HTML µµ£¬ÓÃÕâÖ¸Á 
 
     % sgml2html -img foo.sgml 
 
 
 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                     5 
 
 
 
Õ⽫²úÉú foo.html, foo-1.html, foo-2.html, µÈµÈ --- Ã¿Ò»ÕÂÒ»¸öµµ°¸£®foo.html 
ÊÇÊ×Ò³£¬¿ÉÒÔÓÃÄãµÄ WWW ä¯¡õÆ÷¹Û¿´£® È·¶¨ÄãËùÓеĠHTML 
µµÔÚͬһĿ¼Ï£¬ÒòΪËüÃÇÊÇÓÃÏà¶ÔµÄ URL ±Ë´Ë²Î¿¼µÄ£® HTML µµµÄͼʾĿ¼ָÏò 
$SGMLTOOLSLIB/icons Ëù¶¨ÒåµÄĿ¼£® ÕâЩµµ¶¼Ó¦±»¿½±´µ½×îááµÄλÖÃÉÏ£®$SGMLTOOL­ 
SLIB/ ¶¨ÒåÔÚ SGML ×ª»»³ÌÐòµÄ×ͷ£® 
 
Èç¹ûÄãʹÓàsgml2html ¶øÃ»ÓмÓÉÏ -img Ñ¡ÏîµÄ»°£¬²úÉúµÄ HTML Îļþ»á¼ÓÉϵ¼¶ÁÓõĠ
"Previous", "Next", ÒÔ¼° "Table of Contents" ±êÇ©£® Äã¿ÉÒÔ½åÓÉÔÚ $SGMLTOOL­ 
SLIB/rep/html/<filename> ½¨Á¢Ò»¸öµµ°¸ÒԸǹýÕâЩԤÉ裬 
²¢ÇÒÒÔÄã×Ô¼ºµÄ»°À´È¡´úËüÃÇ£®¸Ãµµ°¸µÄ¸ñʽÈçÏÂËùʾ£º he following format: 
 
          PrevPage:  newvalue 
         NextPage:  newvalue 
          TOC:     newvalue 
 
 
¡õÀýÇë²ÎÔÄ deutsch£® 
 
2.2.4  ²úÉú GNU Info ¸ñʽµÄÊä³ö 
 
Èç¹ûÄãÏëÒª½«ÄãµÄµµ°¸±àÅųɠGNU Info ä¯ÀÀ³Ìʽ½ÓÊܵĸñʽ£¬Ö»ÒªÊ¹ÓÃÏÂÁÐÖ¸Á 
 
     % sgml2info foo.sgml 
 
2.2.5  ²úÉú LyX ¸ñʽµÄÊä³ö 
 
Óû²úÉú LyX ¸ñʽµÄ³ö£¬Ê¹ÓÃÕâ¸öÖ¸Á 
 
     % sgml2lyx foo.sgml 
 
2.2.6  ²úÉú RTF ¸ñʽµÄÊä³ö 
 
Èç¹ûÄãÏë²úÉú RTF ¸ñʽµÄÊä³ö£¬Ö´ÐÐÕâ¸öÖ¸Á 
 
     % sgml2rtf foo.sgml 
 
Õ⽫»á²úÉú foo.rtf, ÒÔ¼° foo-1.rtf, foo-2.rtf, 
µÈµÈµµ°¸---ÎļþµÄÿһ½Ú×Ô³ÉÒ»¸öµµ°¸£® 
 
2.2.7  ¼ì²é SGML Óï·¨ 
 
Èç¹ûÄãÖ»ÊÇÏë´Ó SGML ×ª»»ÖÐ×¥³öÄãµÄ´íÎ󣬿ÉÒÔʹÓàsgmlcheck Õâ¸öÖ¸Áî¸å£® ÀýÈ磺 
 
     % sgmlcheck foo.sgml 
 
2.3  ISO 8859-1 ×ÖÔª¼¯ 
 
ISO 8859-1 (latin1) ×ÖÔª¼¯¿ÉÒÔÓÃÔÚ´¿ÎÄ×Ö LaTeX, HTML, LyX, ÒÔ¼° RTF 
Êä³öµÄ¹ú¼Ê×ÖÔª(GNU Info Î´À´¿ÉÄÜÖ§Ô® ISO 8859-1)£® ÒªÊ¹ÓÃÕâÏÄܵϰ£¬¿ÉÒÔ¼ÓÉÏ 
-l Ñ¡Ïî¸ø±àÅÅÖ¸Áî¸å£¬ÀýÈ磺 
 
     % sgml2txt -l foo.sgml 
 
 
 
 
 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                     6 
 
 
 
ÄãÒ²¿ÉÒÔÔÚ SGML Ô­Ê¼ÎļþÖÐʹÓàISO 8859-1 
×ÖÔª£¬ËüÃÇ»á×Ô¶¯±»×ª»»³É¶ÔÓ¦Îļþ¸ñʽµÄÊʵ±Òݳö×ÖÔª(escape codes)£® 
 
 
3.  Ê¹ÓàSGML-Tools ×«Ð´Îļþ 
 
ʹÓàSGML-Tools DTD ×«Ð´ÎļþµÄ¹ý³Ì´ó²¿·ÖÊǷdz£ÈÝÒ׵쬶øÇÒÓеãÀàËÆ LaTeX£® 
È»¶ø£¬ÈÔÈ»ÓÐЩÏÞÖÆÒª×¢Ò⣮ÕâÒ»½ÚÎÒ½«½éÉÜ SGML ÎļþµÄ׫д£® SGML 
Îļþ¡õÀý(¼°Ð´×÷Ö¸Òý)Çë²ÎÔÄ example.sgml µµ°¸£¬Äã¿ÉÒÔÄÃÀ´µ±×÷×Ô¼ºÎļþµÄ¡õ±¾£® 
ÔÚ´ËÎÒ½«ÌÖÂÛ SGML µÄ¸÷ÏÄÜ£¬µ«ÊÇÒÔԭʼÎļþ×÷Ϊ¡õÀý²»ÊǺÜÓпɶÁÐÔ£® Òò´Ë£¬Ó¡³ö 
example.sgml µÄԭʼÂë(±àÅÅááµÄÊä³ö)£¬Èç´ËÄã¾ÍÓÐÕæÊµµÄ²Î¿¼¡õÀý¡£ 
 
3.1  »ù±¾¸ÅÄî 
 
×Ðϸ¿´¡õÀýÎļþµÄԭʼÎļþ£¬Äã»á×¢Òâµ½ÀïÃæÓÐÐí¶àÒÔ½ÇÀ¨ºÅ(< ¼° 
£¾)±êʾµÄ¡¸±êÇ©(tags)¡¹£® 
±êÇ©µ¥´¿µØÖ¸³öij×é³ÉÔªËØµÄÆðʼ£¬ÕâÀïËùνµÄ×é³ÉÔªËØÊÇÒ»½Ú£¬Ò»¶Î£¬Ò»¾äбÌåµÄÎľ䣬ÁбíÖеÄÒ»¸öÏîÄ¿£¬ÒÔ¼°ÖîÈç´ËÀàµÄ½á¹¹£® 
ʹÓñêÇ©¾ÍÏñʹÓàLaTeX Ö¸ÁîÈç \item »òÊÇ \section{...} µÈÒ»°ã£® 
 
¾Ù¸ö¼òµ¥µÄÀý×Ó£¬Òª²úÉúÕâÒ»¶Î ´ÖÌåÎÄ×Ö£¬ÎÒÔÚԭʼÂëÖмüÈë 
 
     ¾Ù¸ö¼òµ¥µÄÀý×Ó£¬Òª²úÉúÕâÒ»¶Î <bf>´ÖÌåÎÄ×Ö</bf>, ... 
 
 
<bf> ÊÇÕâ¶Î´ÖÌåÎÄ×ֵĿªÍ·£¬¶ø </bf> Êǽáβ£® ÄãÒ²¿ÉÒÔʹÓÃÕâ¸ö¼òÂÔÐÎʽ£º 
 
     ¾Ù¸ö¼òµ¥µÄÀý×Ó£¬Òª²úÉúÕâÒ»¶Î <bf/´ÖÌåÎÄ×Ö/, ... 
 
 
¾ÍÊÇÓÃбÏß½«´ÖÌåÎÄ×Ö°üס£®(µ±È»£¬Èç¹û±»°üº¬µÄÎÄ×Öº¬ÓÐÏߣ¬Äã¾Í±ØÐëʹÓó¤µÄÐÎʽ£¬ 
ÀýÈç Unix µÄµµ°¸Ãû³Æ£®) 
 
¹Øì¶ÌØÊâ×ÖÔª»¹ÓÐÆäËüµÃҪעÒâµÄÎÊÌâ 
(Õâ¾ÍÊÇΪʲ÷áÈç¹ûÄã×Ðϸ¹Û²ìԭʼÎļþ¾Í»á×¢Òâµ½ÕâЩ¿´ÆðÀ´ºÜ¹ÖÒì "&" 
±íʾʽ£»ÎÒ½«¼ò¶ÌµØËµÃ÷ÕâЩ·ûºÅ)£® 
 
ÔÚijЩÇé¿öÏ£¬Ìض¨µÄ×é³ÉÔªËØÖ®½áβ±êÇ©ÊÇ¿ÉÑ¡Óõģ® ÀýÈ磬ÄãÔÚijһ½ÚµÄ¿ªÊ¼Ê¹Óà
<sect> Õâ¸ö±êÇ©£¬È»¶ø£¬¸Ã½ÚµÄ½áβ±êÇ© 
(¿ÉÒÔ³öÏÖÔڸýÚÖ÷Ìå±¾Éí½áÊøµÄµØ·½£¬¶ø²»Ö»ÊǸýڵÄÃû³ÆááÃæ!) 
ÊÇ¿ÉÑ¡ÓõĶøµ±ÄãÔÚͬһ¸ö²ã´Î¿ªÊ¼ÁíÍâÒ»½ÚµÄʱºòÒ²¾Í°µÊ¾Öø¸Ã½ÚµÄ½áÊø£® 
Ò»°ãÀ´ËµÄã²»ÐèÒªµ£ÐÄÕâЩϸ½Ú£»Ö»Òª¸úÖøÊ¹ÓÃÔÚ example.sgml 
Ö¸ÒýÀïµÄ¡õÀý¾Í¿ÉÒÔÁË¡£ 
 
3.2  ÌØÊâ×ÖÔª 
 
ºÜÃ÷ÏԵ쬽ÇÀ¨ºÅËüÃDZ¾Éí¾ÍÊÇ SGML 
ԭʼÎļþÀïµÄÌØÊâ×ÖÔª£®ÁíÍ⻹ÓÐÆäËü¸Ã×¢ÒâµÄ×ÖÔª£® 
ÀýÈ磬¼ÙÉèÄãÏë¼üÈëÓɽÇÀ¨ºÅËùº­¸ÇµÄ±íʾʽ£¬ÏñÕâÑù: <foo>£® 
ΪÁ˱íʾ×ó±ßµÄ½ÇÀ¨ºÅ£¬Äã±ØÐëʹÓà&lt; Õâ¸ö×é³ÉÔªËØ£¬ 
ÕâÊÇÒ»¸ö»áÕ¹¿ª³É×óÀ¨ºÅ×ÖÔªµÄ¡¸¾Þ¼¯¡¹£®Òò´Ë£¬ÎÒÔÚԭʼÎļþÖмüÈë 
 
     angle brackets around it, as so: <tt>&lt;foo></tt>. 
 
 
 
 
 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                     7 
 
 
 
Ò»°ãÀ´Ëµ£¬ÒÔ½áºÏ×ÖÔª(&)×÷Ϊ¿ªÊ¼±íʾÕâÊÇÒ»¸öÌØÊâµÄ¾Þ¼¯£® ÀýÈ磬²úÉú % ·ûºÅµÄ 
&percnt; ²úÉú | µÄ &verbar; µÈµÈ£® 
¶Ôì¶ËùÓеġ¸ÌØÊâ×ÖÔª¡¹¶¼ÓнáºÏ¾Þ¼¯¿ÉÒÔ±íʾËüÃÇ£® 
 
ͨ³££¬Äã²»ÐèҪʹÓýáºÏ¾Þ¼¯±íÊ¾Ä³ÌØÊâ×ÖÔª£¬È»¶ø£¬ÔÚijЩÇé¿öÏÂÕâÊDZØÐëµÄ¡£×î³£ÓõÄÊÇ£º 
 
   · Use &amp; for the ampersand (&), 
 
   · Use &lt; for a left bracket (<), 
 
   · Use &gt; for a right bracket (>), 
 
   · Use &lt;/ for a left bracket with a slash (</) 
 
   · Use &dollar; for a dollar sign ($), 
 
   · Use &num; for a hash (#), 
 
   · Use &percnt; for a percent (%), 
 
   · Use &tilde; for a tilde (~), 
 
   · Use `` and '' for quotes, or use &ldquo; for ", &rdquo; for ". 
 
ÍêÕûµÄÌØÊâ×ÖÔªÁбí¿ÉÒԲ鿴ÆäÖÐÒ»¸öÌæ»»µµ£® Í¨³£ LaTeX 
×î»á±§Ô¹ÌØÊâ×ÖÔª£¬ËùÒÔ²éÔÄ $SGMLTOOLSLIB/rep/latex/general »áÊǸöºÃµÄ¿ªÊ¼£® 
$SGMLTOOLSLIB ¶¨ÒåÔÚ SGML ×ª»»³ÌÐòµÄ×îÇ°Ãæ£® 
 
3.3  Verbatim Óë Code »·¾³ 
 
µ±ÎÒÃÇÕýÌÖÂÛÌØÊâ×ÖÔªÕâ¸öÖ÷Ìâʱ£¬ÎÒÒ²±ØÐëÌáµ½¡¸verbatim »·¾³¡¹£¬ 
ÓÃÀ´ÔÚÊä³öÖк¬Èë²»¼Ó±ä¶¯µÄÎÄ×Ö(¿Õ°××ÖÔªÒÔ¼°ËõÅÅ£¬ºÍÖîÈç´ËÀà)£® verb 
Õâ¸ö×é³ÉÔªËØ¾ÍÊÇ×ö´ËÓÃ;µÄ£®Ëü¿´ÆðÀ´¾ÍÏñÕâÑù£º 
 
     <verb> 
      Some literal text to include as example output. 
     </verb> 
 
 
verb »·¾³²»ÔÊÐíÄãÔÚÆäÄÚÈÝÖÐʹÓÃÈκζ«Î÷£® ÌØ±ðµØ£¬ÔÚ verb »·¾³ÖÐÄã±ØÐ룺 
 
   · Ê¹Óà&amp; ´ú±í & 
 
   · Ê¹Óà&lt;/ ´ú±í </ 
 
   · ²»ÒªÔÚ verb »·¾³ÖÐʹÓà\end{verbatim}£¬ ÒòΪÕâÊÇ LaTeX ÓÃÀ´½áÊø verbatim 
     »·¾³µÄ£® (δÀ´Ó¦¸Ã¿ÉÄÜÍêÈ«µÄÒþ²Øµ×²ãµÄÎÄ×Ö±àÅÅ£¬µ«Ä¿Ç°µÄ½âÎöÆ÷»¹²»Ö§Ô®£®) 
 
code »·¾³·Ç³£ÀàËÆ verb »·¾³£¬³ýÁËÔÚÎÄ×ÖÖÜΧ¼ÓÈë·Ö¸ôÏß 
 
     ÕâÊÇ code »·¾³µÄÀý×Ó£® 
 
ÄãÓ¦¸ÃÔÚÈκΠverb »·¾³µÄÖÜΧʹÓàtscreen »·¾³£¬ÏñÕâÑù£º 
 
 
 
 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                     8 
 
 
 
     <tscreen><verb> 
     ÕâÊÇÒ»¶ÎÀý¾ä£® 
     </verb></tscreen> 
 
 
tscreen ÊÇÒ»¸ö»·¾³µ¥´¿µØËõÅŲ¢É趨ԤÉè×ÖÐÍΪ tt£® ÕâʹµÃ¡õÀýÒªÂÛÔÚ LaTeX 
ÒÔ¼°´¿ÎÄ×ֵİ汾Öп´ÆðÀ´ºÃ¶àÁË£® Äã¿ÉÒÔʹÓàtscreen ¶ø²»¼Ó 
verb£¬²»¹ý£¬Èç¹ûÄãÔÚ¡õÀýÖÐʹÓÃÈκεÄÌØÊâ×ÖÔªÄÇ÷áÄã¾ÍÐèÒªËüÃÇÁ½¸ö£® tscreen 
ÓëÌØÊâ×ÖÔªÎ޹أ®¡õÀýÇë²ÎÔÄ example.sgml£® 
 
quote »·¾³ÀàËÆ tscreen£¬³ýÁ˲»½«Ô¤Éè×ÖÐÍÉèΪ tt£®ËùÒÔ£¬Äã¿ÉÒÔʹÓàquote 
ì¶ÓëµçÄÔÎ޹صÄÒýÓã¬È磺 
 
     <quote> 
     Here is some text to be indented, as in a quote. 
     </quote> 
 
 
Õâ»á²úÉú£º 
 
     Here is some text to be indented, as in a quote. 
 
3.4  ÎļþÄÚÈݸŹ۠
 
ÔÚÎÒÃÇÉîÈëÑо¿Ï¸½Ú֮ǰ£¬ÎÒÒª¿ªÊ¼½éÉÜ linuxdoc DTD 
¶¨ÒåµÄÎļþ¸Å¹Û£®ÎļþÈçºÎÉèÁ¢µÄ¡õÀýÇë×Ðϸ¹Û¿´ example.sgml£® 
 
3.4.1  ÐòÎÄ 
 
ÔÚÎļþµÄ¡¸ÐòÎÄ¡¹ÖÐÄãÉèÁ¢ÏñÊDZêÌâÒÔ¼°ÎļþÐÍ̬(style)µÄ¶«Î÷£®Linux HOWTO 
Îļþ¿´ÆðÀ´Ó¦¸ÃÏñ£º 
 
     <!doctype linuxdoc system> 
 
     <article> 
 
     <title>Linux Foo HOWTO 
     <author>°¢Î°, <tt/cwhuang@phys.ntu.edu.tw/ 
     <date>v1.0, 14 August 1997 
     <abstract> 
     Õâ·ÝÎļþ˵Ã÷ÁËÈçºÎʹÓà<tt/foo/ Õâ¸ö¹¤¾ß£® 
     </abstract> 
 
     <toc> 
 
ÕâЩ×é³ÉÏîÄ¿¿ÉÒÔ×ÃÓèÔö¼õµ«Ðë°´´Ë˳Ðò£®µÚÒ»ÐиæËß SGML ½âÎö³ÌʽʹÓàlinuxdoc 
DTD£® <article> Õâ¸ö±êÇ©¹æ¶¨ÎļþʹÓá¸article¡¹´ËÖÖÎļþÐÍ̬£® (Ô­ÏȵĠQWERTZ 
DTD »¹¶¨Òå ¡¸report¡¹ÒÔ¼°¡¸book¡¹µÈÐÍ̬£»ÎÒ²¢Ã»ÓÐÐÞ¸ÄËüÃÇÒÔÔÚ SGML-Tools 
ÖÐʹÓÃ)£® 
 
title, author, ÒÔ¼° date ÕâЩ±êÇ©µÄÒâÒåÓ¦¸ÃÊǺÜÃ÷ÏԵ쬠ÔÚ date 
±êÇ©Öаüº¬ÎļþµÄ°æ±¾±àºÅÒÔ¼°×îááÐÞ¸Äʱ¼ä£® 
 
abstract ±êÇ©É趨Îļþ¶¥¶ËÔÚÄÚÈÝ֮ǰӡ³öµÄÎÄ×Ö£® Èç¹ûÄã²»Ï뺬ÈëÄÚÈÝÁбí(toc 
 
 
 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                     9 
 
 
 
±êÇ©)£¬ÄÇ÷áÄã¿ÉÄܲ»ÐèÒª abstract£® 
 
3.4.2  Õ½ÚÓë¶ÎÂä 
 
ÔÚÐòÎÄÖ®áᣬÄã¾Í¿ÉÒÔ×¼±¸½øÈëÎļþ±¾Éí£®ÓÐÏÂÁеķֽÚÖ¸Áî¿ÉÒÔʹÓ㺠
 
   · sect: ×î¶¥²ãµÄÕ½ڠ(Ò²¾ÍÊÇ 1, 2, µÈµÈ) 
 
   · sect1: µÚ¶þ²ãµÄ´ÎÕ½ڠ(Ò²¾ÍÊÇ  1.1, 1.2, µÈµÈ) 
 
   · sect2: µÚÈý²ãµÄСÕ½ڠ
 
   · sect3: µÚËIJãµÄСС½Ú 
 
   · sect4: µÚÎå²ãµÄССС½Ú 
 
ËüÃÇÏ൱춠LaTeX ÖжÔÓ¦µÄ section, subsection µÈµÈ£® 
 
ÔÚ sect  (»ò sect, sect µÈµÈ) ±êǩ֮áá¸úÖøÊǸýڵÄÃû³Æ£® 
ÀýÈ磬ÔÚÎļþµÄ¶¥¶Ë£¬ÐòÎÄÖ®ááµÄÊǴ˱êÇ©£º 
 
     <sect>¼ò½é 
 
 
¶øÔڴ˽ڿªÊ¼µÄµØ·½(¶ÎÂä)£¬Óиö±êÇ©ÊÇ£º 
 
     <sect2>¶ÎÂä 
 
 
ÔÚÒ»½ÚµÄ±êǩ֮áᣬÄ㿪ʼÎļþµÄÖ÷Ì壮Ȼ¶ø£¬Äã±ØÐëÒÔÒ»¸ö <p> ±êÇ©¿ªÊ¼£¬ÏñÕâÑù£º 
 
     <sect>¼ò½é 
     <p> 
     ÕâÊÇÒ»·Ý SGML-Tools Îļþ´¦ÀíµÄʹÓÃÕßÖ¸Òý.... 
 
 
ÕâÊǸæËß½âÎö³ÌʽÄãÒÑÍê³ÉÒ»½ÚµÄ±êÌâ²¢ÇÒ×¼±¸ºÃ¿ªÊ¼±¾ÎÄÖ÷Ì壮 
ÆäáᣬеĶÎÂäÊÇÒÔ¿Õ°×ÐпªÊ¼(¾ÍÈçͬ TeX)£®ÀýÈ磬 
 
     ÕâÊǵÚÒ»¶ÎµÄ½áβ£® 
 
     ¶øÎÒÃÇ´ÓÕâÀ↑ʼеÄÒ»¶Î£® 
 
 
ûÓÐʲ÷áÀíÓÉÒªÔÚÿ¸ö¶ÎÂäµÄÇ°ÃæÊ¹Óà<p> 
±êÇ©£»Ö»ÒªÔÚ·Ö½ÚÖ¸ÁîááÃæµÄµÚÒ»¸ö¶ÎÂ俪ʼ´¦¼Ó¾ÍÐУ® 
 
3.4.3  Îļþ½áβ 
 
ÔÚÎļþ½áÊøµÄµØ·½£¬Äã±ØÐëʹÓÃÕâ¸ö±êÇ©£º 
 
     </article> 
 
ÒÔ¸æËß½âÎö³ÌʽÄãÒѾ­Íê³É article Õâ¸ö×é³ÉÔªËØ(º­¸ÇÕû·ÝÎļþ)£® 
 
 
 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                    10 
 
 
 
3.5  ½»»¥²Î¿¼ 
 
ÏÖÔÚÎÒÃÇÒª½øÈëϵͳµÄÆäËü¹¦ÄÜ£®½»»¥²Î¿¼ºÜÈÝÒ×£®ÀýÈ磬Èç¹ûÄãÏëÒªÖÆ×÷ijһ½ÚµÄ½»»¥²Î¿¼£¬ÄãµÃÏñÕâÑù±êʾ¸Ã½Ú: 
 
     <sect1>¼ò½é<label id="sec-intro"> 
 
 
½ÓÖøÄã¾Í¿ÉÒÔÔÚÎļþÖеÄij¸öµØ·½Ê½ÓÃÕâ¸ö±íʾʽ²ÎÕոýڣº 
 
     Çë²Î¿¼<ref id="sec-intro" name="¼ò½é">Ò»½ÚµÄ½éÉÜ£® 
 
 
Õ⽫»áÒÔ sec-intro ±ê¼ÇµÄ½ÚºÅÌæ»»µôÕâ¸ö ref ±êÇ©£® ¶Ôì¶ groff ÒÔ¼° HTML ×ª»» 
name Õâ¸ö²ÎÊýÊDZØÐëµÄ£® SGML-Tools Ê¹ÓõĠgroff 
¾Þ¼¯É趨Ŀǰ²¢Î´Ö§Ô®½»»¥²Î¿¼£¬¶øÇÒËü³£³£ÒÔÃû³ÆÈ¡´úÊý×Ö²ÎÕÕijһ½Ú£® 
 
ÀýÈ磬±¾½ÚÊǽ»»¥²Î¿¼ (section 3.5, page 10)£® 
 
ÔÚÈ«Çò×ÊÑ¶ÍøÉÏʹÓõÄͨÓÃ×ÊÔ´¶¨Î»Æ÷£¬¼´ URL Ò²ÓÐ×é³ÉÔªËØ url£® 
Õâ¸öÔªËØÓ¦¸ÃÓÃÀ´²ÎÕÕÆäËüÎļþ£¬FTP Éϵĵµ°¸µÈµÈ£®ÀýÈ磺 
 
     Äã¿É´Ó´ËÈ¡µÃ Linux HOWTO Îļþ 
     <url url="http://sunsite.unc.edu/mdw/HOWTO/" 
        name="The Linux HOWTO INDEX">£® 
 
 
url Õâ¸ö²ÎÊýÖ¸¶¨Õâ¸ö URL ±¾Éí£®Á¬½á»á×Ô¶¯¼ÓÈëµ½ HTML ÎļþÖУ® ¿ÉÑ¡ÓõĠname 
²ÎÊýÖ¸¶¨Ó¦¸Ã¼ÓÉÏÁ¬½áµÄÎÄ×Ö(HTML ×ª»»)»òÊÇΪ URL ÃèÊöÃüÃû(LaTeX »ò 
groff)£®Èç¹ûûÓиø name ²ÎÊý£¬»áʹÓÃÕâ¸ö URL ±¾Éí£® 
 
ÀýÈ磬Äã¿ÉÒÔ´ÓÕâÀïÈ¡µÃ SGML-Tools Ì×¼þ 
 
ftp://sunsite.unc.edu/pub/Linux/utils/text/sgml-tools-0.99.0.tar.gz. 
 
Ò»¸öÓÐÓõıäÐÎÊÇ htmlurl£¬³ýÁË HTML ÎļþÔÚÆäËüÿÖÖÎļþÖÐÕâ¸ö URL 
²¿·Ý½«²»»á³öÏÖ£® ËüÓÃÔÚÏñÊǸöÈ˵ĵç×ÓÓʼþλַ£»Äã¿ÉÒÔд 
 
     <htmlurl url="mailto:esr@snark.thyrsus.com" 
           name="">esr@snark.thyrsus.com"> 
 
 
¶øÔÚ´¿ÎÄ×ÖÊä³öÖлñµÃ¡¸esr@snark.thyrsus.com¡¹ ¶ø²»ÊÇÖØ¸´µÄ¡¸esr@snark.thyr­ 
sus.com <mailto:esr@snark.thyrsus.com>¡¹ µ«ÊÇÔÚ HTML ÎļþÖÐÈÔÈ»±£ÓÐÊʵ±µÄ URL 
²¿·Ý£® 
 
3.6  ×ÖÐÍ 
 
»ù±¾ÉÏ£¬SGML-Tools Ö§Ô®Óë LaTeX ÏàͬµÄ×ÖÐÍ£® ×¢Ò⣬ÎÞÂÛÈçºÎ£¬´¿ÎÄ×ÖµÄת»»(¾­ÓÉ 
groff)²»Àí»áÓйØ×ÖÐ͵Ä×ÊѶ£® ËùÒÔ£¬Äã¿ÉÒÔ¾¡¿ÉÄܵÄʹÓöàÖÖ×ÖÐÍ£¬Õâ¶Ô LaTeX 
µÄת»»»áÓкô¦£® µ«ÊÇÔÚ´¿ÎÄ×ֵİ汾Öв»ÒªÖ¸ÍûÄÜÓÃ×ÖÐ͵ã³öÖØµã£® 
 
ÌØ±ðÊÇ£¬Ç°ÃæÃèÊö¹ýµÄ tt Õâ¸ö±êÇ©¿ÉÒÔÓÃÀ´»ñÖ¿í¶È¹Ì¶¨µÄ¡¸´ò×Ö»ú¡¹×ÖÐÍ£¬ 
ÕâÓ¦¸ÃÓÃÔÚËùÓеĵç×ÓÓʵÝλַ£¬»úÆ÷Ãû³Æ£¬µµ°¸Ãû³ÆµÈµÈ£® ÀýÈ磺 
 
 
 
 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                    11 
 
 
 
     Here is some <tt>typewriter text</tt> to be included in the document. 
 
 
Ï൱춣º 
 
     Here is some <tt/typewriter text/ to be included in the document. 
 
 
¼ÇµÃÈç¹û±»°üº¬µÄÎÄ×Ö²»º¬ÓÐбÏßÄã¿ÉÒÔʹÓüòÂÔÐÎʽ£® 
 
ÆäËüµÄ×ÖÐÍÓР´ÖÌå×Ö ÓõĠbf ÒÔ¼° Ð±Ìå×Ö ÓõĠem£® 
ÁíÍ⻹֧ԮÊýÖÖ×ÖÐÍ£¬µ«ÊÇÎÒ²»½¨ÒéÄãʹÓÃËüÃÇ£¬ÒòΪËüÃǻᱻת»»³ÉÏñ HTML 
²»Ö§Ô®µÄ×ÖÐÍ£® ´ÖÌ壬´ò×Ö»úÌ壬ÒÔ¼°Ð±ÌåÓ¦¸ÃÄÜÂú×ãÄãµÄÐèÒª£® 
 
3.7  Áбí 
 
´Ëϵͳ֧ԮÊýÖÖ²»Í¬µÄÁÐ±í£®ËüÃÇÊÇ£º 
 
   · itemize ÏñÕâÑùµÄ¸æÊ¾Áбí 
 
   · enum Êý×ÖÁбí 
 
   · descrip ÃèÊöÁбí 
 
ÔÚ itemize »òÊÇ enum ÀïµÄÏîÄ¿±ØÐëÒÔ item ±êÇ©¼ÓÒÔ±êʾ£® ÔÚ descrip 
ÀïµÄÏîÄ¿±ØÐëÒÔ tag ±êʾ£® ÀýÈ磬 
 
     <itemize> 
     <item>ÕâÊÇÒ»¸öÏîÄ¿£® 
     <item>ÕâÊǵڶþ¸öÏîÄ¿£® 
     </itemize> 
 
 
¿´ÆðÀ´ÏñÊÇÕâÑù£º 
 
   · ÕâÊÇÒ»¸öÏîÄ¿£® 
 
   · ÕâÊǵڶþ¸öÏîÄ¿£® 
 
ÔÚ enum ÖР
 
     <enum> 
     <item>ÕâÊǵÚÒ»¸öÏîÄ¿£® 
     <item>ÕâÊǵڶþ¸öÏîÄ¿£® 
     </enum> 
 
 
ÄãÓ¦¿´µÃ³öÀ´£¬Áбí¿ÉÒÔÊdz²×´µÄ£®Ï¸½ÚÇë²ÎÔÄ¡õÀýÎļþ£® 
 
descrip ÁбíÉÔÓв»Í¬£¬¶øÇÒÓеãÄÑ¿´£¬µ«ÊÇÔÚijЩÇé¿öÏÂÄã¿ÉÄÜ»áÏëʹÓÃËü£º 
 
     <descrip> 
     <tag/Gnats./ Annoying little bugs that fly into your cooling fan. 
     <tag/Gnus./ Annoying little bugs that run on your CPU. 
 
 
 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                    12 
 
 
 
     </descrip> 
 
 
×îáá¿´ÆðÀ´Ïñ£º 
 
      Gnats. 
            Annoying little bugs that fly into your cooling fan. 
 
      Gnus. 
            Annoying little bugs that run on your CPU. 
 
3.8  ¸ü½øÒ»²½µÄ×ÊѶ 
 
  1.  QWERTZ Ê¹ÓÃÕßÖ¸Òý¿ÉÒÔ´ÓÕâÀïÈ¡µÃ ftp://ftp.cs.cornell.edu/pub/mdw/SGML. 
      QWERTZ (ÒÔ¼° SGML-Tools) »¹Ö§Ô®ÏñÊÇÊýѧ¹«Ê½£¬±í¸ñ£¬Í¼ÐεÈÐí¶àÌØÐÔ£® 
      Èç¹ûÄãÏëÓàSGML Ð´Ò»°ãµÄÎļþ£¬ÎÒ½¨ÒéÄãÓÃÔ­À´µÄ QWERTZ DTD 
      ¶ø²»ÒªÓÃÐ޸ĹýµÄ linuxdoc DTD£¬ ÒòΪÕâÊÇÎÒÌØ±ðÓÃÀ´Ð´ Linux HOWTOs 
      ¼°ÆäËüÀàËÆÎļþÓõģ® 
 
  2.  Tom Gordon µÄ QWERTZ tools ¿ÉÔÚ´ËÕÒµ½£º ftp://ftp.gmd.de/GMD/sgml. 
 
  3.  ¸ü¶à¹Øì¶ SGML µÄ×ÊѶ¿ÉÒÔÔÚÏÂÃæÕâÐ©ÍøÒ³ÕÒµ½£º 
 
         · SGML and the Web4 
 
         · SGML Web Page5 
 
         · Yahoo's SGML Page6 
 
 
  4.  James Clark µÄ sgmls ½âÎöÆ÷£¬¼°ááÀ´µÄ nsgmls »¹ÓÐÆäËü¹¤¾ß¿ÉÔÚÕâÕÒµ½£º 
      ftp://ftp.jclark.com ÒÔ¼° James Clark's WWW Page7 . 
 
  5.  emacs psgml ¿ÉÔÚ´ËÕÒµ½£º 
      ftp://ftp.lysator.liu.se/pub/sgml£®Õâ¸ö¹¤¾ßÌṩÐí¶à SGML µÄ¹¦ÄÜ£® 
 
  6.  Äã¿ÉÒԼĵç×ÓÓʼþµ½ majordomo@via.ecp.fr ÒÔ²ÎÓë SGML-Tools mailing 
      list£¬ÄÚÈÝд subscribe sgml-tools£® Mailing list µÄµØÖ·ÊÇ sgml- 
      tools@via.ecp.fr£® 
 
  7.  ¹Øì¶ LyX µÄ¸ü¶à×ÊѶ¿ÉÒÔÔÚ´ËÕÒµ½£º LyX WWW Page8 .  LyX ÊÇÒ»¸ö¸ø LaTeX 
      Óõĸ߽×ÎÄ×Ö´¦ÀíÆ÷ǰ¶Ë£® ¾ß°ëËù¼û¼´ËùµÃ½çÃæ£¬»á×Ô¶¯²úÉúÐí¶à LaTeX 
      µÄÑùʽ¼°¸ñ¾Ö£® ¿ÉÒÔÔö¿ì LaTeX µÄѧϰ¶øÇÒʹ¸´Ôӵĸñ¾Ö±ä¼òµ¥ÇÒÖ±½Ó£® 
 
____________________ 
 
4. <URL:http://www.w3.org/hypertext/WWW/MarkUp/SGML/> 
 
5. <URL:http://www.sil.org/sgml/sgml.html> 
 
6. <URL:http://www.yahoo.com/Computers_and_Internet/Information_and_Documentation/Data_Formats/SGML/> 
 
7. <URL:http://www.jclark.com> 
 
8. <URL:http://wsiserv.informatik.uni-tuebingen.de/~ettrich/> 
 
 
 
 
 
 
 
SGML-Tools Ê¹ÓÃ˵Ã÷ÖÐÒë°æ                                                    13 
 

BBSˮľÇ廪վ¡Ã¾«»ªÇø