Котельников И., Чеботаев П. LaTeX2e по-русски (1185906), страница 78
Текст из файла (страница 78)
Øðèôòû äëÿ ïðîôåññèîíàëîâíàøà, íàáðàíû ïðÿìûì øðèôòîì, à êóðñèâíûé (italic) è íàêëîííûé 3 (slanted, oblique)øðèôòû èñïîëüçóþòñÿ äëÿ ñìûñëîâîãî âûäåëåíèÿ òåêñòà. Îáû÷íî êóðñèâ îäíîâðåìåííî ÿâëÿåòñÿ íàêëîííûì, íî ýòî âîâñå íå îáÿçàòåëüíî. Êóðñèâíûé øðèôò ìîæåò áûòü èпрямым (upright italic). Åù¼ îäíî ðàñïðîñòðàí¼ííîå íà÷åðòàíèå Ê ÀÏÈÒÅËÜ (smallcaps).  í¼ì ñòðî÷íûå áóêâû ïîõîæè íà ïðîïèñíûå (çàãëàâíûå), íî ìåíüøå èõ. Îòäåëüíàÿ ñòàòüÿ рукописные øðèôòû. Îáû÷íî ðóêîïèñíûå ãàðíèòóðû ïîñòàâëÿþòñÿ òîëüêîâ îäíîì íà÷åðòàíèè, êîòîðîå ôîðìàëüíî êëàññèôèöèðóþò êàê êóðñèâíîå.16.2.5.
ÊåãëüÐàçìåð øðèôòà, òî åñòü åãî êåãëü, òðàäèöèîííî èçìåðÿþò â ïóíêòàõ pt. Êåãëü ó êîìïüþòåðíûõ øðèôòîâ íå ÿâëÿåòñÿ àáñîëþòíîé ìåðîé êàêîé-òî îïðåäåë¼ííîé õàðàêòåðèñòèêè, ñêîðåå ýòî íåêîòîðîå çíà÷åíèå, âûáðàííîå ðàçðàáîò÷èêîì øðèôòà äëÿ îðèåíòèðîâêè ïîëüçîâàòåëåé. Ðàçëè÷èå îñîáåííî çàìåòíî, êîãäà ãàðíèòóðû îò ðàçíûõ ïðîèçâîäèòåëåé èñïîëüçóþòñÿ â îäíîì äîêóìåíòå è íàáðàíû îäíèì êåãëåì: Times New Roman,Академическая, Литературная, Garamond, Bookman Old Style. Íåêîòîðûå øðèôòîâûå ïàêåòû ïîçâîëÿþò íèâåëèðîâàòü âèäèìûå ðàçëè÷èÿ, ââîäÿ ìàñøòàáíûå êîýôôèöèåíòû.16.2.6.
Êà÷åñòâî øðèôòîâÑóùåñòâóåò åù¼ ðÿä õàðàêòåðèñòèê, êîòîðûå îòðàæàþò òåõíîëîãè÷åñêîå ñîâåðøåíñòâîøðèôòîâ. íåêîòîðûõ ñëîâàõ èìåþòñÿ êîìáèíàöèè ñèìâîëîâ, ðàññòîÿíèå ìåæäó êîòîðûìèêàæåòñÿ íåïðîïîðöèîíàëüíî áîëüøèì, êàê ðàññòîÿíèå ìåæäó áóêâàìè ¾Ã¿ è ¾ä¿ âñëîâå ¾Ãäå¿. Ýòîò äåôåêò íåâîçìîæíî óñòðàíèòü, óìåíüøèâ øèðèíó áóêâû Ã, òàê êàêîíà áóäåò ñëèâàòüñÿ ñ ñîñåäíèìè áóêâàìè â äðóãèõ êîìáèíàöèÿõ. Ðåøåíèå äà¼ò ñïåöèàëüíûé ìåòîä èçìåíåíèÿ ðàññòîÿíèÿ ìåæäó ñèìâîëàìè, íàçûâàåìûé êåðíèíãîì.
Êàêïðàâèëî, ãîâîðÿò î ïàðíîì êåðíèíãå, êîòîðûé èçìåíÿåò ðàññòîÿíèå ìåæäó ñèìâîëàìè,âõîäÿùèìè â îïðåäåë¼ííûå ïàðû. ¾Ã¿ è ¾ä¿ ñîñòàâëÿþò îäíó èç òàêèõ ïàð. Ñ êåðíèíãîì ñëîâî ¾Ãäå¿ âûãëÿäèò çíà÷èòåëüíî ëó÷øå. Êîëè÷åñòâî ïàð êåðíèíãà çàâèñèò îòøðèôòà. Ïðàêòèêà ïîêàçûâàåò, ÷òî íåñêîëüêèõ ñîòåí ïàð äîñòàòî÷íî äëÿ êà÷åñòâåííîãî âîñïðîèçâåäåíèÿ òåêñòà.Äðóãîé ñïîñîá óëó÷øåíèÿ âíåøíåãî âèäà òåêñòà èçìåíåíèå ðàññòîÿíèÿ ìåæäóñèìâîëàìè â çàâèñèìîñòè îò êåãëÿ (ðàçìåðà) øðèôòà. Ýòîò ìåòîä íàçûâàåòñÿ òðåêèíãîì. Ïðè íàáîðå îñíîâíîãî òåêñòà îáû÷íî èñïîëüçóþòñÿ øðèôòû íåáîëüøîãî êåãëÿ(êàê ïðàâèëî, îò 10 äî 12 ïóíêòîâ), è äëÿ óëó÷øåíèÿ ÷èòàåìîñòè ðàññòîÿíèÿ ìåæäóñèìâîëàìè íåìíîãî óâåëè÷èâàþòñÿ. Ñ óâåëè÷åíèåì ðàçìåðà øðèôòà îòíîñèòåëüíîåðàññòîÿíèå ìåæäó ñèìâîëàìè ïîñòåïåííî óìåíüøàåòñÿ.
Ýòî ïîâûøàåò êîìïàêòíîñòüòåêñòà è ïîçâîëÿåò âîñïðèíèìàòü åãî êàê öåëüíîå ãðàôè÷åñêîå èçîáðàæåíèå. Òðåêèíã3  ãàðíèòóðå Times New Roman, êîòîðàÿ èñïîëüçóåòñÿ â äàííîé ãëàâå, íàêëîííîå íà÷åðòàíèå îòñóòñòâóåò.Íàêëîííûé øðèôò ìîæåò áûòü ïîëó÷åí ïóò¼ì òðàíñôîðìàöèè ïðÿìîãî øðèôòà.
Îäíàêî íåêîòîðûå ïðîãðàììû, â òîì ÷èñëå pdflatex, íå ïîääåðæèâàþò òðàíñôîðìàöèþ íàêëîíà øðèôòîâ TrueType, à âíåäðåíèåòðàíñôîðìèðîâàííîãî øðèôòà â äîêóìåíò PDF â ðàñòðîâîì âèäå ñîïðÿæåíî ñ ïîòåðåé êà÷åñòâà.16.3. NFSS, èëè Îðòîãîíàëüíàÿ ñõåìà âûáîðà øðèôòîâ369øðèôòîâ îáåñïå÷èâàåòñÿ íàëè÷èåì øðèôòîâ, ñïåöèàëüíî ñïðîåêòèðîâàííûõ äëÿ íàèáîëåå ÷àñòî èñïîëüçóåìûõ ðàçìåðîâ (ñì. íèæå).  äðóãèõ øðèôòàõ òðåêèíãâû÷èñëÿåòñÿ ïî ñïåöèàëüíûì ôîðìóëàì äëÿ ëþáîãî ðàçìåðà.Øðèôòû PostScript è TrueType ñîäåðæàò äîïîëíèòåëüíóþ èíôîðìàöèþ, íàçûâàåìóþ õèíòàìè, êîòîðàÿ ïîçâîëÿåò óëó÷øèòü ðàñòðîâîå èçîáðàæåíèå ïðè çíà÷èòåëüíîìóìåíüøåíèè èëè óâåëè÷åíèè ðàçìåðà øðèôòà.
Îñîáåííî ïîëåçíû õèíòû ïðè ïå÷àòèäîêóìåíòîâ íà óñòðîéñòâàõ ñ ìàëûì ðàçðåøåíèåì, ïîñêîëüêó îêðóãëåíèå äî öåëûõçíà÷åíèé êîîðäèíàò êîíòóðîâ áóêâ ïðèâîäèò ê èñ÷åçíîâåíèþ îäíèõ ëèíèé è óòîëùåíèþ äðóãèõ. Õèíòû ïðåïÿòñòâóþò ýòîìó, óðàâíèâàÿ òîëùèíó ëèíèé è ñîõðàíÿÿ òåìñàìûì ýñòåòè÷åñêóþ ïðèâëåêàòåëüíîñòü ëèòåð.16.3.NFSS, èëè Îðòîãîíàëüíàÿ ñõåìà âûáîðà øðèôòîâÏðîèçâîëüíûé øðèôò â LATEX'å ïîëíîñòüþ õàðàêòåðèçóåòñÿ íàáîðîì èç ïÿòè àòðèáóòîâ: âíóòðåííÿÿ êîäèðîâêà ENC, ãàðíèòóðà family, íàñûùåííîñòü series, íà÷åðòàíèåshape è ðàçìåð size. Íà âîñïðèÿòèå òåêñòà âëèÿåò òàêæå ðàññòîÿíèå ìåæäó ñòðîêàìè,êîòîðîå ìîæíî èçìåíÿòü, çàäàâàÿ ðàññòîÿíèå baselineskip â åäèíèöàõ äëèíû èëè ââîäÿìàñøòàáíûé êîýôôèöèåíò baselinestretch.
Ëþáîé àòðèáóò ìîæíî çàäàâàòü íåçàâèñèìî îò äðóãèõ, ïîëó÷àÿ â ðåçóëüòàòå ìíîæåñòâî ðàçíûõ âàðèàíòîâ. Òàêàÿ ñõåìà âûáîðàøðèôòîâ ïðè ñâî¼ì ïîÿâëåíèè ïîëó÷èëà íàçâàíèå New Font Selection Scheme (NFSS),ò. å. íîâàÿ ñõåìà âûáîðà øðèôòîâ . Ïîñêîëüêó îíà äàâíî ïåðåñòàëà áûòü íîâîé, å¼èíîãäà íàçûâàþò îðòîãîíàëüíîé, ÷òîáû ïîä÷åðêíóòü å¼ îñíîâíîå îòëè÷èå îò ñõåìû,èñïîëüçîâàâøåéñÿ â ïðåäûäóùåé âåðñèè LATEX 2.09, ãäå íåâîçìîæíî áûëî èçìåíèòüíàñûùåííîñòü øðèôòà, íå èçìåíèâ åãî íà÷åðòàíèå.Îòäåëüíûå õàðàêòåðèñòèêè òåêóùåãî øðèôòà èçìåíÿþòñÿ ïðè ïîìîùè äåêëàðàöèé\fontencoding{ENC}\fontfamily{family}\fontseries{series}\fontshape{shape}\fontsize{size}{baselineskip}\linespread{baselinestretch}Êàæäàÿ èç íèõ óñòàíàâëèâàåò îäèí èç àòðèáóòîâ; èñêëþ÷åíèå ñîñòàâëÿåò äåêëàðàöèÿ \fontsize, êîòîðàÿ çàäà¼ò îäíîâðåìåííî äâà ïàðàìåòðà. Ïîñêîëüêó ïàðàìåòðûbaselineskip è baselinestretch õàðàêòåðèçóþò íå ñòîëüêî øðèôòû, ñêîëüêî ìàêåò ïîëîñûíàáîðà, èìååòñÿ è äðóãîé ñïîñîá èõ íàñòðîéêè (ðàçäåë 17.2).Ïåðå÷èñëåííûå äåêëàðàöèè òîëüêî ïîäãîòàâëèâàþò ïåðåêëþ÷åíèå øðèôòà.
Òàê êàêçà÷àñòóþ íóæíî èçìåíÿòü íåñêîëüêî àòðèáóòîâ îäíîâðåìåííî, áûëî áû íåðàçóìíî çàãðóæàòü øðèôòû ïîñëå óêàçàíèÿ îòäåëüíîãî àòðèáóòà. Ðåàëüíîå ïåðåêëþ÷åíèå øðèôòàïðîèçâîäèò äåêëàðàöèÿ\selectfontÃëàâà 16. Øðèôòû äëÿ ïðîôåññèîíàëîâ370Ñòàíäàðòíûå êîäèðîâêèENCOT1T1T2AT2BT2CLxxUOMLOMSOMXÊîäèðîâêàTEX textTEX extended textT2AEncodingT2BEncodingT2CEncodingA local encodingUnknownTEX math italicTEX math symbolsTEX math large symbolsÒàáëèöà 16.1Ïðèìå÷àíèåêîäèðîâêà Ä.
KíóòàEC êîäèðîâêà (Êîðê)ëàòèíèöà è êèðèëëèöàëàòèíèöà è êèðèëëèöàëàòèíèöà è êèðèëëèöàëîêàëüíàÿ êîäèðîâêàíåèçâåñòíàÿ êîäèðîâêàìàòåìàòè÷åñêèé êóðñèâìàòåìàòè÷åñêèå ñèìâîëûìàòåìàòè÷åñêèå áîëüøèå ñèìâîëûêîòîðàÿ äîëæíà ñëåäîâàòü çà ïåðå÷èñëåííûìè äåêëàðàöèÿìè áåç âñÿêîãî ïðîìåæóòêà(äîïóñêàþòñÿ òîëüêî ïðîáåëû). Íàáîð èçìåíÿåìûõ àòðèáóòîâ ïðè ýòîì ìîæåò áûòüëþáûì.
Íàïðèìåð, ìîæíî èçìåíèòü ãàðíèòóðó è íàñûùåííîñòü øðèôòà èëè ìîæíîèçìåíèòü îäíî íà÷åðòàíèå. Âàæíî òîëüêî, ÷òîáû ìåæäó äåêëàðèðîâàíèåì àòðèáóòîâ è\selectfont íå áûëî èíîãî òåêñòà.Äåêëàðàöèÿ\usefont{ENC}{family}{series}{shape}åñòü ñîêðàù¼ííûé âàðèàíò íàáîðà äåêëàðàöèé \font. . . ñ ïîñëåäóþùèì ïåðåêëþ÷àòåëåì \selectfont, óñòàíàâëèâàþùèé ÷åòûðå èç ïÿòè àòðèáóòîâ (êðîìå ðàçìåðà). îáû÷íîì äîêóìåíòå, êàê ïðàâèëî, íè îäíó èç ïåðå÷èñëåííûõ âûøå äåêëàðàöèé íåèñïîëüçóþò. Ê èõ ïîìîùè ïðèõîäèòñÿ ïðèáåãàòü äëÿ ïîëó÷åíèÿ øðèôòîâ ñ íåîáû÷íûìñî÷åòàíèåì àòðèáóòîâ, íàïðèìåð прямого курсива....например{\usefont{T2A}{cmr}{m}{ui}прямого курсива}.. . . íàïðèìåð прямого курсива.Òèïè÷íûå ñèòóàöèè îáñëóæèâàþòñÿ áîëåå ïðîñòûìè êîìàíäàìè, èçâåñòíûìè ×èòàòåëþ èç ïåðâîé ãëàâû.
Ìû åù¼ âåðí¼ìñÿ ê íèì â ðàçäåëå 16.4, à ñåé÷àñ ðàññêàæåì, êàêèåçíà÷åíèÿ ìîãóò ïðèíèìàòü àðãóìåíòû ENC, family, series, shape, size è baselineskip.16.3.1. Ñòàíäàðòíûå êîäèðîâêèÑóùåñòâóþò äâà îñíîâíûõ êëàññà êîäèðîâîê: òåêñòîâûå è ìàòåìàòè÷åñêèå. Ïåðâûåïðåèìóùåñòâåííî èñïîëüçóþòñÿ â îáû÷íîì òåêñòå: âòîðûå òîëüêî â ìàòåìàòè÷åñêèõ ôîðìóëàõ. Àááðåâèàòóðà òåêñòîâûõ êîäèðîâîê family íà÷èíàåòñÿ ñ áóêâ T èëè OT.Àááðåâèàòóðû ìàòåìàòè÷åñêèõ êîäèðîâîê äîëæíû íà÷èíàòüñÿ ñ áóêâ M èëè OM. Ñïèñîêñòàíäàðòíûõ êîäèðîâîê ïðèâåäåí â òàáë. 16.1.
Åñëè íå çàãðóæåí ïàêåò babel, òî â òåêñòîâîì ðåæèìå ïî óìîë÷àíèþ èñïîëüçóåòñÿ êîäèðîâêà OT1. ×òîáû âûáðàòü êîäèðîâêóT1, âî âõîäíîé ôàéë ìîæíî âñòàâèòü16.3. NFSS, èëè Îðòîãîíàëüíàÿ ñõåìà âûáîðà øðèôòîâ371\fontencoding{T1}\selectfontÏîïûòêà òåì æå ñïîñîáîì âêëþ÷èòü êîäèðîâêó T2A çàêîí÷èòñÿ êðàõîì, åñëè íå çàãðóæåí ïàêåò babel (ñ îïöèåé russian, bulgarian, èëè ukrainian), ïîñêîëüêó ïîóìîë÷àíèþ çàãðóæåíû òîëüêî êîäèðîâêè OT1, T1, OML, OMS, OMX:! LaTeX Error: Encoding scheme ‘T2A’ unknown4 ....l.15 \fontencoding{T2A}\selectfont?Ëþáóþ êîäèðîâêó ìîæíî ïîäãîòîâèòü ê èñïîëüçîâàíèþ, çàãðóçèâ ïàêåò fontenc, êîòîðûé îïèñàí â ðàçäåëå 16.5. Ïàêåò babel ñ îïöèåé russian, êîòîðûé âñåãäà ñëåäóåòçàãðóæàòü ïðè ïîäãîòîâêå äîêóìåíòîâ íà ðóññêîì ÿçûêå, èçáàâëÿåò îò çàáîòû î âûáîðåòðåáóåìîé êîäèðîâêè, ïðîèçâîäÿ âñå íåîáõîäèìûå ïðèãîòîâëåíèÿ.
Ïî óìîë÷àíèþ îíèñïîëüçóåò êîäèðîâêó T2A; å¼ îòëè÷èå îò T2B è T2C íåçàìåòíî äëÿ ÷åëîâåêà, ïèøóùåãîïî-ðóññêè.Ïåðåêëþ÷åíèå ìàòåìàòè÷åñêèõ êîäèðîâîê ïîñðåäñòâîì \fontencoding áûëî áûñîâåðøåííî àáñóðäíîé çàòååé, òàê êàê ïî÷òè ëþáîå ìàòåìàòè÷åñêîå âûðàæåíèå ñîäåðæèò âñå òðè èìåþùèåñÿ íà äàííûé ìîìåíò ìàòåìàòè÷åñêèå êîäèðîâêè OML, OMS èOMX.  ìàòåìàòè÷åñêîì ðåæèìå êîìïèëÿòîð ïðîèçâîäèò ïåðåêëþ÷åíèå êîäèðîâîê áåçâíåøíèõ óêàçàíèé, êîòîðûå ìîãëè áû òîëüêî ïîâðåäèòü.Îáñóæäàÿ ñïîñîáû íàáîðà òåêñòà â ãëàâå 4, ìû îòìå÷àëè, ÷òî íå âñå êîìàíäû îäèíàêîâî äîñòóïíû äëÿ êàæäîé êîäèðîâêè. Òóò íå÷åìó óäèâëÿòüñÿ, åñëè ó÷åñòü ðàçëè÷èÿ âàëôàâèòàõ è ïîëèãðàôè÷åñêèõ òðàäèöèÿõ ðàçëè÷íûõ ÿçûêîâ.
Òåïåðü äîáàâèì íåñêîëüêî ñëîâ â öåëîì î êàæäîé èç íàèáîëåå âàæíûõ òåêñòîâûõ êîäèðîâîê.Êîäèðîâêà OT1Âíóòðåííÿÿ êîäèðîâêà, ââåä¼ííàÿ ñîçäàòåëåì TEX'à Ä. Êíóòîì, ñîäåðæèò âñåãî 128ñèìâîëîâ. Îíà íàçûâàåòñÿ TEX text encoding è â LATEX 2e èìååò îáîçíà÷åíèå OT1, ïðè÷¼ì áóêâà ¾O¿, îçíà÷àþùàÿ ¾old¿ èëè ¾obsolete¿, ïîä÷åðêèâàåò, ÷òî ýòà êîäèðîâêàñ÷èòàåòñÿ óñòàðåâøåé.
 îñíîâíîì îíà ñîäåðæèò áóêâû ëàòèíñêîãî àëôàâèòà, çàíèìàÿ ïåðâóþ (âåðõíþþ) ïîëîâèíó 256-ìåñòíîé òàáëèöû C.1 íà ñòð. 451 ñ êîäàìè îò 0äî 127 (èëè îò "00 äî "7F â øåñòíàäöàòèðè÷íîì èñ÷èñëåíèè).Ïåðâûå âåðñèè LATEX'à íå ìîãëè ðàáîòàòü ñî øðèôòàìè, ñîäåðæàùèìè á î ëüøååêîëè÷åñòâî ñèìâîëîâ. Ïîçäíåå, êîãäà ìàêñèìàëüíîå ÷èñëî ñèìâîëîâ â øðèôòå áûëîóâåëè÷åíî äî 256, âî âòîðóþ (íèæíþþ) ïîëîâèíó òàáëèöû ñòàëè äîáàâëÿòü áóêâû èçäðóãèõ àëôàâèòîâ. Òàê âîçíèêëè áîëåå ñîâðåìåííûå êîäèðîâêè, êîòîðûå ìû ðàññìîòðèì äàëåå.4Îøèáêà LATEX'à: Êîäèðîâêà T2A íå èçâåñòíà.Ãëàâà 16. Øðèôòû äëÿ ïðîôåññèîíàëîâ372Êîäèðîâêè T1 è TS1 êîäèðîâêå OT1 ìàøèíîïèñíûå è êàïèòåëüíûå øðèôòû èìåþò íåêîòîðûå îòëè÷èÿ îòîñòàëüíûõ øðèôòîâ. Íàïðèìåð, ó ìàøèíîïèñíûõ øðèôòîâ îòñóòñòâóåò áîëüøàÿ ÷àñòüëèãàòóð, êàê âèäíî èç ñðàâíåíèÿ òàáëèö C.1 è C.2.×òîáû èñêëþ÷èòü ïîäîáíûå ðàçëè÷èÿ, â 1990 ãîäó íà ñîâåùàíèè â èðëàíäñêîì ìåñòå÷êå Êîðê (Cork) áûëà ïðèíÿòà êîäèðîâêà, ñîäåðæàùàÿ 256 ñèìâîëîâ.
Îíà íàçûâàåòñÿ TEX extended text encoding 5 , à â LATEX 2e îáîçíà÷àåòñÿ T1. Ýòà êîäèðîâêà ñîäåðæèòáóêâû íàöèîíàëüíûõ àëôàâèòîâ ïî÷òè âñåõ åâðîïåéñêèõ ÿçûêîâ, êðîìå êèðèëëèöû(òàáë. C.3). Ãëàâíîé öåëüþ å¼ ââåäåíèÿ áûëî îáåñïå÷åíèå êîððåêòíîãî ïåðåíîñà ñëîâ,ñîäåðæàùèõ áóêâû ñ äèàêðèòè÷åñêèìè çíàêàìè. Âî èìÿ òîé æå öåëè ÷àñòü ñèìâîëîâáûëà âûäåëåíà â îòäåëüíóþ êîäèðîâêó TS1 (òàáë.