Котельников И., Чеботаев П. LaTeX2e по-русски (1185906), страница 82
Текст из файла (страница 82)
 êà÷åñòâå ïîñëåäíåãî ïðîòèâîÿäèÿ ïðåäïðèíèìàåòñÿ ïîïûòêà èçìåíèòü àòðèáóò family. Çàìåíà êîäèðîâêè áûëà áû ÷ðåâàòà èñêàæåíèåì ñìûñëà òåêñòà èç-çà ïîÿâëåíèÿ ¾íå òåõ¿ áóêâ. Òàêîâ òèïè÷íûé ñöåíàðèé äåéñòâèéNFSS, íî è îí ìîæåò áûòü èçìåí¼í.Ãëàâà 16. Øðèôòû äëÿ ïðîôåññèîíàëîâ386Íàïðèìåð, åñëè çàïðîñèòü ðóêîïèñíûé øðèôò â ïðÿìîì íà÷åðòàíèè íîðìàëüíîéíàñûùåííîñòè (æèðíîãî ðóêîïèñíîãî øðèôòà âñ¼ ðàâíî íåò), òî NFSS, äåéñòâóÿ ïîñòàíäàðòíîé ñõåìå, ïîäìåíèò åãî øðèôòîì äðóãîãî ñåìåéñòâà.
Äåéñòâèòåëüíî, ïîñêîëüêó ïðÿìîå íà÷åðòàíèå ýòî íà÷åðòàíèå ïî óìîë÷àíèþ, ðàâíî êàê è íîðìàëüíàÿíàñûùåííîñòü åñòü íàñûùåííîñòü ïî óìîë÷àíèþ, NFSS ñðàçó ïåðåêëþ÷èò àòðèáóò ñåìåéñòâà. Ðàçðàáîò÷èêè øðèôòîâîãî ïàêåòà ìîãóò çàäàòü èíûå ïðàâèëà ïîäìåíû (âñ¼ âòîì æå ôàéëå îïðåäåëåíèÿ øðèôòîâ èëè â ñàìîì ïàêåòå) ñ òåì, ÷òîáû ïðåäîòâðàòèòüïîäìåíó ãàðíèòóðû:{\usefont{T1}{pzc}{m}{it} ZapfChancery}\\{\usefont{T1}{pzc}{m}{n} ZapfChancery}ZapfChanceryZapfChanceryÁîëüøèíñòâî îïåðàöèé ñî øðèôòàìè, ïðîèçâîäèìûå â ïðîöåññå êîìïèëÿöèè äîêóìåíòà, ôèêñèðóþòñÿ â ôàéëå ïðîòîêîëà (ñ ðàñøèðåíèåì log). Ðàñøèôðîâêà ýòèõñîîáùåíèé ïðèâåäåíà â ïðèëîæåíèè B.
Ïîäðîáíîñòü ñîîáùåíèé ìîæíî ðåãóëèðîâàòü,åñëè çàãðóçèòü ïàêåò tracefnt ñ ðàçëè÷íûìè îïöèÿìè. Âîò ýòè îïöèè, ïåðå÷èñëåííûåâ ïîðÿäêå âîçðàñòàíèÿ ïîäðîáíîñòè ñîîáùåíèé: errorshow, warningshow, infoshow,debugshow, loading, pausing.16.8.Ïàêåòû PSNFSSÍà÷àëî êîëëåêöèè PSNFSS áûëî ïîëîæåíî Ñåáàñòüÿíîì Ðàòöåì (Rahtz, Sebastian).Íàðÿäó ñ ïîääåðæêîé óïîìèíàâøåãîñÿ â íà÷àëå ãëàâû íàáîðà 35 PostScript-øðèôòîâôèðìû Adobe êîëëåêöèÿ PSNFSS ñîäåðæàëà ïàêåòû äëÿ ïîäêëþ÷åíèÿ ìíîæåñòâà äðóãèõ PostScript-øðèôòîâ, êîòîðûå áîëüøåé ÷àñòüþ íåîáõîäèìî ïðèîáðåòàòü çà îòäåëüíóþ ïëàòó.
 íàñòîÿùåå âðåìÿ ïîääåðæêà êîììåð÷åñêèõ øðèôòîâ âûäåëåíà â ñàìîñòîÿòåëüíóþ êîëëåêöèþ PSNFSSx. Ñðåäè ïàêåòîâ PSNFSSx ñëåäóåò âûäåëèòü ïàêåòûhvmaths, lucidabr, ly1, mathtime, mtpro, tmmaths, êîòîðûå ïðåäíàçíà÷åíû äëÿ çàìåíûìàòåìàòè÷åñêèõ øðèôòîâ Computer Modern íà ñîâðåìåííûå øðèôòû Lucida Bright èMathTime, ïðîäàâàåìûå êîìïàíèÿìè Y&Y 9 è MicroPress10 . Ìû ñîñðåäîòî÷èì âíèìàíèå ×èòàòåëÿ íà íåêîììåð÷åñêèõ øðèôòàõ, ïîääåðæèâàåìûõ ïàêåòàìè PSNFSS, òåìáîëåå ÷òî çäåñü òàêæå åñòü çàìå÷àòåëüíûå øðèôòû ñåìåéñòâ Palatino è Times äëÿ ìàòåìàòè÷åñêèõ ôîðìóë.
 íàñòîÿùåå âðåìÿ ïàêåòû PSNFSS ñîïðîâîæäàåò Âàëüòåð Øìèäò(Schmidt, Walter).Óñòàíîâêà âñåãî íåîáõîäèìîãî äëÿ ðàáîòû ñ ïàêåòàìè PSNFSS, âêëþ÷àÿ øðèôòû,ìîæåò ïîòðåáîâàòü èçó÷åíèÿ ñîïðîâîäèòåëüíîé äîêóìåíòàöèè. Ìû ìîæåì òîëüêî çàñâèäåòåëüñòâîâàòü, ÷òî â ïîëíîì êîìïëåêòå áèáëèîòåêè MiKTeX îêàçàëîñü âñ¼, ÷òîíóæíî, íî â ¾ðàçîáðàííîì âèäå¿, à èìåííî: ñîáñòâåííî êîëëåêöèÿ PSNFSS, øðèôòû Courier, Utopia êîìïàíèè Adobe, Charter êîìïàíèè Bitstream, PazoMath Äèåãî Ïóãè(Puga, Diego) íàõîäèëèñü â ðàçíûõ àðõèâàõ. ×òî êàñàåòñÿ 35 øðèôòîâ Adobe, òî èõáåñïëàòíûé êëîí âõîäèò â ñîñòàâ ïðîãðàììû Ghostscript, êîòîðàÿ ÿâëÿåòñÿ ïî÷òè îáÿçàòåëüíîé ñîñòàâíîé ÷àñòüþ ëþáîé ñîâðåìåííîé ðåàëèçàöèè ñèñòåìû LATEX.
Âî âñÿ910Àäðåñ â èíòåðíåòå: http://www.yandy.com.Àäðåñ â èíòåðíåòå: http://www.micropress-inc.com.16.8. Ïàêåòû PSNFSS387Òàáëèöà 16.10Ãàðíèòóðû, èñïîëüçóåìûå ïàêåòàìè PSNFSS âåðñèè 9.0.Ïðîïóñê îçíà÷àåò, ÷òî ãàðíèòóðà íå èçìåíÿåòñÿ ïàêåòîìÏàêåò\rmdefaultcmravantbookmanchancerychartercourierhelvetmathpazomathptmxnewcentpifontutopiaT1T1T1T1T1T1T1T1T1T1\ttdefaultcmttÔîðìóëû≈ CM Romanpcrpcrphvpplptmpncpagpcr≈ Palatino≈ TimesputØðèôòû, ïîääåðæèâàåìûå ïàêåòàìè PSNFSS âåðñèè 9.0familyseriesshapeÃàðíèòóðàENCOT1OT1OT1OT1OT1OT1OT1OT1OT1OT1UUpbkpzcbch\sfdefaultcmsspagpagTS1TS1TS1TS1TS1TS1TS1TS1TS1TS1ptmpplpncpbkphvpagpcrpzcputbchpsypzdmmmmmmmmmmmmbbbbb mc bcbbbbn sln sln sln sln sln sln slitn sln slnnititititscscscscscscscit scit scÒàáëèöà 16.11TimesPalatinoNewCenturySchlbkBookmanHelveticaAvantGardeCourierZapfChanceryUtopiaCharterBTΣψµβολ (Symbol)✺❁❐❆✤❉■❇❂❁▼▲ (ZapfDingbats)êîì ñëó÷àå, âñå íåîáõîäèìûå øðèôòû ìîæíî ïîëó÷èòü ñ ñåðâåðîâ CTAN èç êàòàëîãà/fonts.×òîáû èçìåíèòü øðèôò, ïîëüçîâàòåëü âûáèðàåò îäèí èç îñíîâíûõ ïàêåòîâ avant,bookman, charter, chancery, helvet è ò.
ä. Îíè çàìåíÿþò îäíó èëè ñðàçó íåñêîëüêî ãàðíèòóð, èñïîëüçóåìûõ ïî óìîë÷àíèþ. Íàïîìíèì, ÷òî àááðåâèàòóðû ãàðíèòóð õðàíÿòñÿâ êîìàíäàõ \rmdefault, \sfdefault, \ttdefault (ñ çàñå÷êàìè, ðóáëåíûå è ìàøèíîïèñíûå øðèôòû, ñîîòâåòñòâåííî). Òàáë. 16.10 ïîêàçûâàåò, êàêóþ çàìåíó ïðîèçâîäèòêàæäûé ïàêåò èç êîëëåêöèè PSNFSS. Äâà èç íèõ: mathpazo è mathptmx ïîäìåíÿþòøðèôòû íå òîëüêî â òåêñòå, íî è â ìàòåìàòè÷åñêèõ ôîðìóëàõ. Ñîîòâåòñòâèå àááðåâèà-Ãëàâà 16.
Øðèôòû äëÿ ïðîôåññèîíàëîâ388òóð íàçâàíèÿì ðåàëüíûõ øðèôòîâ óñòàíàâëèâàåò òàáë. 16.11, ïðè÷¼ì íàçâàíèÿ íàáðàíû øðèôòàìè ñîîòâåòñòâóþùåé ãàðíèòóðû (åñëè íàçâàíèå íåâîçìîæíî ïðî÷èòàòü â¾ñâîåé¿ ãàðíèòóðå, îíî ïðîäóáëèðîâàíî â ñêîáêàõ). Âñå ïåðå÷èñëåííûå â òàáëèöå ãàðíèòóðû èìåþòñÿ â êîäèðîâêàõ OT1, T1 è TS1. Èñêëþ÷åíèå ñîñòàâëÿþò äâå ïîñëåäíèåãàðíèòóðû Symbol è ZapfDingbats, êîòîðûå èìåþòñÿ òîëüêî â êîäèðîâêå U.Äëÿ äîêóìåíòîâ íà ðóññêîì ÿçûêå ïàêåòû PSNFSS íå ïîäõîäÿò, ïîñêîëüêó â íèõ íåòðóññêèõ áóêâ.
Ïîýòîìó ìû íå áóäåì áîëåå äåòàëüíî ðàññìàòðèâàòü ýòè ïàêåòû, ñäåëàâèñêëþ÷åíèå äëÿ ïàêåòîâ helvet è pifont.Ãàðíèòóðà Helvetica íåñêîëüêî êðóïíåå, ÷åì äðóãèå ãàðíèòóðû ïðè íîìèíàëüíîðàâíûõ ðàçìåðàõ. Êàê ñëåäñòâèå, ñìåøèâàíèå Helvetica ñ äðóãèìè ãàðíèòóðàìè â îäíîé ñòðîêå äåëàåò òåêñò ýñòåòè÷åñêè ìàëîïðèâëåêàòåëüíûì. Ïðîáëåìó ðåøàåò çàãðóçêàïàêåòà helvet ñ îïöèåé [scaled=scale]. Íàïðèìåð,\usepackage[scaled=0.92]{helvet}ìàñøòàáèðóåò ãàðíèòóðó Helvetica íà 92% íîìèíàëüíîãî ðàçìåðà. Çíà÷åíèå ïàðàìåòðà(âìåñòî ñî çíàêîì =) ìîæíî îïóñòèòü, ÷òî ñîîòâåòñòâóåò ìàñøòàáó 95%.Ïàêåò pifont íå ïðîèçâîäèò ïîäìåíó ãàðíèòóð, ïîñêîëüêó ïðåäíàçíà÷åí äëÿ èíûõöåëåé.
Åìó ïîñâÿù¼í ñëåäóþùèé ðàçäåë.scale16.8.1. Ïàêåò pifontÏàêåò pifont èç êîëëåêöèè PSNFSS ââîäèò íåñêîëüêî êîìàíä è ïðîöåäóð, êîòîðûå èñïîëüçóþò øðèôòû Adobe ZapfDingbats è Symbol. Íà÷í¼ì ñ êîìàíä:\ding{code}\dingfill{code}\dingline{code}(pifont)Ïåðâàÿ èç íèõ ïðîñòî ïå÷àòàåò ñèìâîë Dingbat ñ êîäîì\ding{"76} это Dingbat "76code:❖ ýòî Dingbat "76Ñîîòâåòñòâèå ñèìâîëîâ è êîäîâ íåòðóäíî óñòàíîâèòü ñ ïîìîùüþ òàáë. C.10 íà ñòð. 455.Êîìàíäà \dingfill àíàëîãè÷íà \dotfill (ðàçäåë 4.3), íî âìåñòî òî÷åê ïå÷àòàåò óêàçàííûé ñèìâîë, à êîìàíäà \dingline çàïîëíÿåò îòäåëüíóþ ñòðîêó çàäàííûì ñèìâîëîìè ìîæåò ñëóæèòü äëÿ âèçóàëüíîãî ðàçäåëåíèÿ ïå÷àòíîãî äîêóìåíòà íà ÷àñòè.A\dingfill{101}Z\dingline{36}A❅ ❅ ❅ ❅ ❅ ❅ ❅ ❅ Z✄ ✄ ✄ ✄Ïðîöåäóðà\begin{dinglist}{code} . . . \end{dinglist}(pifont)ôîðìàòèðóåò ñïèñîê àíàëîãè÷íî itemize (ðàçäåë 5.4), íî â êà÷åñòâå ìåòêè êàæäîéçàïèñè ïå÷àòàåò ñèìâîë Dingbat ñ êîäîì code.16.9.
Ïàêåòû pxfonts è txfonts389✪ 1-ÿ çàïèñü 1-ãî óðîâíÿ\begin{dinglist}{"4A}\item 1-я запись 1-го уровня\begin{dinglist}{"2E}\item 1-я запись 2-го уровня\item 2-я запись 2-го уровня\end{dinglist}\item 2-я запись 1-го уровня\end{dinglist}✎ 1-ÿ çàïèñü 2-ãî óðîâíÿ✎ 2-ÿ çàïèñü 2-ãî óðîâíÿ✪ 2-ÿ çàïèñü 1-ãî óðîâíÿÁîëåå ñëîæíûå êîìàíäû\Pisymbol{family}{code}\Pifill{family}{code}\Piline{family}{code}(pifont)àíàëîãè÷íû ñîîòâåòñòâåííî \ding, \dingfill è \dingline, ïîçâîëÿÿ âûáðàòü ñèìâîëèç çàäàííîé ãàðíèòóðû.\Pisymbol{pzd}{"76}❖Òî æå ñàìîå îòíîñèòñÿ ê ïðîöåäóðàì\begin{Pilist}{family}{code} .
. . \end{Pilist}\begin{Piautolist}{family}{code} . . . \end{Piautolist}(pifont)ïðè÷¼ì âî âòîðîé èç íèõ êîä ñèìâîëà, èñïîëüçóåìîãî â êà÷åñòâå ìåòêè, óâåëè÷èâàåòñÿíà 1 äëÿ êàæäîé ñëåäóþùåé çàïèñè òîãî æå óðîâíÿ.\begin{Piautolist}{pzd}{192}\item 1-я запись 1-го уровня \label{PI}\begin{Piautolist}{pzd}{"2E}\item 1-я запись 2-го уровня\item 2-я запись 2-го уровня\end{Piautolist}\item 2-я запись 1-го уровня\end{Piautolist}Ссылка на пункт \ref{PI}.➀ 1-ÿ çàïèñü 1-ãî óðîâíÿ✎ 1-ÿ çàïèñü 2-ãî óðîâíÿ✏ 2-ÿ çàïèñü 2-ãî óðîâíÿ➁ 2-ÿ çàïèñü 1-ãî óðîâíÿÑñûëêà íà ïóíêò ➀.Êàê âèäíî èç ïðèìåðà, ññûëêè íà çàïèñè â ñïèñêå ôîðìèðóþòñÿ îáû÷íûì ñïîñîáîìïðè ïîìîùè êîìàíä \label è \ref.16.9.Ïàêåòû pxfonts è txfontsÏàêåòû pxfonts è txfonts ïîäìåíÿþò âñå øðèôòû â äîêóìåíòå, êàê â òåêñòå, òàê è âìàòåìàòè÷åñêèõ ôîðìóëàõ, ïðèäàâàÿ äîêóìåíòó õîðîøî ñáàëàíñèðîâàííûé âèä.
Ïàêåòû è øðèôòû PostScript äëÿ íèõ ðàçðàáîòàë ßíã Ðþ (Ryu, Young). Ïàêåò pxfontsïîäêëþ÷àåò øðèôòû Palatino, à ïàêåò txfonts øðèôòû Times. Òå è äðóãèå ðàçðàáîòàíû íà îñíîâå îäíîèì¼ííûõ øðèôòîâ ôèðìû Adobe.  îòëè÷èå îò ïàêåòîâ êîëëåêöèèÃëàâà 16. Øðèôòû äëÿ ïðîôåññèîíàëîâ390Òàáëèöà 16.12Ãàðíèòóðû, èñïîëüçóåìûå ïàêåòàìè pxfonts è txfonts.Ïàêåò\rmdefaultcmrpxrtxrpxfontstxfonts⊲T1T1T1T1T1T1\ttdefaultcmttpxtttxttÔîðìóëû≈ CM Roman≈ Palatino≈ TimesØðèôòû, ïîääåðæèâàåìûå ïàêåòàìè pxfonts è txfontsfamily seriesshapeÃàðíèòóðàENCOT1OT1OT1OT1OT1OT1\sfdefaultcmsspxsstxssTS1TS1TS1TS1TS1TS1pxrpxsspxtttxrtxsstxttmmmmmmbxbxbxbxbxbxnnnnnnslslslslslslit scscscit scscscÒàáëèöà 16.13PX Roman (Palatino)PX Sans Serif (Palatino)PX Typewriter (Palatino)TX Roman (Times)TX Sans Serif (Times)TX Typewriter (Times)Ñèìâîëû áèíàðíûõ îïåðàöèé (ïàêåòû pxfonts è txfonts)\medcirc \medbullet\circledwedge \circledvee\circledbslash \nplus\boxbslash \boxbar\Wr \sqcupplus\rhd⊳ \lhd\unlhdÒàáëèöà 16.14\invamp\circledbar\boxast\boxslash\sqcapplus\unrhdÒàáëèöà 16.15←⇒⇐→←⇒⇐∥Ñèìâîëû ñðàâíåíèÿ (ïàêåòû pxfonts è txfonts)\mappedfrom←− \longmappedfrom\Mapsto=⇒ \Longmapsto\Mappedfrom⇐= \Longmappedfrom\mmapsto−→ \longmmapsto\mmappedfrom←− \longmmappedfrom\Mmapsto=⇒ \Longmmapsto\Mmappedfrom⇐= \Longmmappedfrom\varparallel\varparallelinv\nvarparallel\nvarparallelinv16.9.
Ïàêåòû pxfonts è txfonts⊸!#%')+/13579;=?≪A≇EGIKMO≕SUWY[]_ac\colonapprox\Colonapprox\doteq\multimap\multimapdot\multimapboth\multimapdotbothA\VDash\cong\succeqq\nsuccsim\ngtrsim\ngtrapprox\nsucccurlyeq\nlessgtr\nBumpeq\nbacksimeq\nasymp\nsim\nsubset\llless, \lll\nll\nthickapprox\nprecapprox\npreceqq\nsimeq\notni, \notowns\nSupset\nsqsupseteq\eqqcolon\eqcolon\Eqqcolon\Eqcolon\strictfi\circledless\lJoin\Join, \lrJoin\lrtimes\nsqsubset391Ïðîäîëæåíèå òàáë.