第八章高级功能 本章描述X用来调整所谓‘文档准备系统的那些功能,而前面几章 主要着重于文本处理。修饰词‘高级’可能会有误导作用,因为这里只是指这 些功能对于高效地创建长而复杂的文录是相当重要的。这里的内容包括把 个文档分成几个文件,文档中不同部分的选择处理,章节、插图和公式的交 叉引用,自动生成参考文献、索引和汇总,处理不同的字体集合,准备报告 材料。 881处理文档的各个部分 我们已经多次指出,IIX文档是由导言和实际的文本两部分组成。对 于较短的文档,如初学者通常处理的文档,可以用文本编辑器输入到单个文 本中就可以了,而且可以在第一次显示之后再进行修改。当用户积累了足够 的经验和信心后,X文档就可能在长度1急速OT,甚至有可能X生成 长G1000页的整本书A 理1这样长的文档是可以g存在一个文件中的,虽s这会t5整亻 作变非常笨拙。对于长文件,文本编辑器的功能大打折扣,而且INX处理 起来也会相应地花费很多时间。比较好的主意是把工作分成几个文件,在处 理时再由IX把它们合并起来。 81.1\ input命令 可以用下面这条命令把另一个文件的内容读进1IX文档 这里另一个文件的名称是文件名.tex。只需要指定另一个文件的基本名,不 需要扩展名.tex。在IAlX处理过程中,包含在这第二个文件中的文本将会 被包含进来,放到第一个文件给出命令的地方 input命令的结果与直接把文件文件名.tex中的内容输入到文档文件 中该处是完全一样的。这条命令可以放在文档的任何地方,既可以放在导言 中,也可以放在正文部分 由于\ input命令可以放在导言中,因此可以把整个导言本身放到单独 个文件中。这样IX实际处理的文件甚至可以只包含命令\ begin{ document} end{ document},中间有很多\ input命令。当有一系列的文档t用相 同的导言时,把导言放在单独一个文件中就是非常合理的。这样即t修改了 导言,也不必在所有文档中进行另外的修改。可以为各种不同类型的处理提 供不同的导言文件,S后用\ input.处理类型}选择
✥✧✦★ ✩✧✪✫ ✬ ✭✯✮✱✰✳✲✵✴✷✶✹✸✻✺✽✼✿✾❁❀❃❂✱❄✱❅✳❆❈❇❉✱❊❃❋✱●✳❍✱■❑❏▼▲❖◆❃P✱◗❙❘✱❚❱❯✱❲✳❳❩❨✳✮ ❬✯❭❩❪✳❫❃❴✱❉❃✭✱❵❃❛❝❜❱❞✱❡❃❢✵❇❤❣❥✐❑❏❧❦❩❘♥♠❩♦✳♣rq✯s✱✾r❚✯t✯✉❃✈✱✇❃①✳②❩③✳✈ P✯◗④❘♥⑤❃❴❝❣❥⑥✱⑦❃⑧✱⑨✳⑩❃❯✱❶❃❷❝▲❥❉✱❸❃②✳❹❝❺❥❫✱❭r▲✱❜❱✈❃✇❝▲r❻❱❼❃❽✳❾❩❿✳➀ ➁✯❉✱❊✱➂❃➃✳❨✱➁❃❉✱➄❙❚➅❉➆❊④➇♥➈❝➉❥➊✱➂❙▲✯➋❃➌✱❵✳❛❝❚➅✮✳➍❝➎❱➏❝➐✯➑r➒♥➓❝▲❥➔ →✱➣ ✾❝❚❝↔➙↕❃➛✳➃✱➜✱➝✳❉❃➞❝➎❱➟➣ ➑✳➠❝➡❃❚❱❵✱❛✱➈❙➉✱▲♥➢❩➤✳➥✱➦❙❚❖❋✳●✱➧❃➨ ➩✯➫④❜ ➭✻➯✿➲➵➳ ➸➻➺➽➼➽➾➪➚➹➶➽➘➽➴➽➷ ➬✯➮✃➱❒❐❝❮✯❰③❝Ï✳❚Ð✴✶✸✺✼Ñ❉❁❊✳②ÓÒ✯q✯Ô✳➑✱Õ❙Ö✱▲✯❉✳✭✱×✳➊➆➂❩Ø✳➃❝❜❱⑤ ❴✯Ù✱Úr▲✯❉✳❊④❚❱Û✱Ü✳Ý❃Þ✱ß❃à✱❵✳❛④▲♥❉✱❊r❚❱❦✃á❱✾❃❉✳✭❩â✳ã✱ä❃å✱æ✳ç❃è✱➁✱❉ ✭✱➇✯é❃❦✃á♥ê❩❚❱❯✱ë✳❦Óá❱ì❃í✱➀❰❩î✳ï✱ð❃ñ✱ò❃ó✳ô❞rõ✱❜✯❺✯✾❃ö✱÷✳ørê✯ù✱ú ▲❐✱û➑✳ü✱ýñ ❚Ð✴✷✶þ✸✺✼✿❉❁❊❃é✱❦❝❘♥ì✱⑩✳ÿ✁✁✂☎✄✁✆☎✝❝❚✟✞✁✠✱♦✳❦r❘☛✡✱➛✳➃ ⑩☛☞ ✍✌✎✌✏✌✒✑▲❄✳✭✁✓✕✔❝❜ ❛☛✖✕✱✈✕✗✱⑩r▲✯❉✳❊❃②✱❦Óá✟✘✕✙✱ì❃➀✳➁✱❉❃➄❝➇❃▲✱❚✟✚✕✛✱✈❃♠✁✜✕✢✳❄❩➁☎✣ s✥✤✁✢✕✦❃à✁✧✕★r❜ ⑤❩❴❃⑩❃❉❃➄❝❚ ❉❃✭❃â✱ã❃är▲✯◗r❘✪✩✁✫✕✬✕✭r❚ ❯❃ë ✴✶✸✺✼✿❵❛ ✮✯❀✁✯❃♠✱❹☎✰❩⑦☎✱✳✲☛✴❮✕✵☎✶ ❜✸✷❱Ù☎✹❝▲❥❬✁✺❃②✳❿✁✻❃s✱➂✳➃❩❨✳➁✱❉❃➄❝❚➅ì➆❵ ❛✵ò Ò➽✴✶✸✺✼Ñ❿☛✼➮➦✕✽✁✮✳❀④❜ ✾✎✿❁❀❃❂❄❀❅❂ ❆❈❇❊❉●❋●❍●■❑❏▼▲ ❦❝á✾✁◆❃❳✱✈✕❖✁P☎◗❃❿❙❘❥➀✱➁❃❉✱➄❙▲r❻❱❼✕❚ó ✴✷✶✹✸✻✺✽✼✿❉✞❊✳❯ ❱❲❇❊❉●❋●❍●■❨❳❬❩✥❭☎❪❴❫ ✈✇❙❘❥➀❃➁✱❉❃➄r▲☛❵✕❛❃② ❩✕❭☎❪❝❜❞■❢❡✏❣ ❜▼①✕❤❃❭❃③✁✐✳❘❥➀✱➁❃❉❃➄❝▲✪❥❃✭✁❵r❚ ➈ ❤❭✁❦✕❧☎❵ ❜❞■❨❡✎❣ ❜ ì ✴✶✸✺✼Ñ❵✯❛✕♠✁♥r➇✱❚ ❽✕♦✱ì❃✈✱í✕♣❃➁✱❉❃➄❙➇❩▲♥❉❃✭✁q❃♠ r✯❽✸♦ó❀❝❚✟s❩ç✳í✱➀❃➁✱❉❃➄☎t④Ï✉P✁◗r▲✯⑦✕✈❙❜ ❱❲❇❊❉●❋●❍●■ P☛◗❝▲✉✇✸①☎②✁③✕④✱❿✳❉❃➄ ❩⑤❭✸❪⑥❜❞■❨❡✎❣ ➇▲④❻❒❼❃å✱æ✱ç❃❉✳❊✱❉❃➄ ➇✟⑦✱❵❃②✁⑧☎⑨❩➀☎✗r▲✱❜❱✈✁❖✕P✁◗✳❦➽á⑩s✱ì❃❉✱❊r▲✉❶✁❷❃⑦✁✈❙❚✥❸✯❦✃á⑩s❃ì❝q✯Ô ➇✯❚❹✯❃❦✃á❺s✳ì❼❻♥❉✱➊❃➂❝❜ Ò❴ ❱❲❇✍❉❽❋●❍●■ P✥◗❃❦✃á❺s❃ìrqÔr➇✳❚✿t✥❾❃❦Óá❿✱❄❃➁rq❥Ô❩✭✕❿✕s✱ç❃è✕➀❃➀ ➁❉❃➄r➇❁❜✹✈✕✗ ✴✶✸✺✼ÑÕ❩Ö❥❵❃❛r▲❉❃➄✸✞✕✠❃❦á①❃❽✕♦✸P➁◗ ❆➃➂❨❡✏➄➅❇✍❉❲➆❊➇❨➈❈➉➃❍✏➊❈❡✏❉●■❲➋ ❜●❜●❜✟❆✏❡✎❉●➇❲➆❊➇❨➈❈➉➃❍✏➊❈❡✏❉●■❲➋ ❚❖➇ ✶♦✁✴❮ ❱❲❇✍❉❽❋●❍●■ P☛◗❝❜✯❺✯♦✳➀✱❍✕➌❝▲♥❉✱❊☎✜❩✾✳❹ ➉✯▲✱q❥Ô✵❚➅❿❝q✯Ô☎s❃ì✱è✕➀✱➀✳➁❩❉✳➄❝➇❥é✱②✕✦✳à✱➦❃❛❝▲✳❜➅✈✁✗❙➍✉✜❃❞❝õ✱ê q❱Ô❝❚➎✯✱➈☎➏✱ì❃❅✱♦✳❉❃❊❝➇ó✱ô❘✥➐❙▲✯❞rõ✱❜➅❦ á✉☎➑✸➒✳➈❝➉✪➓✁➔❙▲❥❵✱❛✁→ ➣✯➈④➉✳▲❃q✯Ô❃❉✱➄r❚↔✛ñ✾ ❱❄❇✍❉●❋●❍●■❢❳➙↕➜➛✕➝✁➞➟❫ ➋➌❙❜ ✂✁✄✣
第八章高级功能 个用\ input命令读入的文件中也可以包含\ input命令。嵌套深度只 受计算机能力的限制 为了得到所有读入文件的清单,可以把命令 Nlistfiles 放在导言中。当处理完毕,这个清单会同时出现在计算机显示器和抄本文件 中。版本号和其它的上载信息也会显示出来。这提供了一种检查到底有哪些 文件被输入的方法。详情请见C.29节。 练习8.1:把前面一致在用的练习文件 exercise.tex中的导言放在单独一 个文件 preamp1etex中。把正文分成三个文件exer1.tex,exer2.tex和 xer3.tex。那么为了保证IX处理整个练习文本,现在主文件中应该包 含什么内容呢? 812\ include命令 把文档分成几个文件,对于输入和编辑来说是比较实用的,但是当通过 input命令把它们合并起来后,处理的仍是整个文档。这样即使在一个文件 中进行了很小的改动,所有的文件都要被重新读入和处理。因此我们希望能 够提供一种方法,可以只重新处理被修改的那个文件, 个比较相糙的方法是写个临时性文件,只包含言(无论如何,它 所有页码、章节、插图和公式等等的自动编号都是从1开始的,因为所有来 自于前面文件的信息都没有了。而且,来自于其它文件中的交叉引用也行不 通了 更好的方法是用IAX命令 \inc1ude文件名} 这条命令只能用于文档的正文部分,另外命令 includer1y[文件清单} 只能位于导言中,文件清单包含了所有要被读入的文件。文件名之间用逗号 分开,后缀.tex不需要的。这两条命令要结合使用 如果文件清单中包含文件名,或者在导言中没有\inc1 udeonly命令, 那么\ include文件名}等价于 clearage\ input文件名}\ clearage 然而,如果文件名不包含在文件清单中,\ include等价于\ clearage 其中内容并不被读入 \ include命令要比\ input命令少一些普遍性,因为它总是在新页上开 始。因此文档应该在开始新页的地方分成文件,比如章与章之间。另一个局 限性是\ include命令不可以嵌套:它只能位于主处理文件中。然而,\ input 命令可以出现在\ include进来的文件中 CTEXGuru, august 15, 1999
✂✣✏✌ ➠✟➡✁➢ ➤☛➥✸➦☎➧ ➀✯➁❃✾ ❱❲❇✍❉❽❋●❍●■ P☛◗✕❚✱ær▲✯❉❃➄r➇☛✯❃❦✃á❽☎♦ ❱❲❇✍❉❽❋●❍●■ P☛◗r❜❑➨☎➩✕➫✱ÿ❃① ➭☛➯✸➲☎➳❘☛➵r▲✁➸✪➺❝❜ ✉✱ê✪✢✱ç❃❅✱♦✕❚✱æ✳❉❃➄❝▲✪➻✱èr❚ ❦Óá❱❿✕P☎◗ ➼➾➽ ❱●➚❲❇✏➪➶■●➹❁❇➃➚●❡❨➪ s✯ì❝q❥Ô❝➇✳❜ ❺✯❵✱❛☎⑧✕➘❝❚➅✈➆➁✕➻✱è❃♠❝➉ ✵Ï☛➴✱ì➯☎➲✸➳✳î✱ïä✱➑☎➷❃✭✱❉✱➄ ➇✯❜❹➬✳✭❼➮♥➑✁➱✕✼❝▲✉✕✃✱ü✕❐✁✯✳♠î✳ïÏ❥❀❝❜➅✈⑤→✕➣❙ê➀☎➒✁❒✕❮✱ç☎❰❃♦✁Ï✱P ❉✯➄✸r✳å❃æ❝▲✪✈✁Ðr❜↔Ñ✕Ò✁Ó✕Ô❴Õ×ÖÙØ❨Ö ✣ ➍❩❜ ÚÜÛÞÝ Öàß✎á❒❿❁❲✱❳➆➀⑤â✳ì➆✾ ▲☛ãåä✯❉➆➄ ❡✏❣❨❡✏æ❄➉❨❇✏➪✎❡ç❜è■❨❡✏❣ ➇▲➆q✯Ô⑤s➆ì✱è⑤➀✳➀ ➁❁❉➆➄ ❋●æ❨❡❽é➙➊❨➂❨➚●❡ê❜❞■❨❡✏❣ ➇❁❜➅❿❝❻✯❉➆➂➆➃⑤ë➆➁✱❉➆➄ ❡✎❣❨❡✏æíìî❜è■❨❡✏❣❁ïð❡✎❣❨❡✏æ❨ñç❜è■❨❡✏❣ ➑ ❡✏❣❨❡✎æ❨òç❜❞■❨❡✎❣ ❜ ◆☎ó➆✉❝ê☛✘☎ô õÙöø÷❄ù❨úüû☛ý✁þ⑤ÿ☎ã❙ä✁✄✂✆☎✞✝✠✟☛✡✄✠☞✍✌✏✎☛✑✠✒ ✓✁✔✖✕✘✗✚✙✍✛✢✜ ✣✥✤✧✦✩★✪✦✬✫ ✭✯✮✱✰✳✲✥✴✶✵✸✷✺✹✼✻✾✽ ✿✁☛❀✢❁☛❂✠❃✕ÿ☛☛☞❄☎❆❅☛❇✠❈✖❉✠❊☛❋✢●☛❍✢■✠❏▲❑✚▼☛◆✠❖◗P✠☎✞❘✠❏❄❙✁❚✢❯ ❱✳✮❲✰❨❳✸✵✸❩❭❬✾❪✿✢❫☛❴✢❵✢❛☛❜✢❍☛❝❄☎ û☎ý◗P❡❞✢❏✁þ✕ÿ✢☛❀❄❢✼❣✖❤❄✐❡❥✖✟✠❦✕ÿ☛✢☞ ✌❆❧☛♠❄♥✁♦✆♣✖P✠qsr✍☎❆t☛✉❄P✁✠☞✖✈✠✇☛①✢②☛③✠④✢❉☛❊✕û✁ý✆❢✾⑤✁⑥☛⑦✠❴✢⑧☛⑨✍⑩ ❶✁❷✖❸✠❦✢❹☛❺✢❻✍☎❆❼▲❽✚❾☛②✢③☎û✸ý✠①☛❿❄q☛Ps➀☎ÿ✖✠☞❄❢ ❦☛ÿ▲❑➁▼✖➂✠➃✍P❡❺✖❻✠❏☛➄✢❦✁ÿ✆➅☛➆s➇☛✠☞✍☎➈❾✠✒☛✓✍➉❡➊ ➋✥➌✠➍☛➎☛➏❄☎❆❫ ✈✾➐☛✇✢①✢④☛❉➒➑➓❊✖❦✠➔ ❱✳✮❲✰✸❳✸✵❨❩→❬✁❪④✖❉✠➀✕ÿ✖➣✢↔✆P✾✢☞✆❢↕❣✢❹☛❺✢❻❄Ps➙✍➛s❏ t✁✉☛➜✢➝✍➞❆➟☛➠❄➞❆➡✍➢✁❊❄➤❡➥✖➦✠➦✍P➒➧➨r✠❋❄➩✁✈✢❏☛➫➯➭➨➲✁➳◗P✠☎➵⑤❡➸✢t☛✉☛❍ ➧↕❇☛➺✢➻☛✠☞◗P❡➼✢➽☛✈☛➾✢✉✆♥☛❢➈➚☛➪✆☎✞❍➶➧➹❇☛➘☛❫✢✠☞◗✌✠P✁➴✢➷✍➬❡❖✢➮☛♠☛➱ ❚☛♥✖❢ ✃✁❐P✁❺✢❻☛❏✢❖❮❒öÏ❰✪ÐÒÑ❬✁❪ ❱✳✮✱✰✳✲✥✴✶✵✸✷✺✹✸ÓÕÔ✁Ö✢×✢Ø ❣✁➔❬✠❪❾✍⑩s❖☛❇✢☛❀✆P✢Ù✁✢Ú☛❁❄☎ÜÛsÝ❬✢❪ ❱✳✮✱✰✳✲✥✴✶✵✸✷✺✹✸Þ✶✰ß✴✶à✺ÓáÔ✁Ö✢â☛ãäØ ❾✖⑩✁å✢❇❄➉✁➊❄✌✢☎ Ô✢Ö☛â✢ã ✒✖✓❄♥❡t✖✉✢✇✢①☛④✢❉❄P✁✢☞❄❢á✢☞✢æ☛ç❄ès❖☛é❄➩ ❁✁➲◗☎❆❝☛ê ë ❩ß✹✶ì ➱✾➐☛✇❄P☛❢❆❣☛í✢➔❬✖❪✇✢î☛❵☛❥✢❖✆❢ ➎✾ï Ô✢Ö✢â☛ã ✌ð✒☛✓ Ô✢Ö✢× ☎òñ✢ó✢✟❄➉✾➊❄✌❡➾✖✉ ❱✪✮❲✰✳✲✥✴✶✵❨✷ß✹✸Þ✶✰ß✴✥à❭❬✾❪☎ ➀✁✕ ❱✳✮❲✰✳✲✥✴✥✵✸✷ß✹✸ÓôÔ✁Ö☛×äØ ➦✁õ✢❇ ❱✯✲ô✴✸✹✸ö✶÷✸❳✺ö✶øß✹➨❱✪✮❲✰✸❳✸✵✸❩✺ÓÕÔ✁Ö✖×äØ◗❱✯✲✥✴✸✹✸ö✥÷✸❳ßö✶øß✹ ù➚✍☎→➎✢ï Ô✖Ö✠× ➱✠✒✖✓✠✟ Ô✢Ö☛â✢ã ✌✢☎ ❱✳✮❲✰✳✲ô✴✶✵✸✷ß✹ ➦➵õ✢❇ ❱✯✲ô✴✸✹✸ö✶÷✸❳✺ö✶øß✹ ☎ ➘☛✌◗✗➁✙✢❛☛➱✢①☛④✢❉✍❢ ❱✳✮✱✰✳✲✥✴✶✵✸✷✺✹❭❬➵❪✇ú❑ ❱✪✮❲✰✸❳✸✵✸❩✞❬➵❪✢û❦☛ü✢ý☛þ✠➇◗☎✁⑤✁➸✠❫❄ÿ✁❏☛✟✢③✠➜✁✢➲ ➳☛❢➵⑤❡⑥☛✢❀☛✎✠✑✖✟✠➲☛➳✠③✖➜✆P✄✂✢❺☛❁✠❂☛✢☞✍☎☛❑❆➎✠➟✆☎☛➟☛ç❄è✠❢➵Û❡❦✁ÿ✆✝ ✞➇✢❏ ❱✳✮✱✰✳✲✥✴✶✵✸✷✺✹❭❬✾❪➱✢❼➒❽✠✟☛✡✌☞ ❫✢❾❄⑩så✢❇☛✡✆✍✆✎✖✠☞❄✌✖❢ ù➚❄☎ ❱✳✮❲✰✸❳❨✵✸❩ ❬✁❪❼✘❽✑✏✁✝✢✟ ❱✪✮❲✰✳✲✥✴✶✵❨✷ß✹ ❧✁❍❄P✁✢☞✍✌✢❢ ✓✕✔✗✖✙✘✛✚✢✜✤✣✥✜✧✦✩★✫✪✭✬✮✪✩✯✙✰ ✒ ➭✲✱ ✦ ➭✴✳✮✳✤✳
§8.1处理文档的各个部分 \ include命令的主要好处在于关于页面、章节和公式编号的附加信息由 \ includeon1y命令提供的,因此选择处理时这些记数器的值也是正确的。来 自于其它文件中交叉引用信息也是可用的,因此\re和\ pageref命令(8.31 节生成正确的结果。所有这些值是由前面一次完整处理(用IX编译文件 确定下来的。 如果对被选择处理的文件进行了修改,导致页码的增加或减少,后面的 文件也需要被重新处理以校正页码。如果增加或去掉了某些章节,或者公式 脚注和插图等等的编号发生了变化,也需要进行同样的操作 例如,假设文件三在第17页上结束,但是经过选择处理后,它现在长 度扩展到了第22页。但是后接的文件四还是从第18页开始,所有后面的其 它文件也都具有自己的起始页码。如果文件四被选择处理,那么它将会得到 正确的起始页码,即根据修改后的文件三保存的信息,确定现在是从第23 页开始。其它依次类推。然而,如果在文件三后选择处理的是文件六,那 么它将得到来自于文件五的起始页码,而这个页码还没有修正,因此这之间 会差5页。对其它结构、记数器也有同样的问题。只有当文件按正确的顺序 进行了重新处理,才能保证它们取正确的值 虽然有这些限制,对于长文档\ include命令是相当有用的,它可以节省 相当可观的用机时间。长文档在输入和编辑时通常要分很多步。\ include命 令可以使得在很短时间内有选择地重处理改动之处,即使编号系统工作不正 常也可以。随后进行一次完整的处理,即去掉导言中的\ includeonly命令就 可以做到这一点。 用\ include读入的文件中不能包含任一\ rencounter声明。这并不是 个过分的限制,因为通常它们就放在导言中 本书的每一章就是用单独的文件输入的,它们名称分别是chap1.te chaP2tex,.。处理文件本身就包含如下文本 . \frontmatter \includeftocH \backmatter \printindex \end document] 这里文件 toc, tex就是由如下文本组成 \setcounteripageht7] \tableof contents \listoftables \listoffigures htp://20238.68.78/ texguru Email:texguru@263.net
✵✷✶✧✸✺✹✼✻✾✽✌✿✄❀✌❁✄❂☛❃✆❄✁❅ ➭✲✳✯➭ ❱✳✮✱✰✳✲✥✴✶✵✸✷✺✹á❬✾❪Ps✡✖✇❐✍✖✟✢❇☛❆✖❇✢➜✠➻◗➞ ➟☛➠✢❊❄➤✁➥✢❋❄➩✢P✁❇✑❈✢➼☛➽❊❉ ❱✳✮❲✰✪✲✥✴✶✵✸✷ß✹❨Þ✶✰ß✴✶à ❬✾❪❷☛❸❄P☛☎➈⑤✾⑥☛❋✆●✁✍✆✎❄➆✁❣✢ü✁❍✆■✆❏✍P✑❑☛➮✢❏✆Ù▼▲❄P✠❢ ❍ ➧❇✢➘✢❫✖✢☞❄✌s➴☛➷❄➬s❖✢➼✖➽✢➮✢❏✢❼✢❖◗P✢☎ò⑤s⑥ ❱✶÷ß✹✮◆ ❊ ❱✶❳✺ö✶øß✹✶÷ß✹✮◆➨❬✾❪P❖❘◗✩❙❯❚✩❙ ➭ ➠✑❱❳❲✾❂❄Ù✄▲❄Psî☛ï❄❢át☛✉✢❣✢ü✁❑✢❏❊❉❆➺✢➻✢❦✁❨✆❩✕þ✁✍✆✎ ❖❖ ❒ö❰ÐÑ❋▼❬☛✢☞❭❱ ▲✁↔❫❪✠❍❄P☛❢ ➎✁ï☛❅✢①✁❋☛●✆✍✁✎✍Ps✠☞☛❧✢♠✍♥s❿✍q✠☎✾➉✄❴✠➜☛➝❄P✄❵☛❈✖ñ☛❛û☎❆❝☛➻❄P ✾☞✢➮✢➐✖✇✢①✠②✖③✆✍✆✎➒❽❝❜◗Ùs➜✢➝❄❢ ➎✖ï✆❵✆❈✢ñ✆❞❫❡✆♥✑❢✖ü✢➟✢➠❄☎ ñ✖ó❄➤s➥❄➞ ❣✄❤✖❊✠➡❄➢✁➦✢➦✍Ps❋✍➩❥✐✆❲✍♥✑❦✁❧❄☎ð➮✢➐☛✇✢❧✠♠♥♠❡❤❄P✄♦✁♣❄❢ q➎✍☎✠rts Ô☛Ö✁✉ ✟☛✈ ➭✲✇✚➜✕✠î❫①✆☎✞❘✠❏✆②☛❯✁❋✆●☛✍❫✎✠❝✍☎➈❫✠✝☛✟✁③ ④▼⑤✁⑥✆⑦❄♥✄✈⑨⑧✤⑧➨➜✖❢á❘☛❏✢❝✆⑩✍P Ô✢Ö♥❶❸❷❏☛➫✆✈ ➭ ◗ ➜✾➲✠➳❄☎át☛✉✢❝✢➻✍Ps➘ ❫✾☛☞✢➮✢✈✁❹✢✉ ➧✄❺sPs❜☛➳✢➜✢➝✍❢á➎✢ï Ô✖Ö❻❶ ①✆❋✆●✆✍✁✎❄☎á➀✢✕☛❫✆❼✆❽✁❾✆⑦ Ù✾▲✍P✁❜✠➳✢➜☛➝✍☎✁✐✄❿☛➀☛❿❄q✁❝✆P Ô✠Ö✁✉P➁✁➂P✁➼☛➽✆☎✠▲☛↔✠✝☛✟☛❏✠➫✁✈➃⑧ ❚ ➜✁➲☛➳❄❢✞➘✠❫✁➄☛❨❫➅☛➆✍❢ ù➚✍☎❆➎☛ï✢✟ Ô✠Ö✆✉ ❝t❋❫●☛✍✁✎❄P✁❏ Ô✠Ö✁➇ ☎❆➀ ✕✾❫✁❼✆❾✆⑦☛❍ ➧➹❇ Ô✖Ö☛➈ P✾❜✠➳✢➜✖➝✆☎↕➚✢❣✁ÿ✢➜✢➝❷➾✢✉☛❿❄Ù✢☎ ⑤s⑥✢❣☛ç❄è ❽✄➉➊✱➈➜☛❢➈❅✄➘✢❫☛î✆➋✍➞✾❍✁■✆❏✠➮☛✉✌♠✁❤❄P➍➌➏➎❄❢✞❾✠✉✍❙s☛☞✆➐✍Ù❥▲❄P✄➑✁➒ ❧✁♠◗♥❡②✢③✁✍✆✎✍☎✾➓✍⑩➁✁➔❫✠❴❫→✆Ù✄▲❄P✄❑❄❢ ➣ù✉✖❣✢ü✞▼↔☎ ❅✖❇☛③✢✖❀ ❱✳✮❲✰✳✲ô✴✶✵✸✷ß✹❭❬✁❪❏❫↕✆❙s✉✖❖✆P✢☎↕❫✢❼➒❽❆➠✆➙ ↕✖❙✁❼✆➛❄Ps❖✁➜❄➆✢è✢❢✫③✢☛❀✢✟✢❈✢❉☛❊✢❋✢●◗➆❡❚✆➝✖✇✠❁✢♦♥➞✑➟✆❢ ❱✳✮✱✰✳✲✥✴✶✵✸✷✺✹❭❬ ❪❼ú❽➁❥✆❾☛✟✢♦✁➠❄➆☛è✆✗✚✉✁❋✆●✁✂✢②✁✍✆✎✆q✁r✢ç✁✍❄☎✁✐✁❥✢❋✍➩✑➡✁➢✆➤☛♣✖➱✆Ù ➝✾➮☛❼➒❽s❢➦➥s❝✠❧✖♠✢❦☛❨❫❩✆➧✆P▼✍✆✎❄☎ ✐✑❞✆❡◗➉❡➊❄✌✖P ❱✳✮❲✰✳✲ô✴✶✵✸✷ß✹✸Þ✥✰ß✴✶à❭❬✁❪✆➨ ❼✍❽✠➩☛⑦✢❣☛❦✌➫☛❢ ❖ ❱✪✮❲✰✳✲✥✴✶✵❨✷ß✹ ④✁❉✍P❡☛☞✆✌✁➱✍⑩❡✒☛✓☛➭☛❦ ❱✶✰ß✹✮➯✳✲✥Þ✶✵✸✰❨❩ß✹✶÷➦➲✁➳ ❢❆❣☛❛☛➱✠❏ ❦☛ÿ✖❯✠❁❄P ✞✑↔☎✁⑤✁➸✢❚✁➝✢❫✠❴➨☛➵✟❄➉✁➊❄✌✠❢ ✂➺➸ P➼➻✄❦✄➟➨❏✄❖t➽t➾P✏✠☞✄❈✄❉P✄☎✞❫✄❴✄æt➚✄❁t➪✄❏ ✲➹➶ßö✶❳➴➘ ë ❩ß✹✶ì ✦ ✲➷➶ßö✥❳✩➬ ë ❩ß✹✥ì ✦➱➮✲➮✴➮ ❢✃✍✆✎☛✠☞✢✂✁❐➨✒✢✓☛➎✆❪✠☛✂✌☞ ❱✶✷ßÞß✲ ✵✤❒✪✹✶✰❨❩✳✲✥✴✸ö✭❮❰❮✥Ó✤ÏßÞ✸Þ➷Ðߨ ë✠ë✢ë☛ë✢ë☛ë✢ë☛ë✠ë✢ë☛ë✢ë☛ë✠ë✖ë✠ë✢ë ❱✳✮❲✰✪✲✥✴✶✵✸✷ß✹❨Þ✶✰ß✴✶àßÓ ë✸ë✸ë Ø ❱✤Ï✺✹✶ø✧✮❲✰ßÓ✥✷ßÞ✯✲ ✵✤❒✯✹✶✰✸❩ߨ ❱✤◆✸÷✺Þ✶✰✸❩✤❒✪ö✥❩✸❩ß✹✶÷✢❱✪✮❲✰✳✲✥✴✶✵❨✷ß✹✸Ó✶❩ßÞß✲✥Ø ❱Ñ❒✪ö✪✮❲✰✤❒✪ö✶❩❨❩ß✹✶÷ ❱✳✮❲✰✪✲✥✴✶✵✸✷ß✹❨Ó✯✲➷➶ßö✶❳Ò➘❲Ø ë✠ë✢ë ❱✳✮❲✰✪✲✥✴✶✵✸✷ß✹❨Ó✯✲➷➶ßö✶❳ÔÓ✸Ø ë✢ë✠ë ❱✤Ïßöß✲✴Ð✧❒✪ö✶❩❨❩ß✹✶÷✢❱✶❳❨÷✧✮❲✰✸❩✧✮✱✰✸✷ß✹✶ì ❱✸✹✥✰✸✷ßÓ✶✷ßÞß✲ ✵✤❒✪✹✶✰❨❩ߨ ❣✄Õ✖✠☞ ❩ßÞ✯✲ ë ❩ß✹✶ì❝➨❏❊❉❆➎✆❪☛✢✂✁Ö✢❂❻☞ ❱✩❮✥✹✶❩✳✲✥Þ✥✵✸✰✸❩ß✹✶÷✺Ó✶❳ßö✶ø❨✹✸Ø✸Ó✧×❨Ø ❱✥❩ßö✤Ïß✴✸✹❨Þ✤◆✳✲✥Þ✶✰❨❩ß✹✶✰✸❩✩❮✾❱❨✴✳✮✤❮ ❩ßÞ✮◆✸❩ßö✤Ïß✴❨✹✭❮✾❱❨✴✳✮✤❮ ❩ßÞ✮◆✧◆✧✮❲ø✸✵❨÷ß✹✭❮ Ø✰Ù✰✙Ú➴Û❯Ü✮Ü ⑧✤Ý✮⑧ ❙ ❚✤◗✩❙❯Þ✮◗✭❙ ✇ ◗ Ü✴✰Ùßáà❰✬✤✪✩âÙ✪ Ðäã✠åÑæèç ÛÒ✰Ùß✷à✧✬✮✪✭âÙ✪✗é⑧ Þ✤❚✩❙ êß✷✰
第八章高级功能 通过在\ includeonly命令中填加适当的项,就可以有选择地处理各章:例 如,利用\ includeonlyitoc,chap8}就可以只处理目录表和第8章。 8.1.3终端输入和输出 有的时候希望在处理过程中X能在计算机终端上显示出一条消息 这可以用如下命令来做到: typeout{信息} 这里的信息就代表要显示在计算机屏幕上的文本。当IEX处理到这条命令 时,就会显示出这段文本。同时,消息也写入到,1og文件中(8.9节)。 如果信息中包含用户定义的命令,那么它要被解释,并把翻译后的结果 显示在屏幕上。对IEX命令也要做同样的事情。如果命令(无论是用户定义 的,还是IIX命令)并不是可显示的,那么这会造成可怕的后果。要显示命 令名,就在命令的前面加上 protect命令 命令 \ tyrell[\命令名]信息} 也会把信息显示在终端上,但是它会等待用户从键盘上输入一行文本,用回 车结東。如果没有可省参数值\命令名,那么这文本就直接插入在处理过程 中。举个例子,这样我们就可以重复利用一封信的相同文本,而写上几个不 同的地址,只要每次从键盘上输入不同信息就可以了。假设文本是如下组成 的 那么就会在屏幕上显示 此时,我们可以输入收信人的姓名。如果的 Nam 接连几次处理中输入了 George',Fred和 Iary',那么结果就是同样的信件内容,只 \typeii= 是称呼不一样,它们是‘ Dear george,‘Dean Fed和 如果\ typein命令包含可省参数值\命令名,那么就认为它等价于 信息] \命令名}输入的定义 这样就会交互式地把定义保存在名称为\命令名的命令中,可以在文档的其 它部分同其它X命令一样调用和执行它 当对IX方法有了一定经验后,那么就会发现利用\t 命令进行 交互处理是可行的。例如,如果导言中包含 \ty pein[\files]twhich files?y 那么就会在屏幕上显示如下信息: CTEXGuru, August 15, 1999
➭✲✳✤⑧ ë✾ì✁í î✄ï❫ð☛ñ ❚✁❯✁ò ❱✳✮✱✰✳✲✥✴✶✵✸✷✺✹✸Þ✶✰ß✴✶à ❬Ü❪✌✄ó✁❈☛ô✍❙✄P❥õ➍ö ➨❼▲❽✉☛❋✁●☛✂✁✍✁✎t÷✠➟➍☞ q ➎✁öùø✢❖ ❱✳✮❲✰✪✲✥✴✶✵✸✷ß✹❨Þ✶✰ß✴✶àßÓ✥❩ßÞ✯✲➴ú ✲➹➶ßö✶❳✩Ó✸Øû➨❼➒❽➁❾❫✍☛✎ýüÿþ✁✢❊☛✈ ◗ ➟❢ ✣✥✤✧✦✩★✪✦✄✂ ☎✝✆✁✞✠✟✁✡☛✞✌☞ ✍✁✎✁✏✒✑✁✓✁✔☛ò✠✕✁✖✁✗☛✘✚✙✜✛ö✣✢✥✤✧✦✩★✫✪☛✬✁✭☛✮✁✯✠✰✁✱☛✲✁✳✚✴✒✵✁✶☛✷✹✸✻✺ ✼✾✽❀✿❂❁✠❃✁❄✠❅✁❆✠❇✁❈☛❉✌❊ ❋❍●❏■▲❑◆▼▲❖❍P❏●◆◗❙❘❯❚❲❱ ✼✝❳✎ ❘✌❚❩❨✁❬✠❭☛❪✲✠✳☛✪✹✬☛✭✠✮✹❫☛❴✠✱✎❛❵✁❜✺❂❝ ✛ö✣✢✤✦✕✾✖❉☛✼✠✶✁❅✠❆ ✏✾❞ ❨✠❡✲✠✳✻✴✝✼☛❢❵✠❜✺✾❣✏✁❞ ✷✁✸✠❤✁✐✠❥☛❉ ❦♠❧ ❖❍♥ ❵✾♦✌✙q♣sr◆t✈✉①✇❛② ✺ ❃✝③ ❘④❚ ✙⑥⑤✁⑦❁✠⑧✁⑨✠⑩✎❅✠❆❞❷❶✁❸✠❹❪✁❺✠❻✠❼❞❷❽✠❾✠❿✁➀✠➁✌✎✾➂③ ✲✝✳✁✪✠❫✠❴✁✱✌✺❷➃ ✛➅➄✢✥✤➆✦➇❅✝❆✁❤❪❈✚❣❛➈✎❛➉✁➊✺❷❃✠③✁❅✠❆➌➋➎➍✠➏✁➐✠❁✠⑧✁⑨✠⑩ ✎✝❞➒➑➐ ✛➄✢➓✤➓✦➔❅✝❆➣→ ❽✠↔➐✹✽☛✲✠✳✎☛❞↕❶☛❸✼❡☛➙✠➛✽☛➜ ✎✾➁③✌✺ ❪✲✁✳✠❅ ❆✾➝ ❞ ❨✪✠❅☛❆✎✒➞✁➟✠➠✱ ❋➡❑▲➢◆❖❍●◆▼◆➤➥● ❅✝❆✚✺ ❅✾❆ ❋❍●❏■▲❑◆▼➧➦➩➨➭➫♠❋➲➯✾➳✠➵➺➸◆◗➻❘✹❚➼❱ ❤❡❾ ❘✌❚ ✲✠✳✠✪✹✯☛✰✠✱❞➲➽➐❹❡✠➾✠➚❁✠⑧✠➪✁➶✠➹✠✱✁➘✠❥✠✵✁➴❵✠❜✚❞ ❁✌➷ ➬✾➂✹➮✺✫❃✠③☛➱✍✽✁✃✠❐✁❒☛❮ ❋❙➯✠➳✁➵ ❞➻❶✠❸✼❵✠❜❨✹❰☛Ï✁Ð❥✁✪✕☛✖✹✗☛✘ ✙✺✫Ñ☛Ò✁Ó✠Ô❞ ✼✁➈☛Õ✹Ö❨✽➣✿➻×☛Ø✁Ù✠❁✁✵☛Ú✠Û✎✾Ü ❣❵✁❜✚❞ÞÝ✐✠✱☛ß✁Ò↔ ❣✎✾à✠á✚❞➻â❪✠ã✁ä➪✠➶✁➹✠✱✁➘☛❥↔❣✾Û✠✸❨✽➣✿✾å✠✺✫æ☛ç❵✠❜➐☛❃✠❄✁è➛ ✎❊ é ▼❏ê❍➢☛❋❍●▲■▲❑◆▼✥➦➩➨◆◗❙ë✥ê➥ì✥▼îí♠❱▲❋❏❋ ❦▲❦❏❦ ❶✾❸❨☛❡✪✁❫✠❴✁✱✠✲✁✳✻❊ ï ð ñ ò ë✥ê❙ì✧▼îí ó➡ô●▲■▲❑◆▼✥➦➩➨▲õ ö✁✏✁❞ Õ✁Ö✁✽÷✿➻➘☛❥✁ø✁Û☛ù✎✒ú➝✚✺➻❃✁③✎ Ï✠ûßä✕ü✖➣✙➘ü❥ýå þ ÿ ✁✄✂✆☎✞✝✟✁✆✠☛✡ þ✌☞☎✞✁✄✍✎✠✑✏ þ✓✒✕✔☎✗✖✘✠ ❞ ❶✁❸☛➂③❨➐✻❣✾➈✎Û♦✚✙✜✛✌❞➻â ➐✣✢✥✤↔✵✠➈❞➻❹Ö✁➐ þ✓✦✁ ✔ ☎ ÿ ✁✄✂✆☎✞✝✟✁✆✠☛✡ þ✓✦✁ ✔ ☎ ☞ ☎✞✁✧✍✎✠★✏ þ✌✦✁ ✔ ☎ ✒✕✔☎✞✖✘✠ ✺ ❃✾③ ❋❍●▲■▲❑ ▼➧➦➩➨ ❅✾❆⑤✁⑦✽✁✃✠❐✁❒✠❮ ❋❙➯✠➳✠➵ ❞✫❶☛❸❨✪✩✬✫❹➾✮✭✪✯ ❋❍●❏■▲❑◆▼▲❖❍P❏●◆◗➲❘✁❚➼❱▲❋❍➨◆▼✆✰➧➤➡❖❙ì▲ì✧ê❍➨✲✱◆◗▲❋ ➯✝➳✁➵ ❱❏◗✴✳✮✵✷✶✹✸✻✺ ❱ ✼✾➈❨☛❡✮✼✬✽✮✾à✠❾⑨✠⑩✪✿❁❀☛✪✁➝✮✢✫ ❋➥➯✹➳✠➵ ✎❅✹❆✙✠❞ ✽➣✿➻✪❵✪❂✎✹❃ ❹✣❄❁❅❣❃✁❹ ✛➄✢✤✦➔❅✾❆✠✵✁➈✪❆✹❁✏✮❇➴❹✺ ❝➻➃ ✛➄✢➓✤➓✦❉❈✣❊✬❋✌å✒✵✁⑨✬●✪❍➁✚❞➻❶✁❸❨☛❡✬■✮❏Ù☛❁ ❋➡●▲■▲❑◆▼➧➦ ➨ ❅✾❆✬❑✠➴ ✼✣✽✕☛✖➐✁✽✠➴✎ ✺ Ó✠❃ ❞ ❃✠③✥▲◆▼✙✒⑤✠⑦ ❋❍●▲■❏❑◆▼➧➦➩➨ ➫ ❋✟❖➓➦ ❧ ▼◗P➥➸◆◗✴❘◗❙ ➦❙➤❚❙✣❖➓➦ ❧ ▼❯P✆❱▲❱ ❋➧➦➩➨✥➤ ❧ P✲✱◆▼❏❖❍➨ ❧ ■◆◗❏❋✟❖➓➦ ❧ ▼◗P➥❱ ❶✾❸❨☛❡✪✁❫✠❴✁✱✠✲✁✳☛❃✠❄✁Û✠✸✚❊ ❳❩❨❭❬✗❪❴❫❛❵✟❜❝❵ ❲ ✡◗❞❢❡❯✝✆❡◗❣✗❤❥✐❧❦❯✡❭✐ ✉➡✉❍✉
§82在1X中包含TX命令 193 Which files IATX等待用户输入一个或多个要处理的文 件名(中间用逗号分开)。这就避免了每次必 files 须用编辑器修改主处理文件。 本书就是用这种方法结合上一页的主处理文件生成的 当一封礼仪信件要送给不同的收信人时,也可以采用类似的过程。我们 可以交互式地输入收信人的姓名、地址,甚至包括称呼。整封信由EX用这 种方法处理,用户从键盘上输入各项信息。 警告: typein命令不能用作其它BEX命令的参数值!然而它可以出 现在类似于 minipage这样的环境中 练习8.2:修改练习8.1中的主文件,使得文件exer1.tex,exer2.tex和 xer3,tex可以用\ include命令读入。而且你可以交互式地确定要处理的 练习83:生成下面这种结构 Certificate Olympic Spring Games Waterville 1992 Finger Wrestlin S. Linit arg 7777.7 Points Bronze H. D. Tarnish CUP 7250.0 points 使得在屏幕上依次显示下列要求 Sport \otypein= Finger Wrestling \unit Points Gold \otypein=A.TGlitter \typ \otypein= 7999,9 \typeii= 这样可以交互式生成所需的条目。第三列中包含生成上面输出所需的输入。 用不同的条目重复上面的程序。尽你能力想像输入 §82在LTEX中包含TX命令 X应用的快速扩展主要归功于IX的实用性,因此有些用户可能根 本不知道TX。他们认为TX就是一个单独可执行的程序,是与TX并存 http://202.38.68.78/texguru Email: texguru@263 net
♠✧♥✲♦ ♣✷qsr✌t❚✉✆✈✘✇②①④③✮⑤⑥✉✆✈⑦✇✑⑧❩⑨ ✐ ✉✟⑩ ï ð ñ ò ❘◗❙➓➦➡➤❚❙✮❖➓➦ ❧ ▼❯P✴❱ ó ❖➓➦ ❧ ▼❯P➎õ ✛✈➄✢✤✦➾➚❁ ⑧ü➘ü❥✵üÒ❷❶❹❸✠Ò❪✕ü✖ ✎❵ ♦➝ ➋ ✙✬❺❁✮❻✥❼❅✮❽ →❙✺ ✼❨✮❾✬❿åã✁ä✮➀ ➁✾❁❁➂✪➃✬➄✮➅✥➆◆➇✕✹✖☛❵✁♦✺ ❜✣➈❨➐✠❁✁✼✮➉✬❈✮❊➂✪➊✱✁✵✮➋✎➇✕☛✖✠❵✁♦✮➌➛✎ ✺ ❝➻✵✁Ú✮➍✬➎☛Û♦❪✬➏✮➐↔❣ ✎ø✠Û✁ù✏✠❞ ❤☛✽❩✿➒➑✁❁✪➓❁➔✎✾✗✠✘✺ÞÕ☛Ö ✽✿✼✮✽✮✾à➘✠❥✁ø✠Û✠ù✎❛ú➝✥→ à✠á✌❞↔➣✮↕✁⑤✮➙✢✻✤✁✺↔➛✠Ú✠Û✚➜ ✛✈➄✢✤✦➇❁✝✼ ➉✣❈❁❊✕✠✖✚❞ ❁✹⑧☛➪✁➶✠➹✁✱✠➘☛❥❁➝✪➞✁Û✠✸✚✺ ➟✣➠❊ ❋❍●▲■❏❑◆▼➧➦➩➨ ❅✾❆↔★✾❁✪➡❃✁❹ ✛➄✢✥✤✦➇❅✾❆✷➢✒❐✁❒✠❮➥➤❢➦Ý✠❹✽❩✿❛✴ ❏✪❁➓✪➔✯ ì ➦➩➨➓➦➩❑ ê❍♥◆▼ ✼✾➈✻➢✣➧✬➨✙ ✺ ➩➭➫ r✧t ➯❯➲ ➅➭➆➵➳❹➸ r◆t ✐ ✙➢➵➇❵ü♦✚❞✜➺✻➻☛❵ü♦ ▼✟➼ ▼❍➢✎➽ ❦ ● ▼✟➼ ✡ ▼✟➼◆▼❍➢★➾ ❦ ●◆▼✟➼ ✏ ▼✟➼◆▼➡➢◗➚ ❦ ●◆▼✆➼ ✽✚✿➻❁ ❋➧➦➩➨➧➤ ❧ P✲✱◆▼ ❅❆❷➪☛❥✚✺ Ý✬➶❷➹✽❩✿✼❷✽✪✾à✬➘⑨❪✕✁✖➢ ❵✾♦✺ ➩✬➫ r✧t➴⑩◗➲➷➌➛❄➟✼✮➉➂✮➬❊ ➮✃➱❒❐✲❮◗❰ÐÏ↔Ñ✘Ò❒❮◗➱ Ó✣ÔÐÕ❢ÖØ×Ù❰✞ÑÛÚ✑×❢❐◗❰✗Ü✑ÝßÞ✮ÒàÖ❹➱✎á âãÒ❒❮★➱❒❐✲ä❢❰✞Ô✗Ô✞➱❷å❒æçæ❛è é❛êìëàíïî✲ð❥ñ❷ð❚î◗ò✄ó❧ôìêìëàí õ÷öïôùø ❞ t ✢ t ÿûúýü ❤✗❤✞✁✧☎ ❞✑þ↔ÿ ✉➡✉➡✉✧t✈✉ ✁ ✂ ü✄✂❤✞❣ ☎✘ô❝ê✝✆❭î✲ð ✞ t◆✛ü✄✂◗ü✄✂✝ ❞↔ÿÿ ✟✠✠ t ✁ ✂ ü✄✂❤✞❣ ✡ð❚öïë☞☛✆î ✌ t ✦ t ✢ç✔☎✂◗ü ❣✎✍ ✏❛þ✁ ➯ ❦✠✑ t ✑ ✁ ✂ ü✄✂❤✞❣ ➺✣➻✪☛❫✠❴✁✱✓✒ä✲✁✳☛❄✓✔❪✓✕❊ ❘✹❚ ➯✝➳✗✖ ✳✵ ✘ ❑◆❖➡➢▲● í ❋ ô●▲■▲❑ ▼➧➦➩➨▲õ ✙➓➦ ➨▲♥◆▼❍➢❩❘➢◆▼❯P➥● ❧ ➦➩➨▲♥ ✚➨➓➦ ● í ❋❍P▲➨➓➦➩● õ ✛◆❖✥➦➩➨▲●ïP ✜ ❖ ❧ ✱ í ❋ ô●▲■▲❑ ▼➧➦➩➨▲õ ✢ ❦✤✣ ❦ ✜ ❧ ➦➩●❏●◆▼❍➢ ✥ ❖❍P❏➨▲●▲➢▲■ í ❋ ô●▲■▲❑ ▼➧➦➩➨▲õ ✢✚✧✦ ★ ê❧ P◆▼îí ❋ ô●▲■▲❑ ▼➧➦➩➨▲õ ✩✫✪✧✪✫✪ ❦ ✪ ✘ ➦ ❧✠✬ ▼❍➢ í ❋ ô●▲■▲❑ ▼➧➦➩➨▲õ ✘ ❦✤✭ ➦ ➨➓➦➩➨▲♥ ❦ ❦ ❦ ❦✹❦☛❦ õ ❦ ❦ ❦ ✼✾➈✹✽÷✿✼✬✽✮✾➌➛✯✮✱✰➢✾✶✳✲➻✺✵✴✓✶✯✔✙✾⑤✠⑦✬➌➛✱➟➘✚✴✮✯✰➢✒➘✹❥✻✺ ❁↔❣✪➢❛✶✷✲↕×✁Ø✠✱➟➢✘✯✸✺✺✹➹★✼✻✯✽✓✾☛➘✹❥✻✺ ✿❁❀❃❂ è ❄ ❅❇❆❉❈❃❊●❋■❍❑❏▼▲ ❈❃❊●❋❖◆✳P ✢✤✦❘◗❁✥➢❚❙❱❯✱❲✯❳❷➇❪❩❨❭❬✬✯ ❪➄❴❫❛❵❝❜➢✺❞❱❡✱❢❩❣❚❤❭✐✬❋✱❥❱❡✯❦✯❧♥♠♣♦ q❚rts✱✉ ❫❵❜✇✈②①✓③✱④✯⑤ ❪⑦⑥❫❵❜❘⑧⑩⑨✱❶✯❷✓❸✯❹❧✱❺t❻❽❼✼❾✯❿✇❣ ⑨✓➀➁❫❵❜❘➂❚➃ ➄✫➅✎➅➇➆➉➈⑦➊✠➊✠➋✟➌✠➋❝➍ ➎✟➏➐➍⑦➑✠➏❝➍ ➒✟➏✠➊➓➅✎➔➣→✧↔✟↕➐➙✎↕ ❵☞➛➝➜➟➞✄➠ ➈➡➅✎➔❴→✫↔✠↕❝➙✎↕❛➢➤➋✠➑✟➎➐➍ ➥➐➔❴➅