⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000006.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;<A HREF="mailto:long@eagle.ee.ntu.edu.tw">long@eagle.ee.ntu.edu.tw</A>&nbsp;(long),&nbsp;看板:&nbsp;linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;如何用Linuxdoc-SGML撰写并维护Linux&nbsp;Howto(纯文字)&nbsp;<BR>发信站:&nbsp;National&nbsp;Taiwan&nbsp;University&nbsp;(Sat&nbsp;May&nbsp;18&nbsp;00:46:10&nbsp;1996)&nbsp;<BR>转信站:&nbsp;maple!news.ee.nthu!news.cis.nctu!news.cc.nctu!spring!netnews.ntu!long&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;如何用Linuxdoc-SGML撰写并维护Linux&nbsp;Howto&nbsp;<BR>&nbsp;&nbsp;吴晓龙,&nbsp;<A HREF="mailto:long@eagle.ee.ntu.edu.tw">long@eagle.ee.ntu.edu.tw</A>&nbsp;<BR>&nbsp;&nbsp;v1.0,&nbsp;17&nbsp;July&nbsp;1996&nbsp;<BR>&nbsp;&nbsp;______________________________________________________________________&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;Table&nbsp;of&nbsp;Contents:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;前言&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;安装&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.1.&nbsp;&nbsp;&nbsp;&nbsp;安装之前&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.2.&nbsp;&nbsp;&nbsp;&nbsp;安装&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为了与中文big5码相容之修改&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.1.&nbsp;&nbsp;&nbsp;&nbsp;Script&nbsp;file&nbsp;的修改&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.2.&nbsp;&nbsp;&nbsp;&nbsp;Configuration&nbsp;file(LINUXDOCLIB/rep/xxx/&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;档案的转换&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Further&nbsp;Information&nbsp;<BR>&nbsp;&nbsp;______________________________________________________________________&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;1.&nbsp;&nbsp;前言&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;最近在Linux版上大家开始讨论所谓Taiwan&nbsp;Linux&nbsp;User&nbsp;Group的&nbsp;<BR>&nbsp;&nbsp;可能性与其发展方向,我想如果真能产生一些共识与成果,&nbsp;对於Linux&nbsp;<BR>&nbsp;&nbsp;以至於U*ix的推广都是一个好的起头吧.&nbsp;<BR>&nbsp;&nbsp;起码每天看tw.bbs.comp.linux时可以少按几下K.......:-)&nbsp;<BR>&nbsp;&nbsp;现在大家好像还在讨论阶段,对於应该致力於软体中文化还&nbsp;是Howto的翻译&nbsp;<BR>&nbsp;&nbsp;都还众说纷云.不过我想不管是那个方向,&nbsp;文件的撰写与维护都是很重要的,&nbsp;<BR>&nbsp;&nbsp;因为只有这样,&nbsp;才能够&nbsp;使每个人的effort不致於孤芳自赏,&nbsp;<BR>&nbsp;&nbsp;也能使经验传承下来.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;由於有这个想法,我就花了一点时间看了一下howto中的Writing&nbsp;<BR>&nbsp;&nbsp;发现Linux的howto早就有了一致的政策与文件规格.&nbsp;<BR>&nbsp;&nbsp;本土文件的政策还有赖大家讨论,不过他们的文件规格倒是&nbsp;<BR>&nbsp;&nbsp;很值得我们来套用.他们是用一种叫SGML(Standard&nbsp;Generalized&nbsp;Markup&nbsp;<BR>&nbsp;&nbsp;Language)来写HOWTO的,更精确地来说,他们是用这种语言&nbsp;<BR>&nbsp;&nbsp;来定义HOWTO文件的结构,使得每个人都可以轻易地写出格式相同&nbsp;<BR>&nbsp;&nbsp;的文件.如果有人看到这里一头雾水,还搞不清楚这是一种什麽&nbsp;<BR>&nbsp;&nbsp;语言的话,没关系,我也搞不太懂这是什麽...:-)&nbsp;<BR>&nbsp;&nbsp;不过这就是他的优点了,搞不懂也可以照写不误,&nbsp;大家可以边写边搞,&nbsp;<BR>&nbsp;&nbsp;搞搞写写.......我是说这个语言啦....:-)&nbsp;<BR>&nbsp;&nbsp;它最强大的地方是可以轻松地转换成一般文字档,LaTeX(ps,dvi),&nbsp;GNU&nbsp;Info,&nbsp;<BR>&nbsp;&nbsp;LyX(好像是一种WYSIWYG的LaTeX)与RTF(这我就不知道是&nbsp;<BR>&nbsp;&nbsp;什麽了).也就是说,你可以专心於撰写维护一份sgml文件,而不须&nbsp;<BR>&nbsp;&nbsp;将心力浪费在文件转换上.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;希望藉著这份文件能够减轻documentation的负担,&nbsp;<BR>&nbsp;&nbsp;而使得有更多的人开始将自己的经验与其它linuxer分享,&nbsp;<BR>&nbsp;&nbsp;然後不用每天看&quot;我也要,我也是,as&nbsp;title&quot;的文章&nbsp;<BR>&nbsp;&nbsp;然後大家能够因此有更多的心力集中在coding上,&nbsp;<BR>&nbsp;&nbsp;然後....能够..世界大同,宇宙和平....:-)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;本文的html版可在<A HREF="http://eagle.ee.ntu.edu.tw/$tilde;long/linux/simple-">http://eagle.ee.ntu.edu.tw/$tilde;long/linux/simple-</A>&nbsp;<BR>&nbsp;&nbsp;sgml.html存在&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.&nbsp;&nbsp;安装&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.1.&nbsp;&nbsp;安装之前&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;有几个package是必须的&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;安装需要&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;<A HREF="ftp://nctuccca.edu.tw/Operating-">ftp://nctuccca.edu.tw/Operating-</A>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Systems/Linux/packages/Utils/text/linuxdoc-sgml-1.5.tar.gz&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;perl&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;flex&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;gcc&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;Format文件需要&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;groff&nbsp;1.08&nbsp;or&nbsp;1.09&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;TeX&nbsp;and&nbsp;LaTeX&nbsp;(包含CJK套件)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;gawk&nbsp;及&nbsp;GNU&nbsp;info&nbsp;tools&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;(optional)&nbsp;LyX&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.2.&nbsp;&nbsp;安装&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;只需run&nbsp;the&nbsp;install&nbsp;script,回答binaries,library,documentation,man&nbsp;<BR>&nbsp;&nbsp;pages&nbsp;安放之处&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.&nbsp;&nbsp;为了与中文big5码相容之修改&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;假设&nbsp;LINUXDOCBIN=/usr/local/bin;&nbsp;LINUXDOCLIB=/usr/local/lib/linuxdoc-&nbsp;<BR>&nbsp;&nbsp;sgml&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;注意:由於本人对中文码不太熟悉,&nbsp;这些修改只是trial&nbsp;and&nbsp;error的结果,&nbsp;<BR>&nbsp;&nbsp;无法保证所有的中文big5&nbsp;code都能顺利显示,&nbsp;<BR>&nbsp;&nbsp;而且修改的部份可能会造成转换後文件的特殊符号(如latex中的_,})无法显示&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.1.&nbsp;&nbsp;Script&nbsp;file&nbsp;的修改&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;修改LINUXDOCBIN/sgml2txt&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;第17行,将COL=``no''改为COL=``no''&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;第105行,将&nbsp;latin1)&nbsp;cat&nbsp;$SGMLFILE&nbsp;|&nbsp;sed&nbsp;-f&nbsp;$LINUXDOCLIB/latin1.sed&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;$LINUXDOCBIN/sgmls&nbsp;$DASHI&nbsp;$SGMLDECL&nbsp;&gt;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;/tmp/sgml2txt$$tmp;;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;改为latin1)&nbsp;$LINUXDOCBIN/sgmls&nbsp;$DASHI&nbsp;$SGMLDECL&nbsp;$SGMLFILE&nbsp;&gt;&nbsp;<BR>&nbsp;&nbsp;/tmp/sgml2txt$$tmp;;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.2.&nbsp;&nbsp;Configuration&nbsp;file(LINUXDOCLIB/rep/xxx/general,mapping)的修改&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;LINUXDOCLIB/rep/latin1/general:第134行``&nbsp;''改为``$tilde;''&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;LINUXDOCLIB/rep/latex2e/general:第120行``_''改为``_'',&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第169行``''改为``}''&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;LINUXDOCLIB/rep/latex2e/mapping:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第7行将``\\usepackage\[latin1\]{inputenc}\n''替换成``\\usepackage{CJK}\n''&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第12行加入``\\begin{CJK*}{Bg5}{kai}''&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第15行加入``\\end{CJK*}''&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;LINUXDOCLIB/rep/html/general:第128行将&amp;nbsp换成~&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;4.&nbsp;&nbsp;档案的转换&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;产生文字档&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sgml2txt&nbsp;-l&nbsp;xxx.sgmL&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;产生HTML文件&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sgml2html&nbsp;xxx.sgml&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;产生LaTeX文件&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sgml2latex&nbsp;-2e&nbsp;xxx.sgml&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;5.&nbsp;&nbsp;Further&nbsp;Information&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;The&nbsp;QWERTZ&nbsp;User's&nbsp;Guide&nbsp;is&nbsp;available&nbsp;from&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="ftp://ftp.cs.cornell.edu/pub/mdw/SGML.">ftp://ftp.cs.cornell.edu/pub/mdw/SGML.</A>&nbsp;&nbsp;QWERTZ&nbsp;(and&nbsp;hence,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Linuxdoc-SGML)&nbsp;supports&nbsp;many&nbsp;features&nbsp;such&nbsp;as&nbsp;mathematical&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formulae,&nbsp;tables,&nbsp;figures,&nbsp;and&nbsp;so&nbsp;forth.&nbsp;I&nbsp;don't&nbsp;recommend&nbsp;using&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;most&nbsp;of&nbsp;these&nbsp;features&nbsp;in&nbsp;the&nbsp;Linux&nbsp;HOWTOs&nbsp;because&nbsp;they&nbsp;won't&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;render&nbsp;well&nbsp;in&nbsp;plain&nbsp;text.&nbsp;If&nbsp;you'd&nbsp;like&nbsp;to&nbsp;write&nbsp;general&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;documentation&nbsp;in&nbsp;SGML,&nbsp;I&nbsp;suggest&nbsp;using&nbsp;the&nbsp;original&nbsp;QWERTZ&nbsp;DTD&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instead&nbsp;of&nbsp;the&nbsp;hacked-up&nbsp;Linuxdoc-SGML&nbsp;DTD,&nbsp;which&nbsp;I've&nbsp;modified&nbsp;for&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;use&nbsp;particularly&nbsp;by&nbsp;the&nbsp;Linux&nbsp;HOWTOs&nbsp;and&nbsp;other&nbsp;such&nbsp;documentation.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;Tom&nbsp;Gordon's&nbsp;original&nbsp;QWERTZ&nbsp;tools&nbsp;can&nbsp;be&nbsp;found&nbsp;at&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="ftp://ftp.gmd.de/GMD/sgml.">ftp://ftp.gmd.de/GMD/sgml.</A>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;More&nbsp;information&nbsp;on&nbsp;SGML&nbsp;can&nbsp;be&nbsp;found&nbsp;at&nbsp;the&nbsp;following&nbsp;WWW&nbsp;pages:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;SGML&nbsp;and&nbsp;the&nbsp;Web&nbsp;&lt;<A HREF="http://www.w3.org/hypertext/WWW/MarkUp/SGML/>">http://www.w3.org/hypertext/WWW/MarkUp/SGML/></A>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;SGML&nbsp;Web&nbsp;Page&nbsp;&lt;<A HREF="http://www.sil.org/sgml/sgml.html>">http://www.sil.org/sgml/sgml.html></A>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;James&nbsp;Clark's&nbsp;sgmls&nbsp;parser,&nbsp;and&nbsp;it's&nbsp;successor&nbsp;nsgmls&nbsp;and&nbsp;other&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tools&nbsp;can&nbsp;be&nbsp;found&nbsp;at&nbsp;<A HREF="ftp://ftp.jclark.com">ftp://ftp.jclark.com</A>&nbsp;and&nbsp;at&nbsp;James&nbsp;Clark's&nbsp;WWW&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Page&nbsp;&lt;<A HREF="http://www.jclark.com>.">http://www.jclark.com>.</A>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;You&nbsp;can&nbsp;join&nbsp;the&nbsp;Linuxdoc-SGML&nbsp;mailing&nbsp;list&nbsp;by&nbsp;sending&nbsp;mail&nbsp;to&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="mailto:majordomo@via.ecp.fr">majordomo@via.ecp.fr</A>&nbsp;with&nbsp;subscribe&nbsp;linuxdoc-sgml&nbsp;in&nbsp;the&nbsp;message&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body.&nbsp;&nbsp;The&nbsp;list&nbsp;address&nbsp;is&nbsp;linuxdoc-<A HREF="mailto:sgml@via.ecp.fr.">sgml@via.ecp.fr.</A>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;□&nbsp;More&nbsp;information&nbsp;on&nbsp;LyX&nbsp;can&nbsp;be&nbsp;found&nbsp;at&nbsp;the&nbsp;LyX&nbsp;WWW&nbsp;Page&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<A HREF="http://wsiserv.informatik.uni-tuebingen.de/~ettrich/>.">http://wsiserv.informatik.uni-tuebingen.de/~ettrich/>.</A>&nbsp;&nbsp;LyX&nbsp;is&nbsp;a&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;high-level&nbsp;word&nbsp;processor&nbsp;frontend&nbsp;to&nbsp;LaTeX.&nbsp;Quasi-WYSIWYG&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interface,&nbsp;many&nbsp;LaTeX&nbsp;styles&nbsp;and&nbsp;layouts&nbsp;automatically&nbsp;generated.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Speeds&nbsp;up&nbsp;learning&nbsp;LaTeX&nbsp;and&nbsp;makes&nbsp;complicated&nbsp;layouts&nbsp;easy&nbsp;and&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intuitive.&nbsp;<BR>&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -