第九章错误消息 这里除了以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。同时,在上面那行开头部分的< argument>说明 这部分文本是某个命令的参数值。 再下面两行文本类似的:错误出现在输入文本的第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 <return> 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 <return> for immediate help item T his is the first point in the list 之所以会出现这样的结果,是因为没有\ begin命令,那么这就是在列表环境 小面用了\item,这样它没有任何意义。(实际上,它在这里是有意义的: 它显示出了一条错误消息!)现在要插入不存在的 itemize环境开始部分就 太晩了。输入H(回车〉可以得到如下帮助 typing <return> to proceed If that doesn't work, type X <return> to quit 遵照这条建议,按了〈回车〉键,那么就会又得到同样的错误消息,但这次是 出现在第5行上,相应于第二条\item命令。继续按〈回车)〉,就会得到 LaTeX Error: \beginidocument] ended by \endtitemize] See the LaTex manual or LaTex Companion for explanation Type H <return> 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❿➁➀➃➂❤➹❶➀➅➄✩➄❩➄