Ñòåïàíîâ À.Â.
Ñòåïàíîâ Àëåêñåé Âëàäèìèðîâè÷
ßÇÛÊÈ ÐÀÇÌÅÒÊÈ. ×ÀÑÒÜ 2: ÎÑÍÎÂÍÛÅ ÑÐÅÄÑÒÂÀ ÔÎÐÌÀÒÈÐÎÂÀÍÈß Â ýòîé ñòàòüå ìû ðàçáåðåì îñíîâíûå ñðåäñòâà ôîðìàòèðîâàíèÿ â ÿçûêàõ LaTeX è HTML: ïåðåêëþ÷åíèå øðèôòîâ, ïàðàìåòðû àáçàöåâ, ñîçäàíèå ñïèñêîâ. ÏÅÐÅÊËÞ×ÅÍÈÅ ØÐÈÔÒÎÂ
 ÿçûêå LaTeX îïðåäåëåíû ñëåäóþùèå àòðèáóòû øðèôòîâ, êîòîðûå ìîæíî ìåíÿòü íåçàâèñèìî äðóã îò äðóãà. 1. Ðàçìåð. Îí ïåðåêëþ÷àåòñÿ êîìàíäàìè \tiny, \scriptsize, \footnotesize, \small, \normalsize, \large, \Large, \LARGE, \huge è \Huge. 2. Ñåìåéñòâî. Îïðåäåëåíû 3 ñòàíäàðòíûõ ñåìåéñòâà øðèôòîâ: îáû÷íûé øðèôò \rmfamily (rm îò ñëîâà Roman), øðèôò áåç çàñå÷åê \sffamily (Sans Serif) è ìîíîøèðíûé øðèôò èëè øðèôò ïèøóùåé ìàøèíêè \ttfamily (True Type). 3. Íàñûùåííîñòü. Ñòàíäàðòíàÿ íàñûùåííîñòü íàçûâàåòñÿ \mdseries, à ïîëóæèðíàÿ \bfseries (Bold Face).
4. Íà÷åðòàíèå. LaTeX ïðåäëàãàåò 3 ðàçëè÷íûõ íà÷åðòàíèÿ: ïðÿìîå \upshape, êóðñèâíîå \itshape (Italic), íàêëîííîå \slshape (Slanted) è êàïèòåëü \scshape (Small Capitals). Êàïèòåëü ýòî íà÷åðòàíèå, ïðè êîòîðîì ñòðî÷íûå áóêâû ïîõîæè íà ïðîïèñíûå áóêâû ìåíüøåãî ðàçìåðà. Ïðèâåäåííûå êîìàíäû ïåðåêëþ÷åíèÿ àòðèáóòîâ øðèôòà äåéñòâóþò âíóòðè ãðóïïû (íàïîìíèì, ÷òî ãðóïïà â LaTeX îãðàíè÷èâàåòñÿ ôèãóðíûìè ñêîáêàìè, ìàêðîñàìè \begingroup...\endgroup èëè ëþáûì îêðóæåíèåì. Òàêèì îáðàçîì, åñëè íàïèñàòü {\bfseries ïîëóæèðíûé {\itshape êóðñèâ} \footnotesize ìàëåíüêèé} îáû÷íûé
òî íà ïå÷àòè ïîëó÷èì ÷òî-òî âðîäå ïîëóæèðíûé êóðñèâ
ìàëåíüêèé
îáû÷íûé
 ÿçûêå LaTeX åñòü òðè âàðèàíòà ñèíòàêñèñà ïåðåêëþ÷åíèÿ øðèôòîâ: 1. Êîìàíäîé:
êîìàíäà_ïåðåêëþ÷åíèÿ_øðèôòà{òåêñò}
2. Äåêëàðàöèåé:
{íàáîð_àòòðèáóòîâ_øðèôòà òåêñò}
3. Îêðóæåíèåì:
\begin{ñâîéñòâî_øðèôòà} òåêñò \end{ñâîéñòâî_øðèôòà}
Ïðè ýòîì êîìàíäû ïåðåêëþ÷åíèÿ øðèôòîâ âûãëÿäÿò ñëåäóþùèì îáðàçîì: \textsf, \texttt, \textbf, \textit, \textsl è \textsc. Êàê ìû óæå ãîâîðèëè, êîìàíäû ïåðåêëþ÷åíèÿ øðèôòîâ ÿâëÿþòñÿ ìàêðîêîìàíäàìè ñ îäíèì àðãóìåíòîì. Êîìàíäû ïåðåêëþ÷åíèÿ øðèôòîâ óäîáíåå äëÿ èçìåíå-
12
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 2, 2008 ã.
ßçûêè ðàçìåòêè. ×àñòü 2: Îñíîâíûå ñðåäñòâà ôîðìàòèðîâàíèÿ íèÿ øðèôòà íà íåáîëüøîì ó÷àñòêå òåêñòà, òàê êàê îíè àâòîìàòè÷åñêè âñòàâëÿþò êóðñèâíûå ïîïðàâêè íåáîëüøèå äîïîëíèòåëüíûå ïðîìåæóòêè ïðè ïåðåõîäå ñ êóðñèâà íà ïðÿìîé øðèôò. Äëÿ îòìåíû âñåõ øðèôòîâûõ êîìàíä è ïåðåõîäà íà îñíîâíîé øðèôò äîêóìåíòà èñïîëüçóåòñÿ äåêëàðàöèÿ \normalfont èëè ñîîòâåòñòâóþùàÿ êîìàíäà \textnormal. Åñëè øðèôò íóæíî èçìåíèòü íà äëèííîì ó÷àñòêå òåêñòà, ìîæíî ïîëüçîâàòüñÿ ñîîòâåòñòâóþùèì îêðóæåíèåì. Äëÿ ýêîíîìèè ïàìÿòè è âðåìåíè òðàíñëÿöèè ëó÷øå íå ïîëüçîâàòüñÿ êîìàíäàìè, àðãóìåíòû êîòîðûõ çàíèìàþò áîëüøå îäíîãî àáçàöà. Îêðóæåíèå, ïåðåêëþ÷àþùåå øðèôò, òàêæå âñòàâëÿåò êóðñèâíóþ ïîïðàâêó. Äåêëàðàòèâíîå ïåðåêëþ÷åíèå øðèôòîâ óäîáíî èñïîëüçîâàòü ïðè îïðåäåëåíèè íîâûõ ìàêðîêîìàíä è îêðóæåíèé. Êàê âû ìîãëè çàìåòèòü, ñïåöèàëüíîãî ïîä÷¸ðêíóòîãî øðèôòà â TeXå íåò. Äëÿ ïîä÷¸ðêèâàíèÿ èñïîëüçóþòñÿ ñïåöèàëüíûå êîìàíäû, ïðè÷¸ì ëèíèÿ ïîä÷åðêèâàíèÿ ìîæåò ïðîõîäèòü ïî áàçîâîé ëèíèè òåêñòà èëè ïî íèæíåìó êðàþ áóêâ (íàïðèìåð, áóêâà «ð» âûõîäèò íèæå áàçîâîé ëèíèè) èëè ãäå âû çàõîòèòå, íî îá ýòèõ êîìàíäàõ ìû ïîãîâîðèì ïîçæå. Âîîáùå, ïîä÷åðêíóòûé øðèôò íåîáû÷åí äëÿ ìàòåìàòè÷åñêèõ òåêñòîâ, äëÿ ïå÷àòè êîòîðûõ èçíà÷àëüíî ñîçäàâàëñÿ TeX, ïîýòîìó ïîä÷åðêèâàíèå íå ÿâëÿåòñÿ ñòàíäàðòíûì ñðåäñòâîì. Íà ñàìîì äåëå TeX âûáèðàåò ðåàëüíûé øðèôò ïî çàäàííûì àòðèáóòàì íà îñíîâå âíóòðåííèõ òàáëèö NFSS (New Font Selection Scheme). Ýòè òàáëèöû íåòðóäíî íàó÷èòüñÿ ìîäèôèöèðîâàòü èëè äàæå ñîçäàâàòü ñàìîìó, ïðî÷èòàâ, íàïðèìåð, ñîîòâåòñòâóþùèé ðàçäåë êíèãè [2]. Åñëè TeX ïî êàêèì-òî ïðè÷èíàì íå ìîæåò âûáðàòü øðèôò ñ çàäàííûìè àòðèáóòàìè, íàïðèìåð, èç-çà îòñóòñòâèÿ øðèôòîâîãî ôàéëà, óêàçàííîãî â òàáëèöå NFSS, òî îí ñòàðàåòñÿ ïîäîáðàòü øðèôò, íàèáîëåå áëèçêèé ê çàäàííîìó. Ê ñîæàëåíèþ, ýòî îäèí èç íåìíîãèõ àëãîðèòìîâ, êîòîðûå íå âñåãäà âûäàþò ïðèåìëåìûé ðåçóëüòàò. Òàê ÷òî ëþáîìó TeXíàðþ ïðèõîäèòñÿ îòñëåæèâàòü íàëè÷èå íóæíûõ øðèôòîâ. Äëÿ åäèíè÷íîãî èñÈÍÔÎÐÌÀÒÈÊÀ
ïîëüçîâàíèÿ êàêîãî-íèáóäü ýêçîòè÷åñêîãî øðèôòà âìåñòî òàáëèö NFSS ìîæíî âîñïîëüçîâàòüñÿ íèçêîóðîâíåâûì èíòåðôåéñîì íåðàñêðûâàåìîé êîìàíäû \font. Ñèíòàêñèñ ýòîé êîìàíäû òàêîâ: \font\xxx=<èìÿ_øðèôòîâîãî_ôàéëà> [at <ðàçìåð>] [scaled 1000k]
ãäå \xxx èìÿ êîìàíäû, <ðàçìåð> ýòî âåëè÷èíà, èçìåðÿåìàÿ â TeXîâñêèõ åäèíèöàõ èçìåðåíèÿ, íàïðèìåð, cm (ñàíòèìåòðû), in (äþéìû) èëè pt (òèïîãðàôñêèå ïóíêòû), à k êîýôôèöèåíò ìàñøòàáèðîâàíèÿ. Òàêèì îáðàçîì, íàïèñàâ â ïðåàìáóëå \font \eightitbf=wcmbi10 at 8pt
èëè
\font \eightitbf=wcmbi10 scaled 800
âû ïîëó÷èòå ïîëóæèðíûé êóðñèâ, ìàñøòàáèðîâàííûé ñ êîýôôèöèåíòîì 0.8 èç ñîîòâåòñòâóþùåãî øðèôòà ãàðíèòóðû wcm (Computer Modern Cyrillic Fonts â êîäèðîâêå cp1251). Ïîñëå ýòîãî äëÿ èñïîëüçîâàíèÿ ýòîãî îïðåäåëåíèÿ äîñòàòî÷íî íàïèñàòü {\eightitbf ýòî ïðèìåð} èñïîëüçîâàíèÿ êîìàíäû \verb|\font|
÷òîáû ïîëó÷èòü ýòî ïðèìåð
èñïîëüçîâàíèÿ êîìàíäû \font
Îáðàòèòå âíèìàíèå íà ôèãóðíûå ñêîáêè, îêðóæàþùèå ãðóïïó, âíóòðè êîòîðîé äåéñòâóåò îïðåäåëåííàÿ íàìè øðèôòîâàÿ êîìàíäà \eightitbf. Êîìàíäà \verb îçíà÷àåò äîñëîâíîå (verbatim) âîñïðîèçâåäåíèå. Ñèíòàêñèñ ýòîé êîìàíäû: \verb <ñèìâîë><òåêñò><ñèìâîë>
ãäå <òåêñò> ýòî ïðîèçâîëüíàÿ ïîñëåäîâàòåëüíîñòü ñèìâîëîâ, êîòîðàÿ ìîæåò âêëþ÷àòü íåïå÷àòíûå ñèìâîëû. Ïðè ýòîì âñå îíè áóäóò íàïå÷àòàíû áåç èçìåíåíèé ìîíîøèðíûì øðèôòîì. Ñåé÷àñ ìû ðàññìàòðèâàëè ëîêàëüíóþ ðàçìåòêó, òî åñòü ÷åòêèå óêàçàíèÿ, êàêîé êîíêðåòíûé øðèôò (òî÷íåå, øðèôò ñ êàêèìè àòðèáóòàìè) áóäåò èñïîëüçîâàí. Êîíå÷íî, ýòè óêàçàíèÿ òîæå ìîæíî ïåðåîïðåäåëèòü ñ ïîìîùüþ òàáëèö NFSS èëè, íàïèñàâ ÷òî-íèáóäü òèïà \renewcommand\textsl#1{\textit#1} ,
13
Ñòåïàíîâ À.Â. ïðè æåëàíèè èñïîëüçîâàòü âåçäå êóðñèâ âìåñòî íàêëîííîãî øðèôòà. Îäíàêî òàê äåëàòü íå ïðèíÿòî. Âìåñòî òîãî ÷òîáû ïåðåîïðåäåëÿòü ñòàíäàðòíûå êîìàíäû ïåðåêëþ÷åíèÿ øðèôòîâ, ïðèíÿòî èñïîëüçîâàòü ëîãè÷åñêóþ ðàçìåòêó. Òàê êàê èäåÿ ëîãè÷åñêîé ðàçìåòêè ïðîõîäèò ïóòåâîäíîé íèòüþ ÷åðåç âåñü öèêë ñòàòåé, ïîÿñíèì ñêàçàííîå ïîäðîáíåå. Äîïóñòèì, ÷òî âû íå çíàåòå, êàêèì áóäåò îñíîâíîé øðèôò, îêðóæàþùèé íåêîòîðûé ôðàãìåíò, íî âàì õî÷åòñÿ åãî âûäåëèòü. Ýòà ñèòóàöèÿ âñòðå÷àåòñÿ ðåãóëÿðíî. Êîãäà ÿ ïèøó ìàòåìàòè÷åñêóþ ñòàòüþ, ÿ åùå íå çíàþ, â êàêîì æóðíàëå îíà áóäåò îïóáëèêîâàíà, ïîýòîìó íå çíàþ, áóäåò ëè ôîðìóëèðîâêà òåîðåìû íàïå÷àòàíà ïðÿìûì øðèôòîì èëè êóðñèâîì (ñòàíäàðò AMS).  ýòîì ñëó÷àå TeX ïðåäîñòàâëÿåò êîìàíäó \emph (emphasize âûäåëèòü), à î òîì, êàê èìåííî ýòîò òåêñò áóäåò âûäåëåí, äîëæåí ïîçàáîòèòüñÿ ñòèëü äàííîãî æóðíàëà.  ñòàíäàðòíûõ ñòèëÿõ òèïà article êîìàíäà \emph ïðîñòî ìåíÿåò íà÷åðòàíèå øðèôòà: åñëè îñíîâíîé øðèôò êóðñèâ, òî âûäåëåííûé áóäåò ïðÿìûì, è íàîáîðîò. Õî÷åòñÿ âåðèòü, ÷òî âû ïî÷óâñòâîâàëè ðàçíèöó ìåæäó ëîêàëüíîé è ëîãè÷åñêîé ðàçìåòêîé.  ïðèâåäåííîì ïðèìåðå ëîãè÷åñêàÿ ðàçìåòêà óêàçûâàåò, ÷òî ÷àñòü òåêñòà äîëæíà áûòü âûäåëåíà, à êàê èìåííî îïðåäåëÿåòñÿ â ñòèëåâîì ôàéëå. Åñëè âñå àâòîðû áóäóò ïðèäåðæèâàòüñÿ ëîãè÷åñêîé ðàçìåòêè è íå ïèñàòü \textbf èëè \textit äëÿ âûäåëåíèÿ ôðàãìåíòà òåêñòà, òî âñå âûäåëåííûå ó÷àñòêè âî âñåì æóðíàëå áóäóò âûãëÿäåòü îäèíàêîâî! Ñèòóàöèÿ ñ ïåðåêëþ÷åíèåì øðèôòîâ â HTML î÷åíü ïîõîæà. Äëÿ çàäàíèÿ àòðèáóòîâ øðèôòà ñóùåñòâóþò ñëåäóþùèå òýãè ëîêàëüíîé ðàçìåòêè:
14
ïîëóæèðíûé øðèôò; êóðñèâ; ïîä÷åðêíóòûé øðèôò; ñ àòðèáóòàìè: size face color Çíà÷åíèÿìè àòðèáóòà size ìîæåò áûòü • • • •
ëèáî àáñîëþòíàÿ âåëè÷èíà øðèôòà, îïðåäåëÿåìàÿ ÷èñëîì îò 1 äî 7, ëèáî îòíîñèòåëüíàÿ âåëè÷èíà îò 5 äî +5 («+» ïèñàòü îáÿçàòåëüíî). Àòðèáóò face îïðåäåëÿåò ãàðíèòóðó øðèôòà è ìîæåò ïðèíèìàòü çíà÷åíèÿ òèïà Times New Roman. Çíà÷åíèÿ, ñîäåðæàùèå ïðîáåëû, îáÿçàòåëüíî äîëæíû áûòü çàêëþ÷åíû â êàâû÷êè. Àòðèáóò color îïðåäåëÿåò öâåò òåêñòà è ìîæåò ïðèíèìàòü îäíî èç ïðåäîïðåäåëåííûõ çíà÷åíèé: black, white, blue è ò. ï. èëè çàäàâàòü öâåò ïðè ïîìîùè øêàëû RGB, íàïðèìåð, ... ,
÷òî ñîîòâåòñòâóåò øåñòíàäöàòåðè÷íîìó êîäó öâåòà ìîðñêîé âîëíû. Êðîìå ýòîãî, ñóùåñòâóþò äâà òýãà ëîãè÷åñêîé ðàçìåòêè: • <em> âûäåëèòü (emphasize) è • <strong> (áåç ïåðåâîäà). Îáà, êîíå÷íî, ñóùåñòâóþò äëÿ îáîçíà÷åíèÿ âûäåëåííîãî òåêñòà, íî ïåðâûé ïî óìîë÷àíèþ âûäåëÿåò êóðñèâîì, à âòîðîé ïîëóæèðíûì øðèôòîì. Çíà÷åíèÿ ëîãè÷åñêîé ðàçìåòêè ìîãóò áûòü ïåðåîïðåäåëåíû â òàáëèöàõ ñòèëåé. Òàáëèöû ñòèëåé ÿâëÿþòñÿ îäíèì èç ñðåäñòâ ïðîãðàììèðîâàíèÿ äëÿ ÿçûêà HTML. Ýòà òåìà áóäåò çàòðîíóòà ïîçæå. ÐÀÇÌÅÐÛ È ÏÐÎÌÅÆÓÒÊÈ
Äëÿ òîãî ÷òîáû ðàññêàçûâàòü äàëåå ïðèíöèïû ëîêàëüíîé ðàçìåòêè, íåîáõîäèìî ïîçíàêîìèòüñÿ ñî ñïîñîáàìè çàäàíèÿ è åäèíèöàìè èçìåðåíèÿ äëèí.  TeX äëèíû èçìåðÿþòñÿ â òèïîãðàôñêèõ ïóíêòàõ (pt), â ñàíòèìåòðàõ (ñm), ìèëëèìåòðàõ (mm), äþéìàõ (in) èëè â åäèíèöàõ èçìåðåíèÿ, çàâèñÿùèõ îò âåëè÷èíû òåêóùåãî øðèôòà: em èëè ex. Èìåþò ìåñòî ñëåäóþùèå ðàâåíñòâà:
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 2, 2008 ã.
ßçûêè ðàçìåòêè. ×àñòü 2: Îñíîâíûå ñðåäñòâà ôîðìàòèðîâàíèÿ • 1cm = 10mm = 28.4526pt • 1in = 25.4mm = 72.27pt • 1em = øèðèíà áóêâû m
òåêóùåãî øðèôòà = 10pt • 1ex = âûñîòà áóêâû x òåêóùåãî øðèôòà = 4.30554pt Ïðè ýòîì çíà÷åíèÿ äëÿ em è ex ïðèâåäåíû äëÿ øðèôòà ïî óìîë÷àíèþ (cmr10). Òàê êàê TeX ÿâëÿåòñÿ ðàñøèðÿåìûì ÿçûêîì, òî ìîæíî îïðåäåëèòü ñâîè åäèíèöû èçìåðåíèÿ ñ ïîìîùüþ êîìàíäû \newdimen, íàïðèìåð, \newdimen\en \en=0.5em
îïðåäåëèò ðàçìåð \en êàê ïîëîâèíó øèðèíû áóêâû m òåêóùåãî øðèôòà. Îäíàêî ýòî óäîáñòâî íå èäåò íè â êàêîå ñðàâíåíèå ñ ïðàêòèêîé èñïîëüçîâàíèÿ ðàñòÿæèìûõ è ñæèìàåìûõ ïðîìåæóòêîâ. Òàêîé ïðîìåæóòîê ìîæíî îïðåäåëèòü ñ ïîìîùüþ êîìàíäû \newlength\xxx
è èçìåíèòü åãî çíà÷åíèå (ïî óìîë÷àíèþ îíî ðàâíî 0pt ± 0pt) îäíèì èç ñëåäóþùèõ ñïîñîáîâ:
• \setlength\xxx{x plus y minus z}
èëè ýêâèâàëåíòíûé îïåðàòîð
• \xxx= x plus y minus z, ïðè÷åì êàê «plus y», òàê è «minus z» ìîæåò áûòü îïó-
ùåíî. • • • •
\addtolength\xxx{x} \settowidth\xxx{text} \settoheight\xxx{text} \settodepth\xxx{text}
Çäåñü \xxx èìÿ íîâîãî ïðîìåæóòêà, x, y, z ðàçìåðû, à text ïðîèçâîëüíûé òåêñò. Çàäàíèå äëÿ \xxx çíà÷åíèÿ x plus y minus z îçíà÷àåò, ÷òî ïðè ôîðìàòèðîâà-
íèè òåêñòà TeX ïîñòàðàåòñÿ ñäåëàòü ïðîìåæóòîê äëèíîé \xxx, íî ïðè íåîáõîäèìîñòè ìîæåò ðàñòÿíóòü åãî äî x+y èëè ñæàòü äî x-y. Êîìàíäà \addtolength äîáàâëÿåò ðàçìåð x ê ïðîìåæóòêó \xxx, à îñòàëüíûå êîìàíäû óñòàíàâëèâàþò \xxx ðàâíûì øèðèíå, âûñîòå èëè ãëóáèíå òåêñòà text. Äëÿ ïîíèìàíèÿ ïîñëåäíåãî íåîáõîäèìî îòìåòèòü, ÷òî ëþáîé êóñîê òåêñòà â TeX èìååò ïðèâÿçêó ïî âåðòèêàëè, áàçîâóþ ëèíèþ. Âûñîòîé òåêñòà íàçûâàåòñÿ ðàññòîÿíèå îò áàçîâîé ëèíèè äî âåðõíåãî êðàÿ òåêñòà, à ÈÍÔÎÐÌÀÒÈÊÀ
ãëóáèíîé ðàññòîÿíèå îò íèæíåãî êðàÿ äî áàçîâîé ëèíèè. Íà ñàìîì äåëå, TeX âû÷èñëÿåò ýòè ðàçìåðû, èñõîäÿ èç ìåòðè÷åñêèõ õàðàêòåðèñòèê øðèôòà, êîòîðûå çàïèñàíû â tfm-ôàéëå. TeX âîîáùå íå èìååò äåëî ñ êàðòèíêàìè, èçîáðàæàþùèìè áóêâû. Ñ íèìè ðàáîòàþò ïðîãðàììû, âîñïðîèçâîäÿùèå dviôàéë íà ýêðàíå, ïðè ïå÷àòè, èëè ïåðåâîäÿùèå åãî â äðóãîé (ñêàæåì, pdf) ôîðìàò. Íåîáõîäèìî çíàòü ñëåäóþùèå ïðåäîïðåäåëåííûå â LaTeX ïðîìåæóòêè: • \baselineskip, \lineskip è \lineskiplimit (ïîñëåäíèé ÿâëÿåòñÿ ðàçìåðîì, à íå ïðîìåæóòêîì, òî åñòü íå äîïóñêàåò ðàñòÿæåíèÿ è ñæàòèÿ), îòâå÷àþùèå çà ðàññòîÿíèå ìåæäó ñîñåäíèìè ñòðîêàìè òåêñòà. Âû÷èñëÿÿ ìåæñòðî÷íûé èíòåðâàë, TeX èñïîëüçóåò ñëåäóþùèé àëãîðèòì: îí ñòàðàåòñÿ ñäåëàòü ðàññòîÿíèå ìåæäó áàçîâûìè ëèíèÿìè ñòðîê ðàâíûì \baselineskip, îäíàêî, åñëè ïðè ýòîì íèæíèé êðàé ïåðâîé ñòðîêè îòñòóïàåò îò âåðõíåãî êðàÿ íèæíåé ìåíüøå, ÷åì íà \lineskiplimit, òî\lineskip èñïîëüçóåòñÿ êàê ïðîìåæóòîê ìåæäó êðàÿìè ñòðîê. • \smallskipamount, \medskipamount è \bigskipamount äîïîëíèòåëüíûå âåðòèêàëüíûå ïðîìåæóòêè, âñòàâëÿåìûå ïðè ïîìîùè êîìàíä \smallskip, \medskip è \bigskip. Ïî óìîë÷àíèþ, \smallskipamount = 3 pt ± 1pt, \medskipamount = 6pt ± 2pt, à \bigskipamount = 12pt ± 4pt.  ÿçûêå HTML ðàçìåðû çàäàþòñÿ â ïèêñåëÿõ (ïî óìîë÷àíèþ) èëè â ïðîöåíòàõ îò ðàçìåðà ðîäèòåëüñêîãî ýëåìåíòà (íàïðèìåð, îêíà áðàóçåðà èëè òàáëèöû). ÐÀÇÌÅÒÊÀ ÀÁÇÀÖÅÂ
Íà÷àëî àáçàöà â TeX îáîçíà÷àåòñÿ êîìàíäîé \par èëè îñòàâëåííîé ïóñòîé ñòðî-
15
Ñòåïàíîâ À.Â. êîé (äâà ñèìâîëà ïåðåâîäà êàðåòêè ïîäðÿä, âîçìîæíî ðàçäåëåííûå ïðîáåëüíûìè ñèìâîëàìè). Àáçàöíûé îòñòóï çàäàåòñÿ ïàðàìåòðîì \parindent, êîòîðûé, ïî óìîë÷àíèþ, ðàâåí 2em. Äëÿ îïðåäåëåíèÿ ðàññòîÿíèÿ ìåæäó àáçàöàìè èñïîëüçóåòñÿ ïàðàìåòð \parskip. Ïî óìîë÷àíèþ, âñå àáçàöû âûðàâíèâàþòñÿ «ïî øèðèíå». Äëÿ çàäàíèÿ äðóãîãî ñïîñîáà âûðàâíèâàíèÿ ìîæíî èñïîëüçîâàòü îêðóæåíèÿ center, flushright è flushleft èëè êîìàíäû \centering, \raggedleft è \raggedright, ñîîòâåòñòâåííî. Äëÿ çàäàíèÿ îòñòóïà îò ëåâîãî èëè ïðàâîãî êðàÿ âñåõ ñòðîê àáçàöà ìîæíî èñïîëüçîâàòü ïàðàìåòð \leftskip, ñîîòâåòñòâåííî \rightskip. Êñòàòè, êîìàíäà \raggedright ýêâèâàëåíòíà \setlength\rightskip{0pt+1fil}. Êîìàíäà \parindent=0pt îòêëþ÷àåò àáçàöíûé îòñòóï. Îäíàêî èíîãäà ìû õîòèì íàïå÷àòàòü òîëüêî äàííûé êîíêðåòíûé àáçàö áåç àáçàöíîãî îòñòóïà (â ñòàíäàðòå AMS òàê ïðèíÿòî íàáèðàòü òåîðåìû èëè îïðåäåëåíèÿ). Äëÿ ýòîãî èñïîëüçóåòñÿ êîìàíäà \noindent. Åñëè âû õîòèòå âûäåëèòü àáçàö äîïîëíèòåëüíûì âåðòèêàëüíûì îòñòóïîì, íàïðèìåð ïåðåä òåîðåìîé, ìîæåòå íàïèñàòü \smallskip, \medskip, \bigskip èëè äàæå \vskip<ïðîìåæóòîê>. Åñëè òàêàÿ êîìàíäà ïîïàëà â íà÷àëî ñòðàíèöû, òî îíà èãíîðèðóåòñÿ. Ïðè æåëàíèè îñòàâèòü âåðòèêàëüíûé îòñòóï îò âåðõíåãî êðàÿ (íàïðèìåð, ïåðâîé) ñòðàíèöû ìîæíî, åñëè âîñïîëüçîâàòüñÿ âàðèàíòîì êîìàíäû \vskip ñî çâåçäî÷êîé, òî åñòü íàïèñàòü \vskip*<ïðîìåæóòîê>, êîòîðàÿ âñòàâèò âåðòèêàëüíûé <ïðîìåæóòîê>, íåçàâèñèìî îò òîãî, êóäà ïîïàäåò.  LaTeX ìíîãèå êîìàíäû èìåþò âàðèàíòû ñî çâåçäî÷êîé, êîòîðûå äåëàþò ïðèìåðíî òî æå ñàìîå, ÷òî è âàðèàíò áåç çâåçäî÷êè. Ñ ýòèì ìû åùå ñòîëêíåìñÿ, îáñóæäàÿ êîìàíäû ñåêöèîíèðîâàíèÿ è àâòîìàòè÷åñêóþ íóìåðàöèþ. Èíîãäà (ïðè ïîäãîòîâêå êà÷åñòâåííîãî ïå÷àòíîãî òåêñòà î÷åíü ðåäêî) õî÷åòñÿ ïåðåéòè íà íîâóþ ñòðîêó, íå ñîçäàâàÿ íîâûé àáçàö. Äëÿ ýòîãî ïðåäíàçíà÷åíà êîìàíäà \newline èëè ïðîñòî \\. Ïðè÷åì ïîñëåäíÿÿ êîìàíäà ìîæåò èìåòü åùå è íåîáÿçàòåëüíûé àðãóìåíò âåðòèêàëüíûé îòñòóï.
16
Íàïðèìåð, ìîæíî íàïèñàòü \noindent Ýòî ñòðàííûé ïðèìåð òîãî,\\[-10pt] êàê ñòðî÷êè íàëåçàþò äðóã íà äðóãà.,
÷òîáû ïîëó÷èòü Это странный пример друг того на друга. как строчки налезают
Åñëè æå âû íàîáîðîò õîòèòå, ÷òîáû â êàêîì-òî ìåñòå òåêñò íå ðàçðûâàëñÿ, òî ìîæåòå ïîñòàâèòü ñèìâîë ~ âìåñòî ïðîáåëà ýòîò ñèìâîë ÿâëÿåòñÿ íåðàçðûâíûì ïðîáåëîì. Åñëè æå âû õîòèòå, ÷òîáû ÷àñòü ìàòåðèàëà îáÿçàòåëüíî ïîÿâèëàñü â îäíîé ñòðîêå, ìîæåòå èñïîëüçîâàòü êîíñòðóêöèþ \hbox{ãîðèçîíòàëüíûé ìàòåðèàë}
Âñå, ÷òî íàõîäèòñÿ â ãîðèçîíòàëüíîì áîêñå (\hbox ñîêðàùåíèå îò horizontal box), áóäåò íàïå÷àòàíî íà îäíîé ñòðîêå. Àëãîðèòì, ïî êîòîðîìó TeX ðàçáèâàåò àáçàö íà ñòðîêè, äîâîëüíî ñëîæåí è îñíîâàí íà ñèñòåìå øòðàôîâ. Çà êàæäîå íåøòàòíîå äåéñòâèå òèïà ïåðåíîñà ñëîâà èëè óâåëè÷åíèå ìåæñòðî÷íîãî èíòåðâàëà ñòàâèòñÿ øòðàô, êîòîðûé ïðîãðàììà ñòàðàåòñÿ ìèíèìèçèðîâàòü. Òàê êàê TeX ôîðìèðóåò îáðàç ñòðàíèöû, òî øòðàôû ïî âñåì àáçàöàì ñóììèðóþòñÿ ñî øòðàôàìè çà íå ñàìîå óäà÷íîå ðàçìåùåíèå âåðòèêàëüíîãî ìàòåðèàëà (ðàçðûâ ñòðàíèöû áëèçêî ê êîíöó àáçàöà è ò. ï.) è ìèíèìèçèðóåòñÿ èìåííî ýòîò ñóììàðíûé øòðàô. Ñóùåñòâóþò ïàðàìåòðû TeX, ïîçâîëÿþùèå óìåíüøàòü èëè óâåëè÷èâàòü øòðàôû çà îòäåëüíûå îïåðàöèè, îäíàêî èçó÷åíèå ýòèõ ïàðàìåòðîâ äàëåêî âûõîäèò çà ðàìêè íàñòîÿùåé ñòàòüè. Íàäî îòìåòèòü, ÷òî TeX íèêîãäà íå äåëàåò ðàññòîÿíèå ìåæäó ñëîâàìè áîëüøå ïîëîæåííîãî è íèêîãäà íå ðàçðûâàåò ñëîâà èëè ôîðìóëû â íåïîëîæåííîì ìåñòå. Ïîýòîìó èíîãäà ïðè ôîðìàòèðîâàíèè ïîëó÷àþòñÿ ïåðåïîëíåííûå ñòðîêè (overfull hbox). Ñóùåñòâóåò äâå âîçìîæíîñòè èçáåæàòü ïåðåïîëíåííûõ ñòðîê: ëèáî ôîðìàòèðîâàòü èõ âðó÷íóþ, äîáàâëÿÿ ïðîìåæóòêè â êàêèõ-òî ìåñòàõ èëè ðàçðûâàÿ ñòðîêè, ëèáî ïîçâîëèòü ïðîãðàììå ðàçáèðàòüñÿ ñ ýòèì ñàìîñòîÿòåëüíî, èçìåíèâ íåêîòîðûå ïàðàìåòðû ðàçáèâ-
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 2, 2008 ã.
ßçûêè ðàçìåòêè. ×àñòü 2: Îñíîâíûå ñðåäñòâà ôîðìàòèðîâàíèÿ êè íà ñòðîêè. ß ëè÷íî ïðåäïî÷èòàþ ïîëüçîâàòüñÿ âòîðûì ñïîñîáîì, èñïîëüçóÿ ñëåäóþùèå 4 ïàðàìåòðà. • \spaceskip îòâå÷àåò çà ðàññòîÿíèå ìåæäó ñëîâàìè. Ãðóáî ãîâîðÿ, íàïèñàâ \setlength\spaceskip{.3em plus 1em}, âû ïîçâîëÿåòå óâåëè÷èâàòü ìåæñëîâíîå ðàññòîÿíèå äî 1.3em. • \tolerance ïðèíèìàåò öåëûå íåîòðèöàòåëüíûå çíà÷åíèÿ è îïðåäåëÿåò êîëè÷åñòâî ìåæñëîâíûõ èíòåðâàëîâ â àáçàöå, êîòîðûå ìîãóò îòëè÷àòüñÿ îò îïòèìàëüíîãî. Èçìåíÿåòñÿ êîìàíäîé \tolerance=<÷èñëî>. Ïî óìîë÷àíèþ ðàâåí 200. Ðàçóìíûå çíà÷åíèÿ îò 50 äî 9999. Êàê óæå óïîìèíàëîñü, ÷èñëà îò 10000 TeX ñ÷èòàåò áåñêîíå÷íîñòüþ, òàêèì îáðàçîì, çíà÷åíèå \tolerance=10000 ïîçâîëèò äåëàòü ñêîëü óãîäíî æèäêèå ñòðîêè. • \emergencystretch ïðîìåæóòîê, êîòîðûé ïðè íåîáõîäèìîñòè ìîæåò áûòü äîïîëíèòåëüíî âñòàâëåí â ñòðîêó. • \hfuzz ðàçìåð, íà êîòîðûé ðàçðåøàåòñÿ äåëàòü ñòðîêè äëèííåå. Åñëè ÿ ïîëó÷àþ ïåðåïîëíåííóþ ñòðîêó â îáû÷íîì àáçàöå, òî îáû÷íî äîñòàòî÷íî áûâàåò íàïèñàòü: {\tolerance=1000\emergencystretch= 1em\hfuzz=.5pt ...òåêñò àáçàöà...},
è âñå ïåðåïîëíåíèå èñ÷åçàåò. Õóæå, êîãäà â àáçàöå âñòðå÷àåòñÿ ñëèøêîì äëèííàÿ ôîðìóëà, ñêàæåì, íà ïîëñòðîêè.  ýòîì ñëó÷àå ìÿãêîå èçìåíåíèå ïàðàìåòðîâ ìîæåò íå ïîìî÷ü, à áîëåå æåñòêîå ïðèâåñòè ê òîìó, ÷òî â êàêîé-òî ñòðîêå îñòàíåòñÿ òðè ñëîâà, è àáçàö áóäåò âûãëÿäåòü î÷åíü ïëîõî. ×òî äåëàòü â ýòîé ñèòóàöèè, ìû îáñóäèì â ðàçäåëå ïðî íàáîð ìàòåìàòèêè.  ÿçûêå HTML àáçàö äîëæåí áûòü îãðàíè÷åí òýãîì ...
. Ýòîò òýã èìååò åäèíñòâåííûé àòðèáóò align ñî çíà÷åíèÿìè justify, left, right èëè center. Âñå îñòàëüíûå ïàðàìåòðû àáçàöà ìîæíî âûñòàâèòü òîëüêî ñ ïîìîùüþ ÿçûêà ñòèëåé, è ýòî ïðàâèëüíî â òîì ñìûñëå, ÷òî îíè íå äîëæíû áûòü ïàðàìåòðàìè ëîêàëüíîé ðàçìåòêè.  HTML ñóùåñòâóåò íåðàçðûâíûé ïðîáåë è ïðèíóäèòåëüíûé ïåðåõîä íà íîâóþ ñòðîêó íåïàðíûé òýã
. ÈÍÔÎÐÌÀÒÈÊÀ
ß òàê ìíîãî ñêàçàë ïðî ôîðìàòèðîâàíèå àáçàöåâ â TeX, è òàê ìàëî â HTML, ÷òî ýòî óäèâèëî äàæå ìåíÿ ñàìîãî. Íà ñàìîì äåëå, íè÷åãî óäèâèòåëüíîãî íåò: âîïåðâûõ, ê êà÷åñòâó òåêñòà â HTML íå ïðåäúÿâëÿþòñÿ ñòîëü æå ñòðîãèå òðåáîâàíèÿ, êàê â TeX ìàëî êòî áóäåò èçäàâàòü ïå÷àòíóþ ïðîäóêöèþ ñ ïîìîùüþ ÿçûêà HTML; âî-âòîðûõ, ÿçûê ñòèëåâûõ ôàéëîâ TeX ýòî òîò æå ñàìûé TeX, è ìû îáñóäèëè íåêîòîðûå âîçìîæíîñòè, êîòîðûå ðàçóìíî èñïîëüçîâàòü â ñòèëåâîì ôàéëå, à ÿçûê ñòèëåâûõ ôàéëîâ HTML íàçûâàåòñÿ CSS (Cascade Style Sheets Language) è áóäåò îáñóæäàòüñÿ â îòäåëüíîì ðàçäåëå. Ñ×ÅÒ×ÈÊÈ TeX
Ïåðåä òåì êàê îáñóæäàòü ôîðìàòèðîâàíèå ñïèñêîâ è òàáëèö, íåîáõîäèìî ïîëó÷èòü ìèíèìàëüíûå ñâåäåíèÿ î õðàíåíèè è îïåðàöèÿõ ñ öåëûìè ÷èñëàìè â LaTeX. Öåëàÿ ïåðåìåííàÿ â TeX íàçûâàåòñÿ ñ÷åò÷èê èëè count-ðåãèñòð. Ñèíòàêñèñ ñ÷åò÷èêîâ LaTeX íåìíîãî îòëè÷àåòñÿ îò áàçîâîãî ñèíòàêñèñà TeX, ïðè ýòîì íåêîòîðûå ïðåäîïðåäåëåííûå ñ÷åò÷èêè TeX óíàñëåäîâàíû â LaTeX, ïîýòîìó ìû îáñóäèì îáà âàðèàíòà.  TeX: • \newcount\n îïðåäåëåëåíèå ñ÷åò÷èêà \n; • \advance\n by x óâåëè÷åíèå \n íà x, ïðè ýòîì x ìîæåò áûòü ñ÷åò÷èêîì èëè ÷èñëîì èëè ìàêðîïîñëåäîâàòåëüíîñòüþ, ðàñêðûâàþùåéñÿ â ÷èñëî; • \multiply\n by x óìíîæåíèå \n íà x;
17
Ñòåïàíîâ À.Â. • \divide\n by x
íà x;
äåëåíèå \n íàöåëî
âûâîä \n íà ïå÷àòü àðàáñêèìè öèôðàìè.  LaTeX: • \newcounter{n}[m] îïðåäåëÿåò \newcount\c@n (ïðè ýòîì, êîíå÷íî, êîä êàòåãîðèè ñèìâîëà @ ðàâåí 11, èíà÷å \c@n íå ÿâëÿëîñü áû ìàêðîïîñëåäîâàòåëüíîñòüþ TeX), ïîä÷èíåííûé óæå ñóùåñòâóþùåìó ñ÷åò÷èêó m; ïðè ýòîì m ÿâëÿåòñÿ íåîáÿçàòåëüíûì ïàðàìåòðîì; • äëÿ òîãî ÷òîáû ñèíòàêñèñ TeX ñòàë äîñòóïåí, ñìåíèòå êîä êàòåãîðèè ñèìâîëà @, èñïîëüçóÿ êîìàíäû \makeatletter è \makeatother, òî åñòü ïèøèòå \makeatletter \multiply\c@n by 2\makeatother, äëÿ òîãî ÷òîáû óìíîæèòü LaTeX-îâñêèé ñ÷åò÷èê n íà 2; • \setcounter{n}{x} óñòàíàâëèâàåò çíà÷åíèå n=x; • \addtocounter{n}{x}, \stepcounter{n} ïðèáàâëÿþò ê ñ÷åò÷èêó n ÷èñëî x (ñîîòâåòñòâåííî 1); òàêæå ïî êîìàíäå \stepcounter{n} îáíóëÿþòñÿ âñå ñ÷åò÷èêè, ïîä÷èíåííûå n; • \arabic{n}, \roman{n}, \Roman{n}, \alph{n} è \Alph{n} âûâîäÿò n íà ïå÷àòü àðàáñêèìè öèôðàìè, ñòðî÷íûìè èëè ïðîïèñíûìè ðèìñêèìè öèôðàìè, ñòðî÷íóþ èëè ïðîïèñíóþ áóêâó ëàòèíñêîãî àëôàâèòà ñ íîìåðîì n, ñîîòâåòñòâåííî.  LaTeX ïðåäîïðåäåëåíû íåñêîëüêî âèäîâ ñ÷åò÷èêîâ, êîòîðûå ìû ðàññìîòðèì â ñîîòâåòñòâóþùèõ ðàçäåëàõ. Ñåé÷àñ óïîìÿíåì òîëüêî, ÷òî page ýòî ñ÷åò÷èê ñòðàíèö. • \the\n
ÑÏÈÑÊÈ
Äëÿ ôîðìàòèðîâàíèÿ ñïèñêîâ â LaTeX èñïîëüçóþòñÿ îêðóæåíèÿ enumerate è itemize. Ñèíòàêñèñ ýòèõ îêðóæåíèé ïî÷òè îäèíàêîâ: \begin {itemize} \item Ïåðâûé ýëåìåíò ñïèñêà \item Âòîðîé ýëåìåíò ñïèñêà ... \end {itemize}
Ìàðêåð ñïèñêà íàçûâàåòñÿ \labelitemi (äëÿ âëîæåííûõ ñïèñêîâ \labelitemii
18
è ò. ä.). Ïî óìîë÷àíèþ, ýòî áîëüøàÿ æèðíàÿ òî÷êà. ×òîáû ïåðåîïðåäåëèòü ýòî, íóæíî íàïèñàòü \renewcommand\labelitemi{<íîâûé_ìàðêåð>}
Åñëè íàïèñàòü ýòî îïðåäåëåíèå âíóòðè îêðóæåíèÿ, òî îíî áóäåò äåéñòâîâàòü òîëüêî äëÿ äàííîãî ñïèñêà, åñëè âíå (íàïðèìåð, â ïðåàìáóëå èëè â ñòèëåâîì ôàéëå) òî äëÿ âñåõ ñïèñêîâ itemize äàííîãî äîêóìåíòà. Åñëè õî÷åòñÿ èçìåíèòü ìàðêåð òîëüêî äàííîãî ýëåìåíòà ñïèñêà, ìîæíî ïîñòàâèòü ýòîò ìàðêåð â êâàäðàòíûõ ñêîáêàõ ïîñëå êîìàíäû \item. Ïðèâåäåì ïðèìåð âëîæåííîãî ñïèñêà. \renewcommand\labelitemii{---} %% äëèííîå òèðå \begin{itemize} \item Ïåðâûé ïóíêò. \item Âòîðîé ïóíêò. \item[] Íå ìàðêèðîâàííûé ïóíêò. \item[!!!] Íåñòàíäàðòíî ìàðêèðîâàííûé ïóíêò. \begin{itemize} \item Ïåðâûé ïîäïóíêò. \item Âòîðîé ïîäïóíêò. \item[2.3.] Íåñòàíäàðòíî ìàðêèðîâàííûé ïîäïóíêò. \end{itemize} \end{itemize}
Íà âûõîäå ïîëó÷èì ñëåäóþùóþ êàðòèíêó: Первый пункт. Не маркированный пункт – Первый подпункт. 2.3. Нестандартно маркированный подпункт. – Следующий подпункт. Следующий пункт. !!! Нестандартно маркированный пункт.
Áåç äîïîëíèòåëüíûõ îïðåäåëåíèé âîçìîæíî ñîçäàíèå ïÿòè óðîâíåé ñïèñêîâ. Íóìåðîâàííûé ñïèñîê ñîçäàåòñÿ àíàëîãè÷íî íåíóìåðîâàííîìó ñ ïîìîùüþ îêðóæåíèÿ enumerate. Ïðè ýòîì ïðè îïðåäåëåíèè ìåòîê ìîæíî ïîëüçîâàòüñÿ ñ÷åò÷èêàìè enumi...enumv, ïðåäñòàâëåíèåì ñ÷åò÷èêîâ íà ïå÷àòè \theenumi...\theenumv è ìåò-
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 2, 2008 ã.
ßçûêè ðàçìåòêè. ×àñòü 2: Îñíîâíûå ñðåäñòâà ôîðìàòèðîâàíèÿ êàìè \labelenumi...\labelenumv. Ïðîìåæóòî÷íîå çâåíî ýòîé èåðàðõèè ââåäåíî ïîòîìó, ÷òî îíî èñïîëüçóåòñÿ òàêæå ïðè ôîðìèðîâàíèè àâòîìàòè÷åñêèõ ññûëîê íà ïóíêòû ñïèñêà, êîòîðîå áóäåò ðàññìîòðåíî â ðàçäåëå ïðî àâòîìàòè÷åñêóþ íóìåðàöèþ. Èòàê, äàâàéòå îïðåäåëèì ìåòêè è íàïèøåì ïðèìåð âëîæåííîãî íóìåðîâàííîãî ñïèñêà.
ðàìêè îçíàêîìèòåëüíîé ñòàòüè. Âñå ïðî ñîçäàíèå è ïåðåîïðåäåëåíèå ïàðàìåòðîâ ñïèñêîâ ìîæíî ïðî÷èòàòü â êíèãå [1]. Òåïåðü ïîñìîòðèì, êàê ñîçäàþòñÿ ñïèñêè â HTML. HTML çàìåòíî «ëàêîíè÷íåå», ÷åì TeX, ïî äëèíå êîìàíä. Íàïðèìåð, íóìåðîâàííûé ñïèñîê âûãëÿäèò ñëåäóþùèì îáðàçîì:
\renewcommand\theenumi{\Roman{enumi}} \renewcommand\theenumii{\alph{enumii}} \renewcommand\labelenumii{\theenumi. \theenumii.} \begin{enumerate} \item Ïåðâûé ïóíêò. \item Âòîðîé ïóíêò. \item[] Íå ìàðêèðîâàííûé ïóíêò. \item[!!!] Íåñòàíäàðòíî ìàðêèðîâàííûé ïóíêò. \begin{enumerate} \item Ïåðâûé ïîäïóíêò. \item Âòîðîé ïîäïóíêò. \item[\arabic{enumi}.\arabic{enumii}.] Íåñòàíäàðòíî ìàðêèðîâàííûé ïîäïóíêò. \end{enumerate} \end{enumerate}
- Ïåðâûé
- Âòîðîé
...
Òîãäà íà ïå÷àòè ïîëó÷èì: Íàäåþñü, ÷òî, ãëÿäÿ íà íîìåð 2.2., âû îáðàòèëè âíèìàíèå, ÷òî íåñòàíäàðòíî íóìåðîâàííûå ïóíêòû è ïîäïóíêòû íå óâåëè÷èâàþò ñîîòâåòñòâóþùèé ñ÷åò÷èê. Ëþáûå îòñòóïû è âûñòóïû ìîæíî ïåðåîïðåäåëèòü, äîáèâàÿñü ïîðàçèòåëüíûõ ýôôåêòîâ, îäíàêî ýòî ñóùåñòâåííî âûõîäèò çà
Íåíóìåðîâàííûé ñïèñîê îòëè÷àåòñÿ îò íóìåðîâàííîãî âñåãî îäíîé áóêâîé: òýã íàçûâàåòñÿ âìåñòî . Êàê è â ñëó÷àå ôîðìàòèðîâàíèÿ àáçàöåâ, ïàðàìåòðû ñïèñêîâ ôàêòè÷åñêè äîñòóïíû òîëüêî â ÿçûêå CSS, ïîýòîìó ìû îòëîæèì èõ ðàññìîòðåíèå íà áóäóùåå. I. Первый пункт. II. Второй пункт. Не маркированный пункт. !!! Нестандартно маркированный пункт. II.а. Первый подпункт. II.b. Второй подпункт. 2.2. Нестандартно маркированный подпункт.
Ïðîäîëæåíèå ñëåäóåò
Ñòåïàíîâ Àëåêñåé Âëàäèìèðîâè÷, äîöåíò êàôåäðû «Âûñøåé ìàòåìàòèêè ¹2» ÑÏáÃÝÒÓ «ËÝÒÈ». ÈÍÔÎÐÌÀÒÈÊÀ
19