第九章错误消息 在制作长的1X文档时很容易出现错误。这里的错误可以是各种类型, 从最简单的命令名称输入错误到忘记了某些命令必须配对,或者忘记了复杂 命令的语法等等种类的错误都有可能发生。 在IX处理过程中的错误会在屏幕上显示出一长串消息,这些信息对 初学者而言,是完全不可理解的。即便是高级用户在确定出错的具体地方时 也会有一些困难。然而,这其中包含的关于基本结构信息,可以帮助有经验 的TX使用者深入了解问题本质 另外,错误消息中也包含对初学者而言相当有用的信息。本章的目的就 是解释一下这些对非程序设计者有帮助的消息, 891错误消息的基本结构 错误消息有两个来源:一些来自于ITEX,另一些来自于基本的TX程 序。由于IX是在更高层次上进行操作,因此X消息之后通常接着TX 消息。 8911TEX错误消息 我们从一个简单的错误例子开始。 Adocumentclass] \beginidocument] The last words appear in \txetbftbold face \enddocumentH 其中\ textbf命令被误输入为\ txetb。在处理过程中,IX认为作者想 调用的是TX命令\ txetbf。由于IlX不认识TX命令,它只是把这条命 令送给TX处理,在这里可以确定其指令系统中并没有这条命令。那么就会 在屏幕上显示出下面的错误消息: Undefined control sequence 1. 3 The last word in\txetbf 程序运行到此处就停下来,等待用户给出反馈。这条消息即使是初学者也 能理解。其中包含由惊叹号!开始的错误标识。这里的标识为! Undefined control sequence,指的是未知的命令名称(控制序列)导致出错。接下来 是两行文本,第一行前缀1.3,指的是错误岀现在输入文本的第3行。而错 误本身就是在这一行最后那个符号中遇到的。而下面一行显示的是当遇到这
★✩✪ ✫✬✭ ✮ ✯✱✰✳✲✳✴✶✵✸✷✺✹✼✻✡✽✿✾❁❀✱❂✶❃✱❄✳❅✶❆✳❇❉❈❋❊✳●✶❍✡■✳❏✶✵❉❊❋●✳❑▼▲❖◆✳P❋◗✳❘✳❙✶❚ ❯❲❱❋❳❩❨✶✵❲❬✳❭❫❪✳❴❫❵❩❛✳❊❫●✳❜❫❝✳❞❢❡❉❣❩❤❫❬✳❭❫✐✳❥❫❦✳❧♠❚♦♥✳♣❫❝✳❞♠❡✱q❩r ❬❲❭s✵✉t✳✈❫✇✳✇❫◗✳❘❢✵✉❊✳●❫①✳②❫❑✶③❲④❩⑤✶❍ ✯⑥✷✹✻✽✾❁⑦✟⑧❩⑨❫⑩❢❶❩✵❉❊❫●❫❷❩✯❫❸❩❹❫❺❫❻❩❼❢❇✉❽❫✴❢❾➀❿✳➁♠❚♦■❩❤❫➂❫➁❩❧ ➃❲➄♣✳➅❫➆♠❚➇◆❫➈❫➉❩➊✳❑❫⑧✳➋❢✵❩❍✱➌❲➍❫◆♠➎❉➏❫➐❫➑✳✯❩➒❋➓♠❇❲❊✶✵❲➔❩→✳➣❫↔❢❃ ↕❷❫②❫❽✳❤♠➙❲➛✶❍♦➜❩➅❢❚➝■❫➞✶❶❲➟❩➠❢✵❉➡❫➢❩➤✳➥❫➦❫➧❩➂✳➁❢❚➝❑➨▲➝➩✳➫❩②❫➭✳➯ ✵▼✻✡✽➲✾➵➳❲➐✳♣❫➸✳❛❢❡✉➋➻➺➽➼✳➥❫➾✶❍ ➚➝➪❢❚➇❊➶●✳❿❫➁✶❶↕➟✳➠❫❧➃❋➄♣❫➅✳➆❫➹✶➘✉②❫➐✶✵❲➂❩➁s❍➝➥❫➴♠✵▼➷➝✵❉➬ ◆❲➋❋➮❩❽✳➱❫■✳❤❫❧✳✃❫⑩❩❐✳❒❫❮✳♣❫②✳➩❫➫♠✵❉❿❫➁✶❍ ❰ÐÏ❁ÑÓÒ ÔÖÕ➻×ÙØ➻ÚÜÛ➻Ý➻Þ➻ß ❊❲●✳❿❫➁✳②❫à✳á❫â❩ã✶ä♦❽❩❤❋âæåç➢è✷✹✻✽✾❢❚♦➚❉❽❫❤✳âéåç➢❫➤✳➥♠✵ê✻✽✾❁⑩ ❐❋❍ìë➇➢í✷✹✻✡✽➲✾➵◆❲✯✳îs➎✉ï✳ð❋❺❩ñ✳ò❋ó❩✲✶❚õô❲ö÷✷✹✻✡✽ø✾❁❿✱➁✳ù❫ú✳û✳ü❫ý✳þÿ✻✡✽➲✾ ❿❲➁s❍ ✂✁☎✄✝✆✞✄✟✆ ✠☎✡☞☛✍✌✏✎✒✑✔✓ ✕✏✖✳❯❫❽✳á❫❳✳❨❢✵✉❊✳●✒✗✔✘✒✙✔✚❢❍ ✛✢✜✤✣✤✥✧✦✢★✞✩✢✪✬✫☞✥✂✭✯✮✱✰✬✰✂✲✯✮✢✳✂✫☎✴✢✥✂✭✬✩✢✵ ✛✢✶✤✩✂✷☎✴✸✪✤✲✢✜✹✣✱✥✧✦✢★✞✩✂✪✯✫✤✵ ✺✯✻ ✩✔✭✯✮✤✰✧✫✔✼✤✣✢✳✯✜☞✰✽✮✢✾✬✾✤✩✯✮✢✳✿✴❀✪✿✛✢✫✯❁✹✩✢✫✯✶✯❂✤✲✂✶✤✣✯✭✢✜✏❂✤✮✱✥✂✩✬✵❄❃ ✛✯✩✢✪✬✜✤✲✢✜✤✣✱✥❅✦✢★✞✩✢✪✯✫✹✵ ➞❫❶ ✛✢✫✤✩✢❁✯✫✬✶✯❂ ❬✟❭❇❆❫●✳❵❫❛❇❈ ✛✢✫✯❁✤✩✢✫✬✶✯❂ ❍õ✯❩⑦❫⑧✳⑨❫⑩♠❶❫❚Ù✷✹✻Ð✽➲✾❊❉❋❈❩✲❫♣✔● ❍➐❢✵❲◆÷✻✡✽➲✾➵❬➀❭ ✛✢✫✯❁✤✩✢✫✬✶✯❂ ❍✟ë➝➢ ✷✹✻✡✽➲✾➵➊✏❉✒■è✻✡✽ø✾❁❬❲❭❢❚❑❏✒▲✳◆✒▼❩■✒◆✳❬ ❭✏❖◗P÷✻✽✾➵⑦❲⑧❢❚➝✯✳■❫❏✳❑➨▲➽➒✳➓❫➞✔❘❫❭✔❙✒❚♠❶❱❯✒❲✳②❫■✔◆❫❬❩❭✶❍❨❳❇❩❋➬❩❷ ✯❲❸❋❹❩❺✳❻❫❼✶❇❲➱✔❬❢✵✉❊✳●❫❿✳➁❢ä ❭✍❪✪✯✜✤✩✢❂☎✴❀✪✤✩✢✜✒✥✂✣✂✪✯✫✯✳✤✣✯✭✔✰✂✩✢❫✯✦✤✩✂✪☞✥✂✩❄❃ ✭❄❃❵❴ ✺✯✻ ✩◗✭✬✮✱✰✧✫✔✼✤✣✢✳✯✜✞✰❛✮✂✾✯✾✤✩✯✮✢✳❜✴✸✪❇✛✢✫✬❁✤✩✢✫✯✶✯❂ ✲✢✶✤✣✬✭✢✜❛❂✤✮✱✥❝✩✯✵❄❃ ❞ ⑩✱❐✔❡✳ò✳❜❋ö✳⑦❩➬◗❢✳➱✳â✶❚ ✇❛❣❫➐✳➑✔P✶❇✐❤✔❥✶❍ ■✔◆❋❿✳➁✶➌❉➳✳◆➃✳➄♣↕ ③➇⑧❫➋✶❍ ➞❫❶✱➟✳➠✸ë❧❦♥♠✔♦ ❭ ✙❋✚✶✵❉❊❫●✔♣❇■s❍ ■❫❏✶✵✏♣✔■✔❈ ❭q❪✪✯✜✤✩✢❂r✴✸✪✤✩✢✜ ✥✂✣✢✪✬✫✯✳✤✣✯✭◗✰❝✩✢❫✯✦✤✩✢✪✞✥✂✩ ❚s❘✶✵✉◆◗t❇✉✶✵❲❬✳❭❫❪✳❴ ✈✧✇✳✰❩❐◗①③②❧④❱⑤s❇✉❊✶❍➇ý❫➱✳â ◆❲à❋ò❩❀✳➥❢❚❑⑥❋❽❩ò✔⑦✒⑧ ✭❄❃❵❴ ❚⑨❘✶✵❲◆✳❊❫●✶❇✉❈❋✯❩❵❫❛✳❀❫➥✶✵⑩⑥ ✁ ò❍➝➅✳❊ ●❲➥◗❶❩➬✳◆❫✯✳■❫❽✳ò❫❱❩ú✔❳❫á✔❷❸♦✳❶✏❹✳❜♠✵❫❍➝➅❋➱❇❬✳❽❫ò✳❻❫❼✶✵❲◆✶➘⑩❹❋❜❩■ ✂✁ ✢
第九章错误消息 个错误时正在处理的输入行的其它部分,这里是单词{ bold face}。在继续 向下处理之后,消息中最后一行的问号标志表示TX需要用户的反应。 再输入一个?,并回车,那么就会显示出如下信息 Type to proceed, s to scroll future error mes R to run without stopping, Q to run quietly ching e to edit your file or g to ignore next 1 to g tokens of input H for help, x to q 下面就是用户可能给出的反应清单 1.〈回车):简单地输入回车键,让TX在经过一番按照预先设计好的规则, 处理这个错误后,继续向下处理。在这种出现未知命令名称的情形中 处理错误的方式就是这样来忽略它 2.S卷动模式:TX继续向下处理,当再次遇到错误时,还会在屏幕上显 示出消息,但并不等用户做出反应。这就好像在所有后续错误中按的都 是〈回车〉键 3.R运行模式:TX如同s-样继续向下处理,但是即使遇到类似于在 input或\ include命令没有文件名这样的错误也不停下来 4.Q安静模式:同B一样,只是不会再向屏幕上显示错误消息。然而这些 消息要写到.1og文件中 5.I插入:通过插入正确的文本来校正错误。TX把从键盘上输入的文本行 取代出错的地方,然后继续处理下去。对于这样的校正,实际上.tex文 件中的原始文本并没有改变,还是需要用编辑器进行修改。输入I\stop 会使得在,dvi文件的当前页上终止程序 6.1..:输入一个小于100的数,从而在后续文本中删掉许多字符和命 令。程序还是会停下来等用户的反应 7.H帮助:在屏幕上显示出对问题的进一步考虑,它由相对于简短错误标 志要多很多的信息组成,从而可能包含改正错误的有用提示 退出:在该点停止执行TX处理过程。当前页并不出现在,dvi文件 9.E编辑:同K一样,处理过程中止,并显示信息,说哪个文件的哪一行 出现了错误。在有些实现版本中,可能自动调用编辑器,而且直接跳到 出错行 上面的反应字母既可以是大写的,也可以是小写的。只有按了〈回车)键,反 应才有作用 在前面那个示例错误消息中,若按H或h以寻求帮助,会得到如下文本 The control sequence at the end of the top line CTEXGuru, August 15, 1999
✂✁☎ ❺❑❻✒❼ ❽✏❾◗❿♥➀ ➁❽◗❾♥➂✔➃✏➄➆➅✏➇➆➈✏➉✔➊❇➋❸➈❱➌❸➍❱➎✒➏➆➐❑➑➆➒✏➓✔➔✒→ ✲✢✶✹✣✯✭✢✜❜❂✤✮✱✥✂✩✯✵ ❍ ✯◗➣❇↔ ↕➱❋⑦❩⑧✳ù❫ú✶❚♦❿❩➁❢❶❉❱❫ú✳❽❩òs✵♠➺✏♦❱♣✒➙✔➛❩❼÷✻✽✾❊➜❋➝✳➐❫➑✶✵⑩❤◗➞♠❍ ➟❵✳❛❫❽✳á ❞ ❚⑨❯❸➠❱➡♠❚❨❳✔❩❫➬✳❷❩❻❫❼✶❇✏➢✳➱❫➂✳➁♠ä ✺✯➤✾✹✩◗➥✂✳✤✩✢✫✯✦✯✳✬✪✤➦❋✫✤✣❛✾✯✳✤✣✤✥✂✩✯✩✢✜➨➧❨➩❛✫✤✣✿✰✯✥✧✳✤✣✯✭✬✭❋❂✯✦✯✫✯✦✬✳✤✩✔✩✢✳✯✳✤✣✢✳✏★✞✩✱✰✯✰✂✮✂✷✤✩✱✰➫➧ ➭ ✫✹✣➯✳✬✦✯✪✔✼☎✴✸✫ ✻ ✣✂✦✯✫✒✰✧✫✤✣✂✾✯✾☎✴✸✪✯✷➲➧➵➳◗✫✤✣❛✳✯✦✬✪✒❫✯✦☎✴❅✩✢✫✤✭ ➤ ➧ ➸ ✫✹✣➺✴❀✪☞✰✂✩✢✳✯✫✿✰✂✣✧★✞✩✢✫ ✻ ✴❀✪✯✷➨➧➼➻✒✫✤✣✔✩✢✜☎✴❀✫ ➤ ✣✢✦✯✳✔❂☎✴✧✭✯✩➽➧ ➾ ✣✂✳③❃✬❃✯❃❧✣✢✳✿➚❛✫✤✣✿✴✸✷✯✪✹✣✢✳✤✩❛✪✤✩✢❁✯✫ ➾ ✫✤✣✔➚◗✫✤✣❝➪✱✩✢✪☞✰✏✣✢❂❜✴✸✪✬✾✯✦✯✫➨➧ ➶ ❂✹✣✢✳ ✻ ✩✯✭✢✾➨➧➵➹✔✫✤✣❛❫✯✦☎✴❀✫ ❞ ➱✏❬❋➬❩◆✳➐❫➑✳❑❢③❱P❢❇❩✵❱❤✒➞✔➘❫❨✶ä ✢✢➴➬➷➱➮❧✃✔❐ ä✂❳✳❨✳➣✳❵✳❛❒➠❱➡✔❮✶❚r❰ÿ✻✡✽ø✾❁✯✱➭✳⑨✳❽◗Ï❇Ð✔Ñ◗Ò✔Ó✳❒✳❮✔Ôs✵❱Õ✔Ö✶❚ ⑦❲⑧❫■✳á❫❊❩●✳ú❢❚❑➣✒↔×↕➝➱❩⑦❋⑧♠❍♦✯❩■✳◗❢❇❲❈✔t❇✉❋❬❩❭❫❪✳❴❢✵⑩Ø✔Ù❢❶✳❚ ⑦❲⑧✳❊❫●✶✵❲↔✔Ú❫➬❩◆✳■✒Û✳â✒Ü➆Ý✏❏♠❍ ➴ ➩ßÞ✏à✔á❸â ä ✻✽✾ã➣✏↔×↕➝➱✳⑦❫⑧✶❚✱➘➟ð✔❹❫❜✳❊❩●s❃❩❚åä❩❷❋✯❩❸✳❹❫❺✳❻ ❼❫❇❲❿✳➁❢❚❑æ✒❯✳➊❩✇❫➐✳➑✒ç♠❇✐❤❇➞❢❍➇■❩➬✒Ô✒è✳✯❇é❋②❩ú✒↔✳❊❫●♠❶❱Ð❢✵❉① ◆ ➷➱➮✏✃➯❐ ❮❋❍ ✁ ➴ ➭ëê❋ìá❸â ä ✻✽✾ã➢✒í ➩ ❽✏Û✒➣✒↔③↕➱❫⑦❩⑧❢❚❑æ❫◆❢➌✉➳✒❹➶❜❩❘✒î❫➢❩✯ ✛☞✴❀✪✯✾✯✦✯✫ ♥ ✛✞✴✸✪☞✥✂✭✢✦✬✜✤✩ ❬✱❭✒❲❩②✳❀✒ï✳❪❫■✔Û❢✵❉❊❩●↕➊✒❢✳➱❫â✶❍ ð ➴ ➳òñ✐ó✒á➆â ä✏í ➭ ❽✏Û✶❚❨▲✳◆❩➊❋❷➟ ↕➝❸✳❹❫❺❩❻❋❼❩❊✳●❫❿✳➁❢❍➇➜❩➅❋■❩❤ ❿❲➁✔➝✒ô✳❜ ❃❵✭✯✣✢✷ ❀✏ï✶❶❫❍ ✤✱➴ ➸❊õ✐ö ä✡û✳⑨✔÷❫❛➆ø❉➒✶✵❉❀❋➥✳â✔ù➆ø❉❊❋●✶❍ ✻✡✽ø✾❊▼❲❯◗❮✔ú✳❺✳❵✳❛s✵❉❀✳➥✳ò û✏ü✶❇✱❊♠✵❉➣❋↔♠❚ç➜✳ú❇➣◗↔❩⑦✳⑧❋➱❇ý✶❍ç❧❩➢❋■❇Û✶✵✐ù♥ø✳❚ÿþ✁✱❺ ❃ ✫✤✩✢❁ ❀ ï❫❶✳✵✄✂❇✚✳❀❫➥✔❯✔❲❫②✆☎✞✝✶❚sä❩◆◗➜❇➝✳➐✠✟☛✡☛☞❫ñ✳ò✠✌✆☎☛✍✏✎✒✑✔✓✖✕✘✗✚✙✜✛✣✢ ✤✞✥☛✦✠✧ ★✪✩✬✫ ✴✏✭✄✮✁✯☛✰✞✱✠✲☛✳✵✴✒✶✵✷☛✸✍ ✹✘✺✼✻ ★✬★✬★✾✽ ✎✵✑✠✿✵❀❂❁✞❃❅❄❇❆✣❆ ✯❉❈❂❊❉❋✠●✧✵❍☛■✭✠❏✁❑✞▲☛▼✠◆✁❖✞P✵◗✠❘☛❙ ❚✍ ✷☛✸✵❯✒❱✤✠❲☛❳✠❨☛❩✵❬✒❭ ✯✞❪☛❫✍ ❴✘✺❛❵❝❜❡❞ ✽❢✧☛❣✵❤✳✵✐☛❥❂❦✞❧♥♠♣♦q✯sr✿✠t☛✉✠✈❊①✇♥②④③✠❧❃✠⑤☛⑥✵⑦✒⑧✵⑨ ⑩✞❶❖✞❷✆❖✠✯❹❸✠❺✵❻☛❼❂❊❉❋✒●✵❽❂❾❹❿✠➀✆➁✵➂⑦✵⑧✯✞➃❬☛➄❥✍ ➅✘✺➇➆♣➈❂➉ ✽✏✧✠➊✁➋✞❲✶✵➌✠➍❅➎➐➏✬➑➇➒➔➓✠→☛✷✍ ✰s✱✠✲✠➣✵↔❂❦s↕✧ ★➙✩✬✫ ✴➛✭✞✮ ❑✍ ➜✘✺➇➝➟➞✄➠ ✽➢➡ ➆ ✿✄➤❊❉➒✠➓☛→✠✷✆❑s✶❂❊❉➣✒✐✵❥☛❸✠❺✆❊①➥☛➦❀✭✠✮✆✯s➦✿➍ ❦❉↕❂➧⑦✒⑧✁✍ ✧➃✠➨☛➩✠↕✵➫✠❏✆❑✠❊❉❽❂❾➯➭➳➲✠➵❬☛➸✵➺☞❊❡●✵➻✠➼✵➽✠➾☛➚ ❦⑦➍✍ ✳✞➪q✯s❪☛❫✠P☛➶❂➹❹❽➴➘④❱✵➷✒➬✁✯☛❊❡➮✒❽➯➘④❱❁➬❂✯ ✍❡➱➃✠✃✆➧❒❐❰❮✄ÏÑÐ✾ÒÓ❊Ô❪ ❫✞Õ✒➃✵Ö❬ ✍ ✧✱☛➪☛×❀❥☛Ø⑦✒⑧☛Ù❺✆❑☛❊ÛÚ☛✃ ❵ÝÜßÞ ➘➛à✒á☛â☛ã✆❊ ✤✠✦➚☛ä❳✭☛❏✽ åÞçæ✠è ✛✖é✬✙✬êç✛✬ë✠✗ æ✖ì✬íçæ é èîæ➔ï✙☛✙ Þçæ☛æ é✩ ✛✣ð✵✙ Þçæ ✙ç✛✣✢✵ë ✴ é æ ò➢óõô❰öø÷❛ù✣úûù✬üçýÿþ ñ ✁✖þ✄✂✆☎ ❄✞✝ ü ❄ ➜✖➜✣➜
E1错误消息的u本结t 133 of your error 9 e was never \def'ed. If you have 9isspelled it(e.g,'thobx'), type 'I' and the correct spelling (e. g,'I\hbox'. Otherwise just continue I'll forget about whatever was undefined 这里更详细地描述了错误情形:在上面一行尾部的命令名称是未知的 如果这只是一个输入错误,那么就用I输入正确的文本,这里是I\ textbf 否则,按〈回车〈键,有错的命令被忽略。对这行的处理就如同是The1ast word appears in bold face。当然,这里并不会真的得到黑体 TX的错误消息结构总结如下 每条错误消息都以错误指示开始,其第一行的开头有!号。所谓指示文 本就是对问题的简要说明。接下来是一行或多行的输入文本。其中第一行的 最后那个符号使得TX停下来,并显示错误消息。最后一行由接下来要处理 的文本或命令组成。TX要等待用户的反应。如果这里的反应是寻求帮助的 H,那么就是在屏幕上显示出更详细的说明,这可能会给出一些提示,而且 TX还会等待进一步的反应 89.1.2LEX的错误消息 在IAX1.9与IAX1之间的一个主要差别就是它们的错误消息样子 不同。在原来的版本中会显示出许多行难以理解的文本,以揭露出导致出错 的深层内部代码,而新的版本只是显示出错误大概发生于其中的几行文本 在下面一节我们会讲到来自于IEX1.09的错误消息例子,除此之后所有其 它的例子都是针对于IIX1的,发行期为。 为了给出一个有IIX错误的文本例子,我们如下输入 Adocumentclass articlel AbeginidocumentH Text indented at both ends \endtquote 这里\ begin{ quote}调用中错误输入为qute。当EX处理这段文本时会 显示如下错误消息 Latex Error: Environment gout undef ined See the Latex manual or Latex Companion for explanation Type H for immediate help http://202.38.68.78/texguru Email: texguru @263
✟✞✠☛✡✌☞✎✍✑✏✓✒✕✔✓✖✑✗✙✘✛✚✑✜ ✢✤✣☛✣ ✛✣ð✓✥ç✛ íê æ ê✬êç✛✣ê✧✦æ ✗ ✗ ï☛★çæ✪✩✜ï ✗➔é æ ✫ æ ê☛✕ ✩ æ ð✬✫ æ ✩ø★ ✓ ð✭✥✜✛ í☛Þçï✫ æ ✦ ✴ ✗ ✗✚✢ æ ë✬ë æ ✩ ✴ ✙✯✮ æ ★ ★ ★✤✰✲✱ ✕ Þ ✛✤✳✵✴✬✫✞✶ ✰ ✙✵✥✬✢ æ ✱ ✓✷✫ ïé✩ ✙ Þçæ✠è ✛✣ê✬ê æçè ✙ ✗✚✢ æ ë✬ë ✴ é★ ✮ æ ★ ★ ★✸✰✎✱ ✓✖✕ Þ✳ç✛✤✴✬✫✞✶ ★✺✹ ✙ Þçæ ê✩ ✴ ✗ æ✼✻✣í ✗✚✙ è ✛✣é✙ ✴ éíçæ ïé✩ ✓✷✫ ë✬ë➔ðç✛✣ê★çæ ✙ ï✳ç✛ í✙ ✩Þçï✙ æ ✫ æ ê ✩çï ✗ íé✩ æ ð ✴ é æ ✩ø★ ✽ ✾✑✿✓❀✲❁✓❂✲❃✓❄✲❅➧⑦✠⑧✓❆✲❇✽❉✧✳☛➪✿➍✲❈✓❉✁✯✞❙❚✲❊✓❋❱✓●✙❍q✯✙■ ä❑❏✾☛➱❱✿✠❀☛✎☛✑✠⑦☛⑧❊ÿ×✓▲✲▼❬ ✓ ✎✞✑➂❑◆✁✯❹✭✒❏✆❊ ✾✓✿❱ ✓✖✕✣✙ æ ✴✙✵✳✬ð ✍ ❖✑P❊❉✃ ❐ ❮❉Ï✵❐➛Ò✠❊①➃⑦✯✞❙❚✲◗❙❘✕❚✍ ❧✾➍✯s➒✠➓✲▼✵ä ➡❱ åÞçæ ë ï ✗ ✙ ✩ ✛✣ê✩ ï✢✬✢ æ✬ïêõ✗✓❯ é✲✳✜✛✬ë ✩ ð ï✘è✖æ ✍ ✰❲❱❂❊ ✾✲✿➣✵↔✤✙❳✯✦➚✲❨✙❩✍ ➎õ➏✬➑✼✯⑦✠⑧☛Ù❺✭❬✙❭✛❪✑❬☛ä❳✁✽ ❫✑❴✍✲✏✓✒✕✔❲❵❜❛❝✍✙✏✲❞✛❡✑❢✓❣✕❤❥✐✛❦✲❧❲♠✕✖❲❢♦♥❑♣ qsr❑t✈✉✓✇✙❞①❡✙② ✘✑③✲④✓⑤❜⑥⑧⑦①✖⑩⑨✛❶✑❷✕❸✓t❥❹✕❺⑩❻✭④♦❧✑♠✓❼✕❽❲♠♦✖✑❾✓❿✕②⑩✘①t❥✐❜➀⑩❦✓❧✑♠✕✖ ➁❥➂✭➃✙➄✓➅r❲➆✲➇ ➎õ➏Û➑➉➈✲❺❲❻✕❤❥➊✕➋✓❡✑✍✓✏✲✒♦✔✓t ➁⑩➂ ❧⑩♠❜➌❝❹✕❺❲❻♦❶✭➍⑩➎ ✖✑②❑✘✙❼✓➏✲➐✓➑✲➒✛t ➎➏➑s❶❑➓✑➔✓→♦➣✭✖⑩↔✲↕✛t✑➙❑➛✙➜✛➝✲✖❲↔✲↕✓④✕➞✓➟✙➠✭➡✙✖ ❵ ❤ ➃✕➢ ③✙④✲➤✙➥✲➦✓➧✕➋✙❡✕➨❥➩♦➫✑➭♦✖✑❷✕❸✙❤✈➜♦➯✲➲⑩➳✕➵✕➨❲❧✙➸✑➺✕❡✙❤✪➻⑩➼ ➎õ➏✬➑➉➽✑➳✛➓✑➔✲➾✛❧✙➚✭✖⑩↔✓↕✕t ➪✤➶➘➹➷➴➬➹✌➮ ➱❐✃❮❒➘❰ÐÏÒÑ❥Ó✓Ô✲Õ✓Ö ✧Ø×ÚÙ➎➏➑Û✢ ✺ ❆ ➜ÝÜ ×ÚÙ➎➏➑✈✢ßÞ✸à✲á✠✯✿✠❀✙â❶✲ã✲ä▼✠❱✵✇✲å❂✯⑦✠⑧✵Ù❺➤✙æ ↔➡ ✍ ✧✲ç✵❨✯❹➫✠❏✁❑✤✐☛❥❂❦s◆q❖s➍✲è♥➘❉➓✙é✆✯✞✭☛❏❂❊✠➘❥ê✓ë❂❦✙ì❲í❂❦⑦ ✯❥î✭ïñð❝❉✲ò✓ó❂❊❉●✓ô❂✯❹➫✠❏➱❱✵✐☛❥❂❦⑦✠⑧➷✲õ✙ö✓÷❃✓ø❑☛✯✑ù☛➍✵✭✒❏✍ ✧✞❳➪✿✙ú✲ûå✤✙ü➚❨ ➭ ❃ ×Ù➎õ➏✘➑Û✢ ✺ ❆ ➜ ✯⑦✠⑧✵Ù❺✵Øæ❊✑ý✑þ✙à❍✓ÿ➃ø ✇✠✯✄Øæ✁❱✁✂✠❧❃ ×Ù➎õ➏➑❥✢ Þ ✯➢❊❥ö✠➍✁✄✆☎✞✝ ✻✠✟✡✟☞☛✍✌✡✎✡✏✡✌✡✎ ✻✠✑✓✒ ☎✠➧✕✔❂❦✿✠❀➃ ×Ù➎õ➏➑⑦✞⑧✗✖✙✘✁✚Øæ✜✛❥ûå☛ä✣✢✁✤✆✥✗✦ ✧☞★✪✩✪✫✭✬☞✮✰✯☞✱✳✲✴✫✶✵✡✷✹✸✳✸✶✺✡✷☞✻✶✲✽✼☞✫✶✵✳✯☞✾ ✧☞✿✪✯✶❀✽✼✠✱✪✺☞★✍✩✹✫✭✬☞✮✰✯✶✱✡✲✪✾ ✧☞✿✪✯✶❀✽✼✠✱✪✺☞❁✍✩☞✬✡✲✪✯✡✾✳✧✹✸✶✵✹✸❃❂✪✷☞❄✪✯ ❅ ✯☞❆✡✲❇✼✠✱✡★✪✯✶✱✡✲✪✯☞★✁✷✶✲❈✿✍✩☞✲✡❂✆✯☞✱✡★✴✸ ✧✡✯☞✱✳★✪✺☞❁✡✬✪✩✶✲✪✯✡✾ ✧✡✯☞✱✳★✪✺☞★✪✩✹✫❉✬☞✮✰✯☞✱✡✲✍✾ ❊●❋ ✧☞✿✍✯☞❀✽✼✠✱✪✺✶❁✡✬✪✩☞✲✪✯✳✾■❍●❏✜❑✙▲❈▼✆✤✣✥✁☎✞❁✪✩☞✬✡✲✪✯ ✒✓◆P❖❘◗❚❙✰❯❲❱❨❳●❩❊✣❬✁✘✆✚✜❭✕❪ ❫●❴❈❵✢✁▲✣▼✁❛✣❜❝✦ ❞❢❡ ✷❅ ✯☞❣✐❤✳✻✡✻✪✩☞✻❦❥❧❤✡✱✳♠✽✼✠✻✪✩☞✱✶✮✰✯☞✱✡✲●❁✪✩☞✬✡✲✍✯♥✬✳✱✡★✪✯☞♦✽✼❃✱✪✯☞★ ♣ ✯✡✯✐✲✡❂✍✯ ❡ ✷❅ ✯☞❣✐✮✰✷☞✱✳✬✪✷✡✵✁✩☞✻ ❡ ✷❅ ✯✶❣✣q✳✩r✮✪❄✪✷☞✱s✼✭✩☞✱✐♦✪✩✶✻✣✯✶❆✡❄✪✵✡✷☞✱✍✷☞✲✽✼✭✩☞✱✉t ❅✡✈❄✍✯ ✇②①✶✻✪✯☞✲✡✬✡✻✳✱✪③ ♦✪✩✶✻❝✼❚✮✡✮✰✯☞★✽✼❉✷☞✲✪✯④❂✪✯✳✵☞❄❦t ⑤✡⑥⑦⑥⑨⑧❶⑩❸❷✶❷✶❹☞❺✶❹✹❻ ❼☞❽✪❻❸❾✶❽✹❻ ❿☞❽✶❷✠⑥⑦➀➂➁✳➃☞➄✪➅⑦➄ ❯➇➆➉➈r➊➌➋ ⑩❲⑥⑦➀❚➁✡➃✶➄✹➅⑦➄✰➍➎❹✶❾☞❼✪❻ ➏✪➀❚⑥
朝用 广确章错地方也 的然b夜nqou在 s的hap在 错命入到的第一行就用一于简本的错误指称,说明错是I从最自己发现的 于错误,错里是凼 viTonm nt gout在un在in在。问有的I从猎误都是以 类似错样的一行当始的,接着下诉若设计到详细解释,请看I秤處手册(在本 书的9示节也可以看到错一介个来:本的第三行提称利用反应氢回车)可以 计到其次的说明 有三于进的行一行表称错里没有写出来的有关之后通码的许多行 在I从最巳可名显称出错g之后通码行,st在人最幕可,也可能有选择 地显称出一g。请见9显示节。 接来的两行显称的是是发现错误令简理过程问停住的地方。同T 到一样,:本的是前5入行也是断在出错的地方,前面后分放在第一行上, 错里的断进为b模nqut在,其次后分放在下面的行可。行指称符的然小 写字母L,不是数字1来表称是在5入:件的第示行上遇到错误的 秤从在等用户给出一于反应。5入氢回车〉名计到额外的信到 TyPp在I都 ommand能訌仁u能t。T布的c在 it with anoth T command oT都在uh能 to continu在 without it 错就是说以的然当始的两行可上面错行的最后行条命令还没有进入简理过程 可。因此可以用只适用于当前处理过程的 I\bziniquot在回车〉方法来校 正。但是错里:件可的拼写错误仍然没改正过来,需要稍后再运行编辑器把 次改过来 然而,输果只是简单地输入〈回车〉键,简理过程就名继续下去,错样 出错的\bn{qout在就名被忽略,好像次在:件可不存在一样。错样是 遇到\在d{quot在命令令就名直接导致另一于错误,因此错里没有配对的 №bn{quot在命令。错第二条错误入到的之容为: !La在:b夜 docum征x在在by\在d{qo在 的。TLaT在 ion foT在p的n TyPp在等都{u能 forum在ia在h的 CTEXGuru, August 15, 1999
❹✶❼r➐ ➑➓➒✣➔ →●➣❈↔➙↕ t✡t✳t ✵➛t⑦➜✁✧☞✿✍✯☞❀✽✼✠✱✪✺✶❁✪✩☞✬✡✲✪✯✳✾ ✧✹✸✶✵✪✸✭❂✪✷☞❄✪✯ ➝ ❊●❬❛✣❜✖●➞✆➟✣➠✣➡❏➟✣➢✣➤✆➥✜✖▲✣▼✣➦❴✛➓➧✜➨✙❊✣➩ ❖◗❙✰❯✹❱➭➫✓➯➳➲✣➵✖✙➟ ➢▲✣▼✛➓❊✣❋✆➩ ❤✡✱✡♠✽✼❃✻✪✩☞✱☞✮✰✯✶✱✡✲✐❁✪✩☞✬✳✲✪✯④✬✡✱✡★✍✯☞♦✽✼✠✱✪✯✶★✕➸■➺✣➻✖ ❖◗❙❯❱▲●▼✣➼➩➾➽ ➚➭➪❊✁➶❝➹●➟✁➠✁➘✣➴❝➹✁✛➬➷✁➮✣➱✁✃✁❐✣❒✁❮✁❰✣Ï✁Ð✁Ñ✣Ò❝✛➬Ó✁Ô ❖◗❙❯❱❨Õ④ÖØ×❉Ù✚ Ú➹ØÛ ❻❸❼ÝÜ④Þ✁ß ➽❢Ô✆❰❈❊✆➟✁à✣áãâ ➸■ä✚❝➹✙➞❈å✆➠✁æ❴✆ç❏✣è✁éê✇✽ë⑨ì➭í♥îÝß➽ ❮●❰❈ï✆ð❝➹●➧❝➨ ➸ ➻å✆➢✗ñ t✡t✳t ➹➉ò✣➟✁➠✁ó❴❊✁❋✁ô➻✆õ❝ö➭÷➹➻✣øãù❢ú✣û✁ü➹✕ý✜þ✕➠➸ Ùÿ❖◗❙✰❯✽❱❹✪❻❸❺ Û ❑❪❫✁❴ö❊✁ ù➓ú✁û✁ü➠❝✛✄✂✆☎Ùê❖◗❙✽❯✽❱ ❹✞✝✰❑✛ Þ✁ß✠✟✕➻☛✡✁☞ ✌❫❈❴ö➟☛➸ Ó✎✍✞Û ❻✑✏☞❻❸❼ Ü✣➸ ➷✢✁÷➹✆✒✣➠❫✣❴➹✙➩◆✙➲✁➵▲✣▼❭❳❈❩✎✓✁✔➺✁✕☛✖➹✌✁✗➸✙✘ ❙✴❯✽❱❛ ❜➟✣➶✠✚ ä✎✛➹ ◆✢✜✤✁✥➠Þ➩✤✣Ùö●▲➹✌✁✗✚ ✜✎✥ú✎✦☛✧Ù➞✆➟✁➠☛★✩✚ ❊➭❋❝➹☛✣✁ñ✆✪ ✧☞✿✪✯☞❀s✼✠✱✪✺☞❁✪✩✶✬✡✲✪✯✡✾ ✚ ï✁ðú✁✦☛✧Ù✁✫✬✥➹✕➠❑✁➸ ➠➦❴☛✭ ✵➛t⑦➜ ×✯✮ õ✢✰✬✱ ❖ ✚✳✲✁➩☛✴✰✵✏ âÝó❴➩Ù✤✣✥✆ä✁✶➹✕➞ ❼ ➠✙★☛✷✣❰▲✆▼➹ ➸ ❖◗❙❯❱➵➭Ù✎✸❏☛✹✁✺✜ö➟❈➢è✁é✜➸➓✤❈✥ ✇✽ë⑨ì✕í✁î ❪●❮❈❰✎✻✁✼✜➹✆✽❜❝✦ ✾ ✩☞✬✳✻ ✫r✩r✮✡✮✰✷☞✱✳★❀✿✪✷✹✸✆✼✠❀✡✱✍✩☞✻✪✯☞★❦t ❅✡✈❄✍✯❂❁♥①✹✫✶✩r✮✳✮✰✷☞✱✡★✪③●①☞✻✪✯✶✲✡✬✡✻✡✱✪③✐✲✪✩✐✻✪✯✶❄✪✵✡✷✹✫✶✯✆✼✠✲☛✿✽✼❃✲✡❂✆✷☞✱✪✩☞✲✡❂✍✯☞✻✣✫✶✩r✮✳✮✰✷☞✱✡★❄❃ ✩☞✻✆①☞✻✪✯✶✲✡✬✡✻✡✱✪③✐✲✪✩✣✫✶✩✶✱✡✲✽✼✠✱✡✬✍✯❅✿✽✼✠✲✡❂✍✩☞✬✡✲②✼✠✲✉t ➝ ❊➭➡✣➩✁➧➾➽ ✵➛t⑦➜ ➘➭➴✜➹✆✒✣➠❑★✥❊✣➠❝➹✆❆☛❇✁ò✎❈✬❉✁❊✎❋❈ô➻✁●❈✥❳✁❩☛✓✁✔ ❑●➸❅❍❏■✣ß ➽❏▲❑☛▼✎◆✩❖✩P❘◗✎❙☛❚☛❯✁❱ ➹ ❁r✧☞✿✪✯☞❀✽✼❃✱✪✺☞❁✡✬✪✩✶✲✪✯✡✾✹ë⑨ìí♥î ✗✢❲÷✁❳ ❨➸❬❩➩❈❊✆❋ä✁✶✜❑ ➹✆❭õ✁▲✣▼✎❪✬❫ô✩❴❨✓÷✚❬❵✎❛✬❜✎❇☛❝✁❞✣➠✎❡✁❢☛❣☛❤ ð☛❴✓÷❝➸ ❫❀✐ ✚ ❵❦❥☛❧➩✆➤♥♠✌☛♦♥♣ ë⑨ì➭íîrq✚ ❳②❩♥✓☛✔➡②❪☛s♥t✫✎✉ ✚➉❊②➶ ö▲ ➹ ✧☞✿✍✯☞❀✽✼✠✱✪✺✶❁✪✩☞✬✡✲✪✯✳✾ ➡✐❪♥✈♥✇②①♥✚❬③♥④②ðÙä♥✶❑✲♥⑤Ù➟②➶ ➸ ❊②➶ ◆ ✷✐❰ ✧✡✯☞✱✡★✪✺✶❁✡✬✪✩☞✲✪✯✳✾ ❉❀❊ ❭➡✣❪♥⑥②➷②⑦❏⑧②⑨➟✣➢▲②▼✚ ❍⑩■❊②❋②ô➻♥❶♥❷➹ ✧☞✿✪✯✶❀✽✼✠✱✪✺☞❁✳✬✪✩☞✲✪✯✡✾ ❉✢❊➸ ❊✆➞✬❸✎❈▲✁▼✣❛✁❜➹ ùr❹✪✦ ❞❢❡ ✷❅ ✯☞❣✐❤✳✻✡✻✪✩☞✻❦❥➉✧☞✿✍✯☞❀✽✼✠✱✪✺✶★✪✩✹✫✭✬☞✮✹✯☞✱✡✲✪✾➭✯☞✱✳★✪✯☞★✁✿✈ ✧✳✯☞✱✡★✪✺☞❁✳✬✪✩☞✲✪✯✡✾ ♣ ✯✡✯✐✲✡❂✍✯ ❡ ✷❅ ✯☞❣✐✮✰✷☞✱✳✬✪✷✡✵✁✩☞✻ ❡ ✷❅ ✯✶❣✣q✳✩r✮✪❄✪✷☞✱s✼✭✩☞✱✐♦✪✩✶✻✣✯✶❆✡❄✪✵✡✷☞✱✍✷☞✲✽✼✭✩☞✱✉t ❅✡✈❄✍✯ ✇②①✶✻✪✯☞✲✡✬✡✻✳✱✪③ ♦✪✩✶✻❝✼❚✮✡✮✰✯☞★✽✼❉✷☞✲✪✯④❂✪✯✳✵☞❄❦t t✡t✳t ✵➛t❻❺✁✧✡✯✶✱✡★✪✺☞❁✡✬✍✩☞✲✪✯✡✾ ❽❅❾➀❿➂➁➄➃➆➅➈➇➉➅✯➊➌➋ ❼ ➄✹➃✶➄➌➍⑨⑥➎✏➐➏ ➊ ✏ Û✶Û☞Û
§9.1用户反应的基本结构 名为以息中照9还更包含标准·醱然出始即而么就幕条·寻求帮始妾t 生子醒参考消息始还及号标谓可还得E帮助些A名种情形中·么就幕条 \里更gwu(et这egeg里\egt详wte这 名更调确詛然E\ e'gtiiwte这构总检查确环境·名称些由于新 而\更详we这始周识匹身·\里更认令助更\里更gwu(et这声出始 从而得E求么匹身么就.\更…\eg些 被后两帮每条·Uq更确能给么就构媜体已想帮E了哪称些名称整么 确帮且已(考虑想生了始调识另求帮更空·些 Δ名构难解谓致泓总得E与寻求么么就相子.以息些名称原果x想 帮3正并{总取得好效馈始唧名称再{可能反{致A.\ begin{ quote}插 标E环境别·dc蜴标 x\begin{ quote}只更果内我替\end{ quote姳 并新而的决实际问题些给A被好·难解助更号标碍致绐9\end{ quote} 认令ε(控列始真体息程继末t知些 铟E给An止始而么,\ begin{ qoute}和正确.\end{ quote}认令且 (知掉了始真体息程助都子A源别b中新而果 quote环境求9些 都馈更A\end真犯子9·!概么就始而A、 begin真卿概正确始代么 总得E都七么就以息 指录Te始,rror:\ begin{ quote} on input1ine这 ended by \end{ gout e 就f 里 dc·的释符读2体的名为以息·几遇解该更足够了些名称·么就幕条 \beginiquote] on input line tended by \endigoutel 被后两帮别b码出问题发给A寻5帮始前缀麻烦·认令更\end{ gout}些 Δ出每可还采取.例没助更果x\end{ quote}想帮3正始谓以息ε支持采取 名求操作些q而始论给A总A屏幕m每条发新.么就以息 d 吊:彩彩护勇个 i使显件提个个处挂拘
➑➐➒➈➓✑➔ →●➣✁↔✜↕✁→✢➣✎↔✠↕✢➙ ❹✶❼➈➏ ➝ ❊✢❈❛✣❜➙❑✢➛➶☛❋✣➩✎➜☛➝✎➞☛➟➹ ❖◗❙❯❱➡➠➨☛✚✢✂➻✆▲✣▼✣➦❴➹✙➞✣➟✣➠✤✚✓➷✫ ÷æ✬➢✎➤✁➥Õ✁Ö✚✣➽➧➦♦☛♣ ✇✓ß➽❢❮✣❰☛➨✁➩ ➸ Ù❊☛➫✁➭✎➯❑ ➹▲✁▼✣➦❴✪ ✧☞✿✪✯✶❀✽✼✠✱✪✺☞★✍✩✹✫✭✬☞✮✰✯✶✱✡✲✪✾●✯☞✱✡★✪✯☞★✁✿✈ ✧✡✯✶✱✡★✪✺☞❁✡✬✍✩☞✲✪✯✡✾ ❊●➩❍✪ ◆ ❖❸◗❚❙❯❱✷●❰ ✧✳✯☞✱✡★✪✺☞❁✳✬✪✩☞✲✪✯✡✾ ❭✢✚✓ð✆❪☛➲✁➳◆❏✜☛➵☛➸➹✢➺✎➻➸☛➼➧➽ô ➻ÿ✧☞✿✪✯☞❀s✼✠✱✪✺☞❁✡✬✍✩☞✲✪✯✡✾ ✚ ❍✆■✩➾✆❶➹ ✧☞✿✪✯☞❀s✼✠✱ ❉✙❊✆➡✁➩ ✧☞✿✪✯✶❀✽✼✠✱✪✺☞★✍✩✹✫✭✬☞✮✰✯✶✱✡✲✪✾ ➠➨✁✚ ➚✐❮✆❰✁➟✣➢➾✢❶✁▲✣▼➹ ✧☞✿✪✯☞❀s✼✠✱❦t✡t✡t ✧✡✯☞✱✡★ ➸ ❆✢❇☛✒✁➠❫✆❴➹❪☛❫➩◆●➲✁➵▲✁▼❭✎✚ ❳✣❩➶➪●➠✣❰✤➹✙➘✆❋➸ ❊✆❋☛➴✁➢ ◆➧✜➠➼ ➪✈✁➥☛➷●✣÷➹✁✚ ❍❏■⑨✙➟✣➠✁➩☛➬❝➹ ➸ Ù❊✜❭✆➹è✆é ✇së ì✕í♥î ❪●❮✣❰✁➮✣➞✆➟❈➢▲✣▼✎➱✃✘ ➹❛✁❜✜➸ ❊✣❋ç❏❐❁❒● ➠✬❴❨✆❮✲❈❪✎❰✁❮☛③✁Ï❥✚ ❍✪✣❊✁❋☛❝✁✲ß✃✟❤✁✲☛⑤Ù➹ÑÐ➈Ò➌Ó➈ÔÖÕ➐×➌Ø➈Ù✯Ú➌ÛÝÜ➌Ó✯Þ✄ß ♣❰➵✁➸ä✁✛➹✜✁✥➸ ♦✁♣ ❁ Ð➈Ò➌Ó➈ÔàÕá×➌Ø➈Ù✯ÚâÛ➈Ü➌Ó✯Þ ❧➩❏ðû☛ã Ð✯Ó➈×✯äâØ➈Ù✯Ú➌Û➈ÜâÓ✯Þå✚ ❊ ❮ô➻Ñ✁æ☛ç✠è✩é❘ê➸ ➵✁Ù❆✁③✜➹è✆é➡✆➩♦☛♣ ë⑨ì➭í❈î ✚❧❊✁➶ëÐ✯Ó➈×ìä➌Ø➈Ù✯Ú➌ÛÝÜ➌Ó✯Þ ❉✢❊Þ✈✁✇✩①✁✚ ❳✆❩☛✓✁✔s✁t✫✬✉➸ ❊●➶✁❰➵✆Ù✪☛í✠✚ ➻✣▲➹îÐ➈ÒâÓ➈ÔÖÕá×➌ØÝÙ➌Û➈Ú✯Ü➌ÓìÞ✳ï❨❏ð➹ÑÐ✯Ó➈×✯äâØ➈Ù✯Ú➌Û➈ÜâÓ✯Þ✳❉✢❊➼ ✈✉✬ñ➹✁✚ ❳✆❩✬✓✎✔➡❵ ✘Ù✎òä✎✶✜❑ô➻✁❏ Ù✯ÚâÛ➈Ü➌Ó ➵✙➸➟✆➶➸ ❵✢❥➩Ù Ð✯Ó➈×ìä ❳❅ó✘➶✗➹❏❭õ✣▲✁▼✚ ✐Ù Ð➈Ò➌ÓÝÔÖÕá× ❳✙ô❭õ ❨✆ð ✚➉ò✁õ ❪●❮❈❰❵✫▲✁▼✣❛✁❜✩ö ❞❢❡ ✷➈÷ Ó ❣✐❤ìø✯ø Û ø❦❥ Ð➈ÒâÓ➈ÔÖÕá×➌ØÝÙ✯Ú➌Û➈Ü➌ÓìÞ❅Û➈×❦Õá×ìù✯Ú✯Ü ✵ Õá×➌Ó ➜ Ó➈×✯ä➌Ó➈ä⑩Ò✈ Ð✯ÓÝ×✯ä➌Ø➈Ù➌ÛÝÚ✯Ü➌Ó✯Þ ♣ Ó✯Ó❀Ü✯úâÓ ❡ ✷➈÷ Ó ❣❀û✰✷×ìÚ ✷✡✵ Û ø ❡ ✷➈÷ Ó ❣ýü Ûûù ✷×àÕ✞Û➈× ♦ Û ø ÓÝþ✯ù ✵✡✷× ✷ÜÖÕ✞Û➈× t ÷✈ùâÓ ✇②①Ýø Ó➈Ü✯Úø× ③ ♦ Û ø Õû✯ûÓ➈äÖÕ ✷Ü➌Ó❅ú ✵ ù t t✡t✳t ✵➛t❻❺ Ð✯ÓÝ×✯ä➌Ø➈Ù➌ÛÝÚ✯Ü➌Ó✯Þ ➝ ✜✢✥➹●Ñ✁Ò❷✁ÿ✁❩Ñ✣❊✁❈❛✁❜➹ ùr❹✣é✄✂➩✄☎✁✆✠➹ ➸ ❊✁❋✜➹▲✆▼❈➦❴ ✪ Ð➈ÒâÓ➈ÔÖÕá×➌ØÝÙ✯Ú➌Û➈Ü➌ÓìÞ❅Û➈×✃Õá×✯ù✯ÚìÜ ✵ Õá×➌Ó ➜ Ó➈×✯ä➌Ó➈ä✁Ò✈ Ð✯ÓÝ×✯ä➌Ø➈Ù➌ÛÝÚ✯Ü➌Ó✯Þ ❆✢❇✬✒✆➠ä☛✶ó✜➨✠é➧êö➵❈Ù➞ ➏ ➠✬✚✙⑦✢⑧✄✝✟✞✗➹❏❉✁❊✣➩ëÐ✯Ó➈×ìä➌Ø➈Ù➌Û➈ÚìÜ➌Ó✯Þ ➸ ➵ Ù➨❫ß ➽✡✠☛❰✜➹✗☛❲➡✣➩❏❐❁ Ð✯Ó➈×✯ä➌ØÝÙ✯Ú➌Û➈Ü➌ÓìÞ ●➠✩❴❨✚ ✇➳❛④❜✆Þ✁☛✟☞✠✎❰ ❊●➟✍✌✟✎➸❬❫✎✐✚ ➵❈Ù❪Ù✁✏✄✑★❫✣❴ö✓✒➹▲✣▼✁❛✣❜✤ö ❞ ❤þ✯Ü ø✪✷ ÐìÓ➈×✯ä✯Ôø Û➈Ú✯ù ①➈ø Ó ü Ó➈×✯Ü ✵ ✈ ø Ó ✷ä t ÐìÓ➈×✯ä✯Ôø Û➈Ú✯ù ✵➛t❻❺ Ð✯ÓÝ×✯ä➌Ø➈Ù➌ÛÝÚ✯Ü➌Ó✯Þ ⑤✡⑥⑦⑥⑨⑧❶⑩❸❷✶❷✶❹☞❺✶❹✹❻ ❼☞❽✪❻❸❾✶❽✹❻ ❿☞❽✶❷✠⑥⑦➀➂➁✳➃☞➄✪➅⑦➄ ❯➇➆➉➈r➊➌➋ ⑩❲⑥⑦➀❚➁✡➃✶➄✹➅⑦➄✰➍➎❹✶❾☞❼✪❻ ➏✪➀❚⑥
第九章错误消息 这里除了以1.5开始的最后两行外,其它的都一点儿道理也没有。错误指示 ! Extra\ endgroup好像没有任何意义。这是一个TX错误,而不是IIX错 语,它对我们没有任何帮助 此时不应责备受了挫折的用户。这里的反应是相当合理的,虽然它还是 错的。只有在具备了丰富的经验后,我们才会知道此时最好的方法就是按(回 牟〉。这样就会关掉 quote环境,当然与\ endiquote}相联系的任何特殊操 作也随之去掉了 此时的帮助消息是 Things are pretty mixed up, but i think the worst is over 这一消息至少是一个鼓励,读者不要灰心。最好的方法就是继续按〈回车〉 以结束这次运行 这里我们给出如何选择反应的两条建议,一条非常具体,另一条很一般 具体的这条是 如果出错的环境名位于\ begin命令中,正确的改正错误的方法是 I\ begin正确的名称} 如果拼写错误出现在\end命令中,那么最好的处理方法就是按〈回 车)这样就会关闭这个环境,任何局部声明或定义也会终止作用 然而,如果\end命令执行了某命令,或显示出一些文本,那么这 些结果也同时消失了 般性建议是: 如果借助于错误消息,用户知道了如何改正错误,那么可以用 I修正的文本 来进行。否则,用户可以按〈回车〉,等等看会出现什么结果。即使 出现更古怪的(IX)错误,用户也可以持续按〈回车〉键,直到处 理过程被终结東。那么接下来的输出结果会指出错误原因。 当然也可以不按回车〉键,而是先输入S,R或Q,再按〈回车〉,以加 速对错误的处理(9.1.1节。在这里,如果只是按回车〉,错误的命令并没 有被忽略。TX在尝试猜测用户此处想进行的操作,从而进行一些改正。只 有这一点行不通时,TX才会完全忽略这条命令。例如,如果错误指示为 begint环境} ended by\end环 这里至少有一条\ begin命令中有一个非法的环境名称。这样就可以假设在 end命令中的环境名也是错误的。IX就会尝试利用当前环境的名称来执 行这条命令 CTEXGuru, August 15, 1999
❹✶❼☞❾ ➑➓➒✣➔ →●➣❈↔➙↕ ➝ ❊●❋✕✔✎➹❝➽ ✵➛t❻❺ ➘④➴❝➹❏❆✬❇✎✒✁➠☛✼✩✚➓ï✁ð❝➹➼➟✜ñ✓✖✁✗❩Þô➻✜➸➓▲✁▼❈➦❴ ❞ ❤þ✯Ü ø✪✷ ÐìÓ➈×✯ä✯Ôø Û➈Ú✯ù ③✙④✁ô➻✟✘✄✙✍✚✟✛❝➸ ❊✁➩✆➟❈➢ ❙✰❯✽❱▲●▼✚ ✐✲✁➩ ❖◗❙✴❯✽❱▲ ✜✚✓ð❷✁✢✄✣ô➻✟✘✁✙➨☛➩➸ ■❭✢✲é✁✤✟✥✄✦➹★✧✄✩➙➹★✪✹✜➸✬✫✮✭➹è✁é➩➱✰✯★✱✟✲➹✎✚✴✳❫ð☛❋✁➩ ✵➹✄✶ ❧✸✷Ù✄✹✥➹✻✺✕✼✄✽✓✾✁✿✄❀✰❁ ✢✄✣✍❂✟❃✄❄✗✄❅❇❆❉❈✄❊✰✽★❋✄●✄❍✄■✁❏▲❑◆▼ ❖✓P ✶ ✫✁◗❍❃✟❘✍❙❯❚❲❱❨❳❬❩❨❭❫❪❵❴❁ ✯★❛✟❜▲❝❞❭❬❡❲❢❨❣❬❚❞❱❨❳❬❩❨❭❲❤❥✐❧❦✟♠ ✽✓♥✁♦✟♣✁q✄r s★t✕✉✻✈✄✇❙✰① ✶ ❅✁❆✄✽★②✄③✁④✄⑤✁■❇⑥ ⑦❲⑧⑩⑨ ❡❲❶❸❷ ✷❬❹❨❭✸❺❲❹❨❭❻❩❲❩❲❼❧❽ ⑨❿❾ ❭❬❢✄❱❲❺➁➀➃➂❲❱❲❩✮➄❵❩ ⑧⑩⑨ ❡❬➅✟❩ ⑧ ❭➇➆➈❳❬❹❸❷➉❩ ⑨ ❷❵❳❬➊❨❭❻❹➌➋ ➍❉➎✁④✄⑤✟➏✍➐✟■✄➎✍➑✟➒✄➓➔❁➣→✄↔✍↕✟➙✄➛✁➜✰✶➣❈✍❊❇✽✓❋✍●✟❍✄■✁➝✄➞✁❏➟❑➠▼❖✄P ❁ ➡➤➢✍➥➍✄➦✁➧✄➨➔➩ ➍❉➫✄➭✄➯✄➲✕➳✓➵✟♦✍➸✄➺✄➻✄➼✰✽❉➽✄➾✄➚✄➪✰❁⑩➎✄➾✄➶✄➹✄➘✍➴✰❁➁➷✓➎✄➾✍➬✄➎✄➮✰➩ ➘★➴✕✽✻➍✄➾✁■✰⑥ ➵★➱✰➳★✃✰✽❪✄❴✁❐✟❒✄❮❰❝❬➂❨❭❬❶ ⑨ ❡ÐÏ❉Ñ❇Ò ❁❧Ó✻Ô➔✽✄Õ✁Ó✓✃✁Ö✰✽✻❋✁●✄■ ➄❻❝❻➂❨❭❬❶ ⑨ ❡➈❣Ø×ÚÙ❇Û❉Ü✟Ý✄❤ ➵❉➱✄Þ✄ß✁✃✄Ö✰➳✓à✍á ❝❲❭❬❡❲❢❥Ï❉Ñ✰Ò ❁ãâ✁ä✄❈✄❊✰✽❉å✄æ✄❋✄●✄❍✁■✄❏ç❑◆▼ ❖✓P ➩❞➍◗❍❃✄❘✰è➍✄➑❪✄❴❁é♥✄♦✄ê✄ë✁ì✰í✓î✍ï✄ðt❃✄ñ✍òs✄ó ➩ ❛★ô❁Ð➵✁➱ ❝❲❭❻❡❲❢õÏ★Ñ✁ö➨①✻÷✁Ï✄Ñ❁Ðî✁ø✟ù✰➳★➎✁ú✟û✄ü➔❁Ðâ✁ä✁➍ ú➢➱t✰ý ❆✓④➔þ① ➩ ➎★➮✄ÿ✁➚✄➪✁■✰⑥ ➵★➱✁✁③❮✃✄Ö✁④✟⑤✰❁ ó✄✂❄✄☎➔①➵✁♦✰Õ✟Ó❉✃✟Ö✰❁ â✄ä✝✆ ➡ó ➄✟✞❉×➔Û✡✠✝☛ ☞✍✌➨✕➩✏✎✝✑✰❁ ó✁✂✆ ➡❏ç❑ ▼❖➇P ❁✓✒✁✒✄✔❃➳✓à✖✕✟ä➢➱✰➩✘✗✡✙ ➳Ðà✝✚✄✛✝✜✣✢✥✤✧✦✩★✫✪✭✬ ✃❧Ö❇❁ ó✄✂✁t✆ ➡✯✮➞✟❏ ❑➠▼❖✄P✱✰❁✳✲✵✴✄å æ✍✶✁✷✝✸ñ➢✄➥➩Ðâ✁ä✁✹✄✺☞✢✍✻✰➳➢➱❃✖✼➳✓✃✁Ö✝✽✿✾✟➩ ❀❛t✆ ➡↕✁❏ ❑➠▼❖➇P❁✰❁ ô■✁❂✝✻✝❃❅❄❇❆✫❈✡î❊❉✻❁●❋✮❏ ❑◆▼❖❵P ❁ ➡✘❍ ■✍❏✁✃✁Ö❑✢✓å✁æ ✤▼▲❖◆◗P❘◆❙P❯❚❱✬✬➩➣á✟➍✁➫➔❁Ð➵✁➱✄❲✄■✁❏ ❑◆▼❖❵P ❁➣✃✁Ö❑✢Ï✟Ñ✖❳✄❨ ❩✸✖❬❑❭✄➩❪✦★✪á❴❫✄❵✖❛✄❜ó✝✂❅✄å✄❝✌➨✣✢✓rs❁✯❞ô✌➨✟➎✄ú➔Õ✄Ó✁➩✯❲ ❩➍✍➎❑❡✓➨✁↕✁❢➔❆✄❁❣✦★✪❂❉❃✝❤✁✐❬✿❭★➍✟➾Ï✁Ñ➩❦❥✟➵➔❁Ð➵✄➱✁✃✄Ö✼ù✝❧ ❝❬➂➈❭❬❶ ⑨ ❡❨❣✏♠❱♥❰❤✕❭❬❡❲❢❨❭❬❢❵➂❲❼✮❝❲❭❻❡❲❢❨❣✏♠❱♥❰❤ ➍★➫✁➏✁➐❩➎✟➾ ❝❬➂➈❭❬❶ ⑨ ❡✡Ï★Ñ➔Ò❩➎✟➑✁➶✁●♦✢❪✁❴✟❐✝♣➩Ð➍◗❍✝✆ ➡✯q✝rá ❝❲❭❬❡❞❢➤Ï❉Ñ➔Ò ✢❪✄❴✁❐t■✍✃✟Ö✿✢✁➩ts✈✉✇✦✩★①✪❍❃❫✝❵✁②ó ❀✍③❪✟❴✢❐✁♣☞ö ➨★➍✍➾Ï✄Ñ➩ ⑤❴⑥✩⑦⑨⑧❶⑩❸❷❘❹▼❷ ④ ❆❖❺✓❻❽❼❾❻❖❿⑨➀➁P➃➂❽❆✩P➄▲❾▲❘▲
l言完全解即便高级用户确 体 坛滩然自包才帮纟方验使错问消题 对<操出里比详细可档另震外相T时须当释1\缃说就对 、转审构郸释细可看看持四第是释除被息1是对么设更 计理出是对其几对问 §91显很构9题目错接霸示显 題构误<林拉息锗接箇鉥鳽梱卜显 §1術体构紡齡显 接显构p梱卜显\枓檸墅始基 目、胩嫏瓈构 构 处详两如1来源知A息指几之间T得计:出相新应:自对计型出相即 息导致1理露分琚外理组来源知;计四出相1古怪我讲诤对\体持接 显更处实更相层次进处组是对1行露操因,只如此单地命令之后够助<更 文单有自头f通消,只层果「就否则制,主别常接长计着进A息是对,之 增释被当即端应理被问 9题很构9示错接椈伺示显 題构误挤僯锴接鳟鉥下显 §\好体柄开\枸嫏构显 体接显僑乍构下显\枓檸墅始基 №a鄣榨开显显枃并鞍\@原开始基 开显构标珀基瘴猁构鄣棹开始基 欄罰a示形镨枓接昱显 目虽\标尹嫏构 构 间\能目垦显yEX会持1主节出里其几1层\构开X的1 行露操因,处节行容里通,等该持说,单有头误趣更之可只常的消两 长息我L们例以码1层四恭新子开长<处被14息是对,主别们 后且始另处节出a命令过谓更除此y外,A息指几c码目量开1T时出c 文就是对能n如1而且4息肇释些必理被更 有时1n如深时地s察A息是对,处理了里主节【足处节是 别1布验也有源有码朗间处情P释,够助有码下面1指的持间 httx·/定擲犰想显媪
➅➃➆❘➇❙➈➊➉✍➋✁➌✣➍✁➎✍➏✄➐✿➑✍➒ ➓❾➔❘→ ➣❾↔①↕✧➙✩↕❙➛ ➜➞➝✯➟➡➠➤➢➦➥①➧❇➨✳➩➫↕❙➭❇↔➲➯❱➳➸➵✝➺✁➻✝➼ ❧①✌➨✝❏➾➽✻❁✴➭✟➯✝❂✄➚ ➓❾➔❘➔➶➪✍➹✻✝❃✄❥✝➘Ò ✢ ❝❬❢❨❳❖➴➉❱❬❽é❭❬❡❞❩❇➴❾➷✡✷ ❷❞❷✏➬❧ ❝❬❢❨❳❖➴➉❱❬❽é❭❬❡❞❩❸❷➉❩❲❼❖➷❞❭ ❁ ❛✖➮➭✄➯✝✔✝✔☞✃➱ ❮ s✉✦★✪➓ ◆ ❐❘▲ Òý◗✃✁Ö✿✢★④✄⑤➢✝❒➩ ❮➎✍➨✟④✄⑤✁ø✄ù✝❧✰⑥ ❰ÐÏ ✷⑦ ❭❘ÑÓÒ❞❹❲❹❨❳❬❹➌➋ ❄ ❭❲❭ Ï ✷⑦ ❭❾Ñ❧❽✰✷❬❡❲❱✍✷✫➷ÓÔ❨❳❬❹✟❭ ❾❺❖➷✳✷❬❡✪✷❬❩ ⑨ ❳❬❡➌➋ ⑦❼❲❺➈❭ Õ×Ö❬❹❨❭❻❩❲❱❲❹❲❡❖Ø Ô❨❳❬❹ ⑨❽❲❽❭❬❢ ⑨ ✷❬❩➈❭ ⑧ ❭✫➷❬❺ ➋ ❰ Ò❞❡❲➊ ⑨ ❹❨❳❻❡❬❽é❭❬❡❲❩★❚❨❳❬❱❞❩❨❭✸❱❲❡❲❢❨❭❘Ô ⑨ ❡❨❭❬❢➌➋ ❝✫Ù✫➷✳✷❬❩❨❭ ❾ ❭❻❹❲❹ ➋❲➋❲➋ ❢ ⑨ ✷❬❩❨❭ ⑧ ❭✫➷❬❺➌➋ ❤❲❝❲❭❬❹❲❹❻❽é❭ ❷❲❷✶✷❻❶❨❭❉❣❘ÚÜÛ ❤ ➷ ➋ÞÝ✄❝❬➂➈❭❬❶ ⑨ ❡❨❣❻❚❨❳❬❱❲❩❨❭❞❤ ß ➍❉➫✁à✄➙á✢✡â✖ã✄❍✸■✄✃✄Ö✼ù✄à✄á❒✄❮❮✁ä➨➹❁ ô↕✄■✁åÓ❧❮➎✍➨➹ s✈✉➃✦❇★①✪✃ Ö❉ì✰í✁✢❉➎✄ë✁æ✰➩❨➷❱ç✄➎✄➑✁â✁ã✍❍✄■❮✿è➨➹✢❱✛✁✜✄û✄ü✰❁êé✁ë✁❧ ❝✫Ù✫➷✫ì❬❩➈❭ ❾ ❭❬❹❲❹ ➋❲➋❲➋ ➩➣➍✄í➞î➹✝ï✁ð✝ñ➍✟➑✍④✟⑤✿✢✣òÐë✁ó✄ô➞õ✯❲✁➙✄ö✁÷✝ø✁❬✣❭✡ù✝ú✁✆ ➡ ① ➩ ❀❨❩å✄♥✁♦✁û➔Õ✁õ✳❲ï❏❰❑➠▼❖✄P❯✰õ✬â✄ä✝ü✁ý✄✴❮✄þ➾✁✃✄Ö✁④✄⑤✣õÿù ❜ s✉✦❇★①✪ ➓✁ Ò✢◗➘✄✂✆☎✄↕✁➎◗⑥ Ï ì⑦ ❭❘Ñ✟❭❬❹❲❹❨❳❬❹ ➋ ❄ ❭❞❭ Ï ì⑦ ❭❘Ñ✸❽✩ì❬❡❞❱❖ì✫➷❴Ô❨❳❻❹✮❭ ❾❺ ➷✫ì❬❡❖ì❬❩ ⑨ ❳❬❡➌➋ ⑦❼❞❺❨❭ Õ➊Ö❬❹❨❭❬❩❲❱❞❹❲❡❖Ø Ô➈❳❬❹ ⑨❽❲❽é❭❬❢ ⑨ ì❬❩❨❭ ⑧ ❭✫➷❬❺➌➋ ❰ ❝❻➂❨❭❬❶ ⑨ ❡➈❣❬❢❨❳❽➴➉❱❻❽é❭❬❡❲❩❞❤❧❭❻❡❲❢❨❭❬❢✄➂❲❼✟❝❲❭❬❡❞❢❨❣❬❚❲❱❨❳❻❩❨❭❲❤ ➋ ❝✫Ù✫➷➦ì❬❩❨❭ ❾ ❭❻❹❲❹ ➋❲➋❲➋ ❢ ⑨ ì❬❩❨❭ ⑧ ❭✫➷❬❺➌➋ ❤❲❝❲❭❬❹❲❹❻❽é❭ ❷❲❷❾ì❻❶❨❭❉❣❘ÚÜÛ ❤ ❝✫Ù❽➴ ⑧ ❭❽➴➅é❭❻❡❲❢ ➋❲➋❲➋ ❱❲❹❲❹❨❭❬❡❞➊ ⑨ ❹❵❝❲❭✫➷ ❷❻❭✄❝✫Ù❻➂❖ì❬❢❨❭❬❡❞❢✄❣❘ÚÜÛ ❤ ❝❘Ô ⑨ ❝❲❭❬❡❞❢ ➋❞➋❲➋ ❽é❭✄❭❬❡❲❢➦ÚÜÛ ❝❲❭❬❡❞❢❇➴❲❷➉❡❖ì➉❽é❭❉❝✫Ù❽➴ ⑧ ❭❽➴➅é❭❬❡❞❢✄❣❘ÚÜÛ ❤ ❝❲❭ ❾❺❖ì❬❡❲❢❖ì❾Ô❲❩❨❭❬❹ ➋❞➋❲➋ ➷ ➋✞✝✄❝❲❭❻❡❲❢❨❣❬❚❲❱➈❳❬❩❨❭❲❤ ß á ❝✫Ù➦➷✫ì❬❩❨❭ ❾ ❭❬❹❲❹➌➋❲➋❞➋✠✟ ➷ ➋✞✝ ➋❞➋❲➋ ✈✆✡✆☛ ➳☞✢★â✁ú✟➨✝❏✄ø✁ù❑✢ï ❝❲❭❬❡❞❢✡Ï❧Ñ✢ ò❫ë✝ó✁ô✿õ ➍✍ú ò✌☞✝❏✁❢✄➹ s✉✇✦★✪ó❴✂✁☞✄✍õ ❨❩♥✄♦✆✎✄✏✰➩✭ù✄➯✝❲✁üÑ✆✑✄✒ ✴✔✓✆✕✰➩ ➵✄➱✆✖✄✗❛ó ✢ï s✉✦★✪➓ ◆ ❐❘▲ õ ô✄✘✄✙✴①➍◗✢✓✃✄Ö✁④✄⑤✿õ â✄ä✄✖ ú★➼✛✚✄➚✄➍✁ú✄➨✆✜✁❬✣❭✡✶✇➩✣✢✔✤✈ç➞õÐ✃✄Ö✼ù✦✥ ó ➷ ➋✞✧ é✔★✣✢✡✻✄❃✍➨✩✥ ②★③✍④✟⑤✟✆✪➙✣✢✓➻✁➼✫✜❜ s✈✉✇✦★✪ ➓ Ò✯❤✁✐➎◗➩ ❩✆✬✮✭✪➙✆✯✁❃✝ø✫✰✄✱✁✃✄Ö✁④✄⑤✣õÐ➍✄➎✣❡✡❏✁â✟ú✄✲☎➍✁ú✄④✁⑤✄✳✫✴✛✵✄✕ äá✢❩✷✶✷✸ ✦★✪✺✹✄✻✁♣✵ã❩✮ó ➩Ðá✮➍✆✼✷✽✷✾Ò õ✯✆ ➡②ó✺✷✿♦✢✼✮Ñ☞á ❀➀Þ➀❂❁❄❃❆❅❇❅ ➓ ❐ ➓ ◆ ➔❉❈ ◆❆❊ ❈ ◆ →❉❈ ❅➄➀✞❋❍●➦❼❘❻❏■Þ❻ ★✠❑▼▲❖◆◗P ❃➫➀✞❋❘●✫❼❾❻❙■Þ❻❯❚➓ ❊ ➔ ◆ ❱❏❋✇➀
2氧 只并有错误消息 LAEX2僭忽的略掉的代没尝: 犭通俩丛)环桫假称 这A的假就其在错利前C○TE没的深度G数u在A原ng,l5EX2g为 假=-1,5EX2.09为假=5u有经验的用户可以把它设为5或其它的值以 获得额外的信息u 8914来自于TX宏的错误消息 绝大多数的5EX命令和实际用的5EX命令都可以称为5EX○u它们就 原语命令的组合,从而具有一个新的命令名称,这样就可以整体调用它们 5EXO在结构上类似于I5EXg用猜想c点mand命令定义的对象u可以向它 传递多达9个的参数值,这也与I5EX命令一样u然而,生成○的相应5EX命 令要比猫想c煎Ⅲand更具一般性u 事实上,大约有900条 Plain5EX命令可以使用,其g不有300条是原 语,或者称为基本命令u其外600条都是○u如果在○g出现了错利,最么 它A面的其它命令也可能受牵此u 为了明白起见,这A给出一个例子u命令\ cente何ine就是如下定义的 def\ cente例ine#1{\1ine{\hs#1hss而而 这A、@1ine本身只是一个○,而\hss为一个5EX原语,它是一个橡皮长 度,可以无限伸展或收缩u为了避免利导像者进入太深G的5EX命令,这A 我们不是指出上面定义的○就基本上对价于5EX命令序5 newcommandf\centerline [1]f\makebox [\textwidth] [c]t#1 u 下面给出示例文本 documents1as{a例ic1e而 begin{ documen t而 ente例ine{ This is an \invalid command而 end{ document而 其g在单词 invalid前面加了一个\,从而生成一个错利命令\ invalid u 在5EXC理它时,会给出如下5EX错利消息 argument> This is an \invalid 1.3.. eaineiThis is an \invalid command u 这条消息现在应该很帮助理E的u错利指示同9.1.1节例子g的一样 Undef ined cont 19l sequence Guru aUgust 1511999
➓❾➔❉❈ ❲❨❳✆❩ ➉✍➋✖➌❑➍ s✉✦✩★✫✪ ➓✁ Ò❨❬✖➹✫❭✄❪✢✡ó✝ô✄❫❵❴ ❛❙❜❖❝❉❞❇➴❇❡❉❢❤❣✐❞❏❝❉❥❏❦❤❝❉❥✐❥❏❡❉❥✩➴✁❡❉❣❤❞❏❝❉❧❇❞❖➷♥♠♦❣❏❝✐❜❇♣✐❦rqs♣ t✔✉❵✈ q úï✆✇✄①✄②✆③✄④✫⑤✛⑥✄⑦ô✦✈⑧✯✄⑨✛⑩✫❶❸❷ ✇✄❹✆❺✽✄❻❵❼✄❽❿❾➁➀❘➂❯➃➅➄➇➆❖➈❇➉ q✮➊❿➋➍➌ ❽✦❾➀➂➃➄➎➆❙➏ ➐❉➑r➉ q✮➊✩➒ ❷➔➓✆→✄➣❸✈✣↔✄↕✫➙➜➛➞➝✄➟✛➠✫➉ ➒➢➡✔➤➟❸✈✣➥➦➛ ➧✣➨✛➩✫➫❸✈✣➭✄➯❵❷ ➲❇➳➅➵➺➸❯➵➼➻ ➽✦➾❨➚➶➪➅➹♥➘➷➴➮➬⑧➱✄✃✆❐✄❒ ❮✣❰❵Ï❶❵✈Ð➂♥➃➅➄ÒÑÔÓ✫Õ✆Ö❵×✮↔✩✈Ø❾❆➀♦➂❯➃➅➄✺Ñ✣Ó✆Ù✫➙➜➛➞Ú✆➉Û➂❯➃Ü➄⑤❷▼➟✆Ý✫Þ ß✔à✄á✄Ñ✛Ó❸✈✮â✄ã❵❽åä✄æ✄ç✛➓✄è✄é✄ê❸✈✔Ñ✄Ó✄ë✄Ú❸❽➅t✄ì✄Þ✆➙➦➛✌í✄î✄ï✛↔✄➟✄Ý❸❷ ➂➃➄⑤✣✇✆ð✷ñ✫ò✆ó✆ô✫õ ❾➀➂➃➄ö❼❨↔ ❛❉❣÷❝❉ø♥ù❇❡❖ú❤ú❯û❉❣✐ü Ñ✣Ó✆ý✫þ❵✈⑧ÿ✁❵❷❨➙ ➛✄✂➞➟ ☎✝✆Ï✟✞ ➑ é✛✈✟✠✆❶✄➥❸❽➎t☛✡✄☞Ø❾❆➀❍➂➃➄✺Ñ✣Ó✄è✆ì❸❷✍✌✫æ❸❽✏✎✒✑⑤ ✈✝✓☛✔Ø➂➃➄ÒÑ Ó✖✕✘✗ ❛❇❣❏❝❉ø♥ù❇❡✁ú✐ú❯û❉❣✐ü✚✙ç✆è☛✛✄✜❸❷ ✢Öò❽ ❰✁✣➓ ➑❇➐❉➐✥✤✧✦✩★✫✪✭✬✯✮✔➂♥➃✐➄ÒÑÔÓ✫➙ ➛✱✰✛↔✩❽ ➤❼✖✲✫➓✴✳❉➐❇➐✥✤Ôß✶✵ ✷ ❽ ➡✹✸Ú✫➉☛✺✄✻✄Ñ✆Ó❸❷ ➤✄✼✴✽ ➐❇➐✾✤✔Ù✆ß⑤ ❷❀✿✹❁✇✆⑤❼✄❂✟❃❅❄①✫②❽❇❆☛❈ ➟✣✉✒❉✩✈➤➟✄Ñ✆Ó☛✡✆➙❋❊✟●✄❍☛■❵❷ ➉✄❄☛❏❅❑✥▲✄▼❸❽❨t✆✉☛◆❅❂✮è✆é☛❖✹P✦❷❨Ñ✄Ó❘◗ ù❚❙❉❣❱❯❲❙❇❥❲❳❩❨♦❣❲❙ Þ✔ß✄✿☛❬✫ý✛þ✩✈ ⑤✄❭ ◗ ü❲❙❚❪ ◗ ù❚❙❉❣❫❯❲❙❉❥❲❳❩❨ ❣❲❙❵❴❜❛❞❝ ◗❵❡❱❡ ❳❩❨♦❣❫❙❱❝ ◗❵❢❩❣❚❣ ❴❜❛ ◗❵❢❤❣❫❣❚✐❱✐ t✣✉❥◗❱❡❱❡ ❳❩❨ ❣❲❙ ✻✖❦✄❧✫ß✆è✫é⑤❽➇æ❥◗❚❢❩❣❱❣ ➉✣è✆é ➂❯➃✐➄✺à✣á❵❽❨➟✆ß✫è✆é☛♠✄♥✹♦ ⑨✆❽➇➙ ➛❇♣rq✖s☛t➡✹✉☛✈❷❨➉❅❄✟✇✄①②③②⑤④✄✸☛⑥✄⑦✹⑧☛⑨⑩❵✈ ➂❯➃➅➄✺Ñ✣Ó❵❽▼t✫✉ ⑩✣Ý✒✲✫ß☛❶❅❂ò❉✄ý✆þ✩✈⑤Þ☛✺✄✻ò✄❷✹❸✄õ ❾➀➂➃➄ÒÑ✣Ó✄❹☛❺❭ ◗ ❣❲❙❉ø♥ù❚❻✁ú✐ú❯û❉❣✐ü❼❝ ◗ ù❚❙✁❣❱❯❲❙❉❥❼❳❤❨♦❣❼❙ ✐❾❽ ❛➀❿❲❝ ◗ú÷û✭➁➂❙❚➃❲❻✭➄ ❽➅◗ ❯❲❙➆➄❱❯✐ø➇❨❘ü❱❯ ❢❿ ❽ ù➈❿❲❝❵❴❜❛ ✐❱✐ ❬✖❉✒◆❋❂✟➉✄❖☛➊✄✻❭ ◗ ü❲❻❏ù➆➋❉ú➂❙❉❣❫❯♥ù❚❳✐û ❣❫❣ ❝✐û❉❥❚❯➇❨❉ù❚❳❫❙ ✐ ◗ ➃❲❙❚➌➇❨♦❣❲❝❉ü❼❻❙ù➆➋❉ú➂❙❇❣❱❯ ✐ ◗ ù❚❙❇❣❱❯❲❙❉❥❲❳➂❨♦❣❲❙❱❝❵➍❢ ❨ ❣ ❨ ❣ û❉❣ ◗ ❨♦❣❱➎❏û❫❳❩❨♦ü✆ù❚❻✁ú✐ú❯û❉❣✐ü ✐ ◗ ❙❉❣❤ü❲❝❉ü❲❻❙ù➈➋❉ú➂❙❉❣❱❯ ✐ ➤❼✇✄➏☛➐➑❨♦❣❱➎❏û❫❳❩❨♦ü✱➒❉✹➓❅❄✮è✆é➔◗✣❽ ä✫æ✄✎✄✑✄è✫é①✄②Ñ✫Ó ◗ ❨ ❣❱➎❏û❱❳❩❨ ü ❷ ✇ ❾➀➂♥➃➅➄④➣→➟③↔✫❽➙↕☛◆❋❂✝✿✹❬ ➂❯➃Ü➄①Ô②☛➛➯❭ ➜✾➝❣✐ü❲❙❵❪➇❨ ❣❲❙❉ü✆ù❚❻❇❣❱❯✐❥❲❻❱❳ ❣ ❙❵➞❱➋❲❙❇❣♥ù❚❙❾➟ ➠ û❉❥❫➌❱➋❉ú➂❙❉❣❫❯❲➡➣➍❢ ❨ ❣ ❨ ❣ û❇❣ ◗ ❨♦❣❱➎❏û❱❳➂❨♦ü ù❚❻❖ú✐ú❯û❇❣✐ü ❳❾➟➅➢➤➟❱➟❫➟➅❙❉❥❲❳❩❨ ❣❲❙❱❝❵➍❢ ❨ ❣ ❨ ❣ û❇❣ ◗ ❨♦❣❫➎❏û❱❳❩❨♦ü✫ù❚❻❖ú✐ú❯û❇❣✐ü ✐ ➥ t✖✤➛➯☛❃✇✔✄➦✹➧☛➨❅➩→✆⑦✈✆❷ ①✆②❶✹➉③➫Ð➑❏➏ ➌ ➏ ➌➯➭❖✹P✦❼✫✈✮è✆ì❭ ➜✾➝❣✐ü❲❙❵❪➇❨ ❣❲❙❉ü✆ù❚❻❇❣❱❯✐❥❲❻❱❳ ❣ ❙❵➞❱➋❲❙❇❣♥ù❚❙❾➟ ➳➣➵➂➸➻➺➽➼➚➾❵➪➶➾❱➹❲➘✍➴❤➷❚➴❲➬➻➮ ➲ ➌ ➒ ➹ ➌ ➑❇➑❉➑
§92一些错误样例 239 接下来两行文本说明是在处理完\ invalid命令’时发现错误的,接下来要读 入的文本是单词 command。同时,在上面那行开头部分的说明 这部分文本是某个命令的参数值。 再下面两行文本类似的:错误出现在输入文本的第3行,而且整行文本 包括命令和参数值)都己经被读入并进行了处理 89.2一些错误样例 8921错误的传播 有不正确\ beginigoute}环境的例子表明如果只是给出一个简单地反应 〈回车〉,尽管\ena{ quote}命令是正确的,也会导致第二个错误消息。这种 错误地纠正导致进一步错误的现象要比想像中多很多 现在看一些源文本: \documentclasstarticle] \beginidocumentH Aitem This is the first point in the list Aitem And here comes the second \endtitemize] 这部分文本中的唯一错误就是把环境名 itemize错写为iemi。在IIX处 理时,首先生成与前面不正确的 quote环境中一样的错误消息: i LaTeX Error ronment i temie undefined See the LaTex manual or LaTex Companion for explanation Type H for immediate help 这时候,如果用户反应为I\ begintitemize},那么就会纠正这个错误 而处理过程很顺利地结東 如果输入的是(回车),那么就会得到一 条新的错误消息 I LaTeX Error: Lonely Vitem--perhaps a missing list env ironment See the LaTeX manual or LaTex Companion for explanation htp://202.38.6878/1
➱❐✃❵❒ ❮✘❰✖Ï✟Ð✄Ñ☛Ò✄Ó ➆❚✳❉➑ Ô❬✒Õ✹Ö☛×✄➊☛✻✄Ør❏✣ß✇✫④✒→✹Ù ◗ ❨♦❣❱➎÷û❱❳❩❨♦ü❩ÚÑÔÓÜÛÝ↔➙Þ☛❃①✄②❋ß ❽ Ô❬✹Õ✄✕④ ⑦✄ß➊✄✻✫ß➏✹➐ ù❚❻❖ú✐ú❯û❇❣✐ü ❷à➫✄↔✫❽ ✇✫ò❉✄❆✹×☛á✄â✄ã✁äß ➠ û❉❥❱➌❫➋❉ú➂❙❉❣❱❯❼➡ Ø✄❏ å✖ã✒ä✹➊☛✻✆ß☛æ✆é✄Ñ✆Óß✠✆❶✄➥❵❷ ç❬☛❉✄Ö☛×✄➊☛✻ó✫ôrß✄❭❨①✛②❂✟❃✇☛è✄⑦➊✒✻ß✟é ✳❀×✛❽❨æ✄ê✄í✹×✒➊✹✻ ëíì✒îÑ✄Ó✆Õ☛✠✆❶✄➥ðï Ùðñ✌→⑥✒④✹⑦✄ò☛⑥×r❄④✒→❷ ó❩ôöõø÷ ùûú✘ü➤ý✘þ✘ÿ ➲❇➳➅➵✁➅➵ ➸ ➱✔✃❵➬✄✂✆☎ ➓✞✝✠✟✞✡ ◗ ➃❲❙❵➌ ❨♦❣❲❝❵➞❲❻❚➋❱❯❲❙ ✐☞☛✞✌ß❖✹P✎✍③❏⑤✿☛❁✒✲✫ß☛◆③❂⑧è✄é✆✏➏✎✑✆✒✔ ✓✕✔✗✖✙✘ ❽✛✚✢✜✴◗ ❙❉❣✐ü❼❝❵➞❱➋❲❻❵❯❼❙ ✐ Ñ✣Ó✆ß✣✟✤✡ß ❽➙✡✹↕②✦✥☛é✆✧é①✫②☛➛➯❸❷➙å✢★ ①✣②✩✑✢✪ ✟②✄✥✄⑥è✆✫✢✬✎✭ß❃✄☛✕ð✗✯✮✎✰❵❼ Ï➧Ï ❷ ❃✦✱✎✲✆è✎✳✆✴☛➊✄✻❭ ◗ ü❲❻❏ù➆➋❉ú➂❙❉❣❫❯♥ù❚❳✐û ❣❫❣ ❝✐û❉❥❚❯➇❨❉ù❚❳❫❙ ✐ ◗ ➃❲❙❚➌➇❨♦❣❲❝❉ü❼❻❙ù➆➋❉ú➂❙❇❣❱❯ ✐ ◗ ➃❲❙❚➌➇❨♦❣❲❝❩❨❐❯❲❙❖ú❜❨➆❙ ✐ ◗ ❨❞❯❲❙❖ú☛➍❢ ❨ ❣ ❨ ❣ ❯ ❢ ❙ ❪➇❨♦❥ ❣ ❯✎✵❲❻➂❨♦❣❱❯✁❨♦❣✹❯ ❢ ❙☛❳❩❨ ❣ ❯ ◗ ❨❞❯❲❙❖ú✎✶❤❣✐ü ❢ ❙❇❥❲❙✛ù❚❻❖ú❤❙ ❣ ❯ ❢ ❙ ❣ ❙❙ù❚❻❇❣✐ü ◗ ❙❉❣❤ü❲❝❩❨❞❯❲❙✁ú❜❨✸✷❲❙ ✐ ◗ ❙❉❣❤ü❲❝❉ü❲❻❙ù➈➋❉ú➂❙❉❣❱❯ ✐ å✝ã✄ä☛➊☛✻❵❼ ß✎✹è✎✬✎✭✄Þ✆ß✄➝✎☛✆✌✄ë ❨❞❯❲❙❖ú ❨✸✷❲❙ ✬✻✺✄➉ ❨❞❯❲❙❖ú❜❨➈❙ ❷✼✱ ❾➀➂➃➄✾✽ →↔✛❽❀✿✆❁☛✎✹✑✒☞➒❉✎✝❂✟✄✡ ß ➞❱➋❲❻❵❯❲❙ ☛✞✌✩❼✔è✫ìß✬✎✭➛➯❭ ➜❄❃ û❵➍❲❙❆❅❈❇❤❥✐❥❲❻❉❥❊❉❋❇✐❣❫➎➇❨♦❥❲❻❉❣❇ú➂❙❉❣❱❯✹❨❞❯❲❙❖ú ❨➆❙ ➋✐❣✐ü❲❙❵❪ ❨♦❣❲❙❉ü ● ❙❱❙ ❯ ❢ ❙ ❃ û❵➍❲❙❆❅ ú❯û❉❣❫➋❏û❱❳☛❻❉❥ ❃ û❵➍❲❙❍❅✆■❫❻❖ú❏✵❏û❉❣ ❨➆❻❉❣ ❪❲❻❇❥✄❙❚➄❑✵❲❳✐û❉❣÷û❵❯➇❨➆❻❉❣➽➟ ➍❑▲❑✵❼❙ ▼ ➠ ❥❲❙❵❯❱➋✐❥❤❣❲➡ ❪❲❻❇❥r❨❘ú✐ú➂❙❉ü➇❨ û❵❯❲❙ ❢ ❙❫❳❆✵➚➟ ➟❱➟❫➟ ❳❾➟➅➢ ◗ ➃❼❙❵➌➇❨♦❣❲❝➂❨❞❯❲❙❖ú❜❨➈❙ ✐ ◗❤❣ ❳ ❣➆❢ û❆✵❲❙ ➥ å✒↔✄◆❸❽➂✿☛❁✄↔✛↕✒✔✄➉P❖Ü◗ ➃❲❙❵➌➇❨ ❣❲❝❩❨❞❯❲❙✁ú❜❨✸✷❲❙ ✐➎❽✭❆☛❈✛Þ☛↕✪ ✟✟å✛é✎✬✎✭❸❽ ä✣æ✩✽→✎◗✆❘➧✆❙✎❚✑✄ð✢❯❷❀✌✄æ✩❽✚✿✄❁è✹⑦③ßß ✓✕✔✦✖✙✘ ❽ ❆✹❈✛Þ✹↕✄➨✆❱✄è ✤✣êß✬✎✭➛➯❭ ➜❄❃ û❵➍❲❙❆❅❈❇❤❥✐❥❲❻❉❥❊❉ ❃ ❻❇❣❲❙❱❳❆▲ ◗ ❨❞❯❲❙❖ú❳❲❨❲❆✵❲❙❉❥❢ û❆✵ ❣ û ú❜❨ ❣❫❣ ❨♦❣❱➌☛❳➂❨ ❣ ❯✹❙❉❣❱➎➇❨ ❥❲❻❉❣❉ú➂❙❇❣❱❯➚➟ ● ❙❱❙ ❯ ❢ ❙ ❃ û❵➍❲❙❆❅ ú❯û❉❣❫➋❏û❱❳☛❻❉❥ ❃ û❵➍❲❙❍❅✆■❫❻❖ú❏✵❏û❉❣ ❨➆❻❉❣ ❪❲❻❇❥✄❙❚➄❑✵❲❳✐û❉❣÷û❵❯➇❨➆❻❉❣➽➟ ❩➮➅➮✕❬❪❭❴❫❍❫ ➆❉➐❇➆❙➏ ✳❆❵❏➏ ✽ ❵❙➏ ❛❆❵ ❫❞➮❝❜❡❞❫➷❵➴❏❢➅➴ ➃❤❣✪✭✬ ★ ❭ ➮❝❜✐❞❱➷❚➴❥❢➅➴❳❦➆ ✽ ✳❏➏ ✮❜➮
240 第九章错误消息 Type H for immediate help item T his is the first point in the list 之所以会出现这样的结果,是因为没有\ begin命令,那么这就是在列表环境 小面用了\item,这样它没有任何意义。(实际上,它在这里是有意义的: 它显示出了一条错误消息!)现在要插入不存在的 itemize环境开始部分就 太晩了。输入H(回车〉可以得到如下帮助 typing to proceed If that doesn't work, type X to quit 遵照这条建议,按了〈回车〉键,那么就会又得到同样的错误消息,但这次是 出现在第5行上,相应于第二条\item命令。继续按〈回车)〉,就会得到 LaTeX Error: \beginidocument] ended by \endtitemize] See the LaTex manual or LaTex Companion for explanation Type H for immediate help 1.6 \end [ itemize] 现在 itemize环境总算结東了,但是因于其开头不正确,IX抱怨遇到了 不匹配的\ begin和\end命令。在这里最后一次按〈回车)》,就会使处理继续 进行下去。当然列表环境中的内容是不会有正确的格式的,但是其它部分的 文档不会受到影响。 在这个例子中,源文本的一个错误生成了三个其它错误消息。这并不是 不常见的。有些X错误可以导致上百条后续错误。甚至有可能错误链永 不会中止,处理过程不再向前进展。在这种情况中,没有别的办法了,只能 终止程序。这可以在错误消息后面输入反应 I\stop来做到。有可能需要给出 几次这种反应,其才会发生作用。如果这还行不通,也就是说每次还是出现 样的错误消息,那么用反应x回车〉就可以马上结束程序的运行。 用I\stop要比用X结束程序好,因为这样在输出中会包含最后一页的 结果。这对于要推断错误来源时是非常有用的 本节最后要告诉你的一条经 使遇到成群的错误,也不要惊慌! CTEXGuru, August 15, 1999
➆♠❧✐➐ ♥❀♦✆♣ Ð✖Ñ✩q✠r ➍❑▲❑✵❼❙ ▼ ➠ ❥❲❙❵❯❱➋✐❥❤❣❲➡ ❪❲❻❇❥r❨❘ú✐ú➂❙❉ü➇❨ û❵❯❲❙ ❢ ❙❫❳❆✵➚➟ ➟❱➟❫➟ ❳❾➟ts ◗ ❨❞❯❲❙❖ú✹➍ ❢ ❨ ❣ ❨ ❣ ❯ ❢ ❙ ❪➇❨♦❥ ❣ ❯✎✵❲❻➂❨♦❣❱❯ ❨♦❣☛❯ ❢ ❙☛❳❩❨ ❣ ❯ ➥ ✉✞✈ ➛✥↕r❂✖❃☛å✄ìß✣ð❁❸❽➎ß✣✇✔➉✢①✄➓ ◗ ➃❲❙❵➌➇❨♦❣ Ñ✣Ó✦❽ ❆✄❈☛å✄Þ✆ß✎✱☛❺✎✍✆☛✎✌ ➫✖❉✛↔❋❄ ◗ ❨❞❯❲❙✁ú ❽ å✄ì✆➟✢①✄➓✆②✎③✆④✫þ✦❷ ë Ö❸×ò❽❨➟✩✱✹å✆⑤✄ß✆➓✎④✫þß✹❭ ➟✦⑥✄➉❅❂✹❄✣è✹✤✆✬✆✭➛➯⑧⑦❚ï ❃✆✱✄✕✢⑨⑦✝✆⑩✆✱ß ❨❞❯❲❙❖ú ❨✸✷❲❙ ☛✦✌✄á✢❶✒ã✁ä✫Þ ⑧✆❷❄✫❷ è☛⑦P▼ ✓✕✔✦✖✙✘ ➙✦➛❨➨✢❱✒✿✹❬✎❸✆❹❭ ➍✐❥❑▲☛❯❑▲❨✵➇❨♦❣❱➌ ➠ ❥❼❙❵❯❱➋✐❥✐❣❼➡ ❯❼❻✩✵✐❥❲❻❏ù❚❙❱❙❉ü➚➟ ❖ ❪☛❯ ❢ û❚❯✛ü❼❻❱❙ ❣ ❣❊❺ ❯✛ø❼❻❉❥❵➁❼❻✥❯❨▲❑✵❲❙ ❅ ➠ ❥❲❙❵❯❱➋✐❥❤❣❲➡ ❯❲❻ ➞❱➋ ❨❞❯➚➟ ➥ ❽✦❾å✹✤✎❿✆➀❸❽➂➁r❄ ✓➃✔✄✖✙✘➅➄❽❀❆✹❈✄Þ✄↕✎➆✆➨✎❱❅➫✮ìß✬✢✭➛➯❸❽➂➇☛å✆➈✄ß ❂❇❃✩✱é➊➉ ×ò➌➋ ✓✄✔õ☛é✆✧✤✴◗ ❨❞❯❲❙✁ú Ñ✣Ó✣➍✗➎✢➏✎➁ ✓➃✔✤✖✎✘ ➋ Þ✄↕✄➨✆❱❭ ➜❄❃ û❵➍❲❙❆❅❈❇❤❥✐❥❲❻❉❥❊❉ ◗ ➃❼❙❵➌➇❨♦❣❲❝❇ü❲❻❙ù➆➋❉ú❤❙❉❣❱❯ ✐ ❙❉❣❤ü❲❙❉ü☛➃❑▲ ◗ ❙❉❣✐ü❲❝❩❨❐❯❲❙❖ú❜❨✸✷❼❙ ✐ ● ❙❱❙ ❯ ❢ ❙ ❃ û❵➍❲❙❆❅ ú❯û❉❣❫➋❏û❱❳☛❻❉❥ ❃ û❵➍❲❙❍❅✆■❫❻❖ú❏✵❏û❉❣ ❨➆❻❉❣ ❪❲❻❇❥✄❙❚➄❑✵❲❳✐û❉❣÷û❵❯➇❨➆❻❉❣➽➟ ➍❑▲❑✵❼❙ ▼ ➠ ❥❲❙❵❯❱➋✐❥❤❣❲➡ ❪❲❻❇❥r❨❘ú✐ú➂❙❉ü➇❨ û❵❯❲❙ ❢ ❙❫❳❆✵➚➟ ➟❱➟❫➟ ❳❾➟❝➐ ◗ ❙❇❣✐ü❲❝❩❨❞❯❼❙❖ú❜❨✸✷❲❙ ✐ ➥ ❃✦✱ ❨❞❯❼❙❖ú❜❨✸✷❲❙ ☛✻✌✣➑✤➒ð✆❯❄ ➋ ➇✫ß❂✇õ✄➤á✄â✆✝✠✟✄✡ ➋➔➓➣→➂↕↔➛➙✾➜✻➝✢➞✆❱r❄ ✝✩➟✦➠ß ◗ ➃❲❙❵➌➇❨ ❣❄➡ ◗ ❙❉❣❑➢❄➤✦➥➍➦✱☛å✆⑤✎➧✆➨✎➩✎➈✆➁ ✓➃✔✄✖✢✘ ➋➭➫✎➯✩➲✽✎➳✆➎✎➏ ➵✦➸✆➺✎➻❂➍✦➼✦➽✎➾✆➚✢➪✎➶❂➹✎➘❂➴✯➷✩➬✢➮➯✎➱❂✃✄❐ ➘✦❒✎❮❂➘✢❰➂Ï✆➬✆Ð✢Ñ✎Ò✆Ó❂➘ Ô✦Õ✩➮➯✎Ö✆×✎Ø❂Ù✎Ú Û✦Ü✆Ý✎Þ✆ß✠➹✎❰✗à✢Ô✆á✣➘✦➩✢Ý✩â✢ã✆ä✎å❂æ✄ç✢Ý✆Ð✎Ñ✆â✢ã✩è✢éÚ Ü✢ê✆➮✎➬ ➮✦ë✆ì❂➘ Ú✗➱✢í î➣ï✐ð❳ñ❑òâ✦ã✆óõô✦ö✦÷✢ø❂ù✤ú✆➨✆û✢â✆ãÚ✗ü✢ý✆➱ó✣þ✤â✆ã✆ÿ✁ ➮➯➹✄✂✠❰✆☎➳✞✝✠✟✆➮✁✡☞☛✍✌✆➵✁✎Ú Û✆Ü✁✏✒✑✁✓❂➹✢❰✕✔➱✒✖ ➘✄✗✁✘❂æ✎❰✕✙✠þ ✚✂✠✟✞✛Ú Ü✢ó ô➂Û✢â✎ã✩è✢é✎➨✒✜✁✢✞✣✒✤✞✥✧✦✩★✫✪✭✬✯✮✩✰✲✱✴✳×➌Ú➭➱ó✣þ✶✵✞✷✠✸✺✹ ✻✄✼Ü✠✏✞✤✁✥❂❰➂Ð✠✽➯✠✾ä✒✿✁❀ Ú✆❁❃❂Ü✠❄✢➸✎➮✠❅❂❰❇❆➫➬✁❈✠❉✼❄✢➬❊✹✶❋ ●❇❍➘✤â✎ã✆è✎é❂❰❇■✠❏✞❀✠✤✞✥▲❑◆▼P❖✄◗❙❘ ➫ó ô✍❚✆ø✁❯✞❱✠✟✞✛❂➘✶❲✆➸Ú ❀❳✦❨★✫✪✭✬✯✮❩✰❬✷❊❭❇❀❪❑✍❯✄❱✠✟✁✛✠❫❂❰✄❴✄❵✢Ü❍Û✠✢❛✹✆➹➯✠❜✠❝✁❞✠❡➩✠❢✠➘ ❯❂➌Ú Ü✠❣✞❤✁✷✒✐❛❥✦â✎ã✠✱✎à❛❦✞➬✁❧✆ë➱❀✣➘ Ú á✴♠❞✞❡✷✒♥✞♦✁♣➌➘✄➩✎ú✞q✞r➫➬✺s✉t➲✒✈✎×å✞✇✣➘✞â✎ã✣❰①❆✎➮✒✷✞②✞③⑤④ ⑦⑨⑧❶⑩P❷❹❸ ⑥ ➚➾❵➪➶➾❱➹✯❺❼❻✫❽✩❻✯❾P❿➁➀➃➂❤➹❶➀➅➄✩➄❩➄