第一章简介 81.1文本格式 在当今时代,计算机的一个最通用的功能就是对文本的电子化处理,它 主要由如下四步组成 1.文本输入到计算机里,存贮起来供以后修改、扩充和删减 2.格式化输入文本,使其以相同长度的行和特定尺寸的页显示出来 3.在计算机的监视器上显示格式化后的结果 把最终的输出送到打印机上打印出来 有很多字处理系统可以在一个软件包中同时实现这四方面的功能,因此 用户也就意识不到上面这几种划分。而且,第3,4步实际上是一样的:都 把格式化后的结果送到一个输出设备上,只不过一种是监视器,另一种是 打印机罢了 而类似于TX这样的文本格式化程序,就只进行第2步的处理。任何 种文本编辑器都可以用来输入和修改源文本。如果你已经熟悉而且习惯于使 用某一编辑器,那就不妨继续用它。而字处理程序就不一定满足这里的要求 了,因为这种程序通常要加入很多不可见的控制字符。对字处理程序而言, 所见即所得是一个非常好的功能。但是另一方面,你所得到的,也不必就是 你所见到的 用来作为格式化程序输入的在编辑器生成的文本中,应该包含一些特殊 命令或指令,但这些指令是用可以看到的普通文本表示的。从某种意义上来 这种供格式化用的指令集很像一种装饰语言,它只是用来表示段落、章节等 等从哪儿开始,而不是直接对文本进行格式化处理。而在格式化的过程中, 这些指令是如何被解释的,则要看所选用的版面设计格式了。同样的文本 在不同的版面格式下可以形成完全不同的样式 而格式化程序的功能远不至这些。实际上TX也是一种有丰富功能的编 程语言,知识丰富的用户可以用它编写代码,来增加某一功能。1X自身 也就是一组复杂的宏的集合。而且任何用户都可以通过编程对IATX进行扩 展,或者直接利用其它程序员已设计好的宏。TX和X的功能并不只是 那些包含在基本软件包中的内容 对于格式化软件而言,文本处理的最后一步是把结果送到输出设备上, 即打印机或者计算机监视器上,甚至可以是一个文件。实现这种功能的程序 称为驱动程序:它把格式化程序已编码好的输出翻译成用户可以使用的某 设备上的特定指令。这也就是说,对每种类型的打印机,也就必须有相应的 驱动程序✁✂ ✄☎ ✆✞✝✠✟✡✝ ☛✌☞✎✍✑✏ ✒✔✓✖✕✘✗✖✙✛✚✢✜✔✣✥✤✧✦✩★✔✪✥✫✭✬✥✮✧✦✩✯✧✰✩✱✥✲✔✳✵✴✔✶✛✦✸✷✺✹✔✻✵✼✔✽✘✚✿✾ ❀✖❁✑❂✺❃✵❄✧❅✩❆✔❇✵❈✧❉ ❊●❋ ✴✖✶✵❍✔■✵❏✔✜✵✣✔✤✥❑✘✚▼▲✥◆✭❖✥P✔◗❙❘✿❚✵❯✛❱✭❲✿❳✔❨✥❩✵❬✔❭✘❪ ❫❴❋❛❵✖❜✻✔❍✵■✔✴✵✶✧✚✿❝✔❞❙❘✺❡✸❢❤❣✔✐✘✦✖❥✵❩✥❦✭❧✥♠✵♥✧✦✖♦✵♣✥q✸r❤P✘❪ s❴❋ ✒✖✜✵✣✔✤✘✦✖t✵✉✔✈✥✇✵♣✔q❵✔❜✻✔❚✛✦✩①✔②✘❪ ③④❋❛⑤✫✵⑥✧✦✩❍✧r✩⑦✔❏✥⑧✘⑨✖✤✵✇✔⑧✘⑨✔r❤P✘⑩ ❶✖❷✘❸✖❹✼✔✽✵❺✔❻✥❼❙❘✿✒✵★✔✪✵❽✔❾✵❿✛➀✔❢✵✗✖➁✵➂✔➃❅❤➄✭➅✦✖✯✘✰✔✚✖➆✩➇ ✮✖➈✭➉✥✱✵➊✔➋✵➌✔❏✵✇➅➃✵➍✔➎✵➏✔➐✘⑩✿➑✔➒✧✚✿➓ s ✚ ③ ❆➁✛➔→✇✥✲✵★✔➣✘✦ ❉✿↔ ✲⑤✔❵✵❜✻✥❚✸✦❤①✵②✔⑦✔❏✵★✥✪✔❍✘r✖↕✥➙✭✇✛✚✢➛✔➌✥➜✔★✵➎✔✲✥t✭✉✥✈✧✚→➝❤★✔➎✔✲ ⑧✔⑨→✤✥➞✘➟✔⑩ ➑✖➠✵➡✔➢➥➤➧➦➩➨➫➃→➣✧✦✩✴✥✶❵✵❜✻✵➭✔➯✘✚✿✱✵➛✔➲✵❥✔➓ ❫ ❆✦✩✼✔✽✘⑩✿➳✭➵✥★ ➎✖✴✭✶✥➸✵➺✔✈↔❼❙❘✿✮✥P✵❍✔■✵❩✔❯✘❱✖➻✵✴✥✶✧⑩ ❃②✥➼❙➽✿➾✵➚✔➪✵➑✔➒✘➶❤➹✭➢✥❝ ✮✖➘✔★✵➸✔➺✥✈✸✚✿➴✔✱✥➌✵➷✔➬✵➮✔✮✥✾✸⑩✿➑❹✼✵✽✔➭✔➯✵✱✥➌✭★✥❧✔➱✵✃✔➃✥❑✘✦❁✔❐ ➟✖✚❒➆❤❮✭➃✥➎✔➭✵➯✔✬✥❰❁✔Ï■❷✛❸➌✥❼✔Ð✘✦✖Ñ✥Ò❹✔Ó⑩▼✳❹✼✵✽✔➭✥➯✵➑✔Ô✧✚ Õ✖Ð✧Ö✖Õ✵×✥✲✔★✵✪✔Ø✥❰✔Ù✘✦✖✯✛✰✭⑩✿Ú✔✲✛➝✖★➄✔➅✚✢➼ÛÕ✵×✔❏✧✦✵✚✿➉✔➌✥Ü✔✱✵✲ ➼✖Õ✭Ð✥❏✘✦✔⑩ ✮✖P✵Ý✔❮❵✔❜✻✔➭✥➯✵❍✔■✘✦✖✒✵➸✔➺✵✈✥Þ❈✦✖✴✵✶✧➀✵✚✿ß✔à✵❿✔á✵★✥â✭❦✥ã ä→å✵æ✵ç✭å✚èÚ✵➃✵âç✵å✲✭✮✵❼❙❘êé✵❏✸✦✩ë✵✬✵✴✵✶✭ì✵q✛✦✭⑩èí✵➘✵➎✵➊✭î✵✇✵P✘✚ ➃✖➎✔◗❵✔❜✻✭✮✛✦ç✔å✔ï✵❷✥ð★✵➎✔ñ✥ò✭ó✥Ô✘✚▼✾✥➛✔✲✵✮✔P✥ì✭q✥ô✔õ✘❲✿ö✔÷✔ø ø✖í✔ù✵ú✔û✥ü✸✚✿➑✔➌✥✲✵ý✔þ✵✳✔✴✥✶✭➲✥❥❵✵❜✻✥✼✵✽✧⑩✢➑✔✒❵✔❜✻✧✦❤➜✵➭✧➀✔✚ ➃✖âç✵å✲❃➵✥ÿ✁✄✂✧✦✵✚✆☎❁é✭Õ✞✝✔✮✘✦✠✟➅↕✔✜❵✔❜➟✭⑩✖❢✖➣✛✦✩✴✔✶✧✚ ✒✖➌✸❢✥✦✡✟➅❵✔❜❄❼ ❘☞☛❈✁✌✄✍➌✧❢✥✦✩➣❜⑩ ➑❵✵❜✻✵➭✔➯✘✦✖✯✘✰✏✎✭➌✞✑✵➃✔â✧⑩✢➁✘➔❤✇➥➤➦➨➫➉→✲✔★✵➎❶✁✒✔✓✯✛✰✔✦✩➸ ➭✖ó✔Ô✧✚✆✕✔➋✒✔✓ ✦✮✔➈✔❼ ❘✿✮✥✾✔➸✄✖✥✙✄✗✛✚▼P✞✘Ï➘✥★✔✯✛✰✔⑩✚✙✜✛➤➧➦➨✏✢✤✣ ➉✖✱✔✲✔★❇✄✥✞✦✦✠✧✛✦ï✁★⑩✿➑✔➒✥➳✔➵✥✮✔➈↔❼ ❘✺✬✔➜✔➸✥➭✔✳✩✙✛➤④➦➨➫➲❒❥✥❳ ✪✔✚ æ✞✫ý✔þ✞✬✔✮✵❞✔✾✥➭✔➯✮✭✧➽✿↕✵✜✥Ù✧✦✠✧✛⑩ ➤➧➦➨❩✚✙✛➤➧➦❴➨✦▼✯✛✰✠✯✵➌✔➛✥✲ ➴✖â✭❿✥á✵✒✄✰✵✶✔❽✵❾✔❿✛➀✵✦✔✱☞✲✧⑩ ✳✖➢❵✔❜✻✔❽✵❾✔➑✥Ô✘✚▼✴✥✶✭✼✥✽✘✦✖✫✵❚✔★❆✲⑤①✔②✵⑦✔❏✵❍✧r✩↕✥➙✭✇✛✚ Ö✿⑧✧⑨✩✤æ✞✫✜✥✣✵✤✔t✔✉✵✈✥✇✧✚✴✳✄✑✥❼ ❘ê✲✔★✵✪✥✴✔❾✘⑩▼➁✥➂✔➃✵➎✔✯✛✰✵✦✖➭✔➯ ✵❮✷✶✞✸✵➭✔➯✘❪▼✾⑤✵❵✔❜✻✔➭✥➯✑➽✺➸✁✗✔Ù✘✦✖❍✘r✠✹✞✺❈✮✵➈✔❼❙❘✿❝✵✮✛✦→➘✥★ ↕✖➙✔✇✧✦✩❦✥❧ç✵å⑩✿➃✔➉✥✱✭✲✞✻✧✚✢✳✽✼✵➎✔➠✞✾✘✦✖⑧✧⑨❤✤✘✚▼➉✥✱✔Ü✄✿❶❡✔ß✘✦ ✶✠✸✭➭✥➯✘⑩ ❊