латех. Львовский С. М. Набор и вёрстка в пакете latex. 3е изд. М. Мцнмо, 2003. 2 Кнут Д. Всё про tex
Скачать 0.77 Mb.
|
S Рис. 1: Ступенчатая функция потерь 42 -5 -4 -3 -2 -1 0 1 2 3 4 5 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 E L S Рис. 2: Левый рисунок -5 -4 -3 -2 -1 0 1 2 3 4 5 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 E L S Рис. 3: Правый рисунок 204. Вставка двух иллюстраций рядом. Рисунки 2 и 3 могут оказаться на текущей или следующей странице. \begin{figure}[t] \begin{multicols}{2} \hfill \includegraphics[width=70mm]{curves.eps} \hfill \caption{Левый рисунок} \label{figLeft} \hfill \includegraphics[width=70mm]{curves.eps} \hfill \caption{Правый рисунок} \label{figRight} \end{multicols} \end{figure} 205. Размещение картинки рядом с текстом с помощью команды \parbox. Параметры команды parbox: [b] — выравнивание боксов по нижней кромке; [3cm] — высота боксов; [t] — вертикальное выравнивание внутри бокса кверху. Недостаток — приходится подбирать высо- ту боксов вручную. \noindent \parbox[b][3cm][t]{10mm}{ \includegraphics[height=12mm]{tex.eps}} \hfill \parbox[b][3cm][t]{60mm}{ Параметры команды parbox: [b]--- выравнивание боксов понижней кромке; [3cm]--- высота боксов; [t]--- вертикальное выравнивание внутри бокса кверху.} Недостаток--- приходится подбирать высоту боксов вручную. 43 206. Узкие плавающие иллюстрации «в оборку» производятся с помощью окружения floatingfigure из пакета \usepackage{floatflt}. Это окружение нельзя Рис. 4: TEX использовать в режиме twocolumn, сразу после заголовка раздела, ввер- ху страницы. Но можно использовать его внутри команды parbox и дру- гих окружений, например, multicols, что позволяет обойти указанные ограничения. Реко- мендуется вставлять такие рисунки чуть раньше начала обсуждения. \begin{floatingfigure}{21mm} \noindent \hfil \includegraphics[width=12mm]{tex.eps} \hfil \caption{\TeX} \label{figCurvesFF} \end{floatingfigure} Это окружение нельзя использовать врежиме twocolumn, сразу после заголовка раздела, вверху страницы. Номожно использовать его внутри команды parbox идругих окружений, например, multicols, что позволяет обойти указанные ограничения. Рекомендуется вставлять такие рисунки чуть раньше начала обсуждения. 44 6 Таблицы символов 207. Особые символы и буквы, употребляемые в текстовом режиме. † \dag ‡ \ddag Ø \O Œ \OE Æ \AE ˚ A \AA ÃL \L § \S ¶ \P ø \o œ \oe æ \ae ˚ a \aa Ãl \l £ \pounds № \No c ° \copyright ı \i \j ß \ss 208. Дополнительные символы, подключаемые в пакете amssymb или amsmath. U \yen X \checkmark r \circledR z \maltese 209. Акценты, употребляемые в тексте (вместо «е» можно подставить любую букву). `e \‘e ´e \’e ˆe \^e ˜e \e ¯e \=e ˙e \.e ˘e \u{e} ˇe \v{e} ˝e \H{e} ¨e \"e ¸e \c{e} e. \d{e} e ¯ \b{e} ⁀oo \t oo 210. Акценты, употребляемые в математических формулах. a \vec a ¯ a \bar a ˆ a \hat a ˜ a \tilde a ˙a \dot a ¨ a \ddot a ´ a \acute a ` a \grave a ˇ a \check a ˘ a \breve a 211. Строчные греческие буквы. α \alpha β \beta γ \gamma δ \delta ǫ \epsilon ζ \zeta η \eta θ \theta ι \iota κ \kappa λ \lambda µ \mu ν \nu ξ \xi o o π \pi ρ \rho σ \sigma τ \tau υ \upsilon φ \phi χ \chi ψ \psi ω \omega ε \varepsilon ϑ \vartheta ̟ \varpi ̺ \varrho ς \varsigma ϕ \varphi 212. Прописные греческие буквы, остальные идентичны латинским. Γ \Gamma ∆ \Delta Θ \Theta Λ \Lambda Ξ \Xi Π \Pi Σ \Sigma Υ \Upsilon Φ \Phi Ψ \Psi Ω \Omega 45 213. Специальные знаки, имеющие в формулах статус букв, т. е. не являющиеся отношени- ями, операторами или скобками. ℵ \aleph \hbar ı \imath \jmath ℓ \ell ℘ \wp ℜ \Re ℑ \Im ∂ \partial ∞ \infty ℧ \mho · · · \cdots ′ \prime ∅ \emptyset ∇ \nabla √ \surd ⊤ \top ⊥ \bot k \Vert ∠ \angle △ \triangle \ \backslash ¤ \Box \vdots ∀ \forall ∃ \exists ¬ \neg ♭ \flat ♮ \natural ♯ \sharp ♣ \clubsuit ♦ \diamondsuit ♥ \heartsuit ♠ \spadesuit ♦ \Diamond \ddots 214. Дополнительные символы, имеющие статус букв, из пакета amssymb или amsmath. ∠ \angle ∡ \measuredangle ∢ \sphericalangle ` \Finv a \Game ℧ \mho ∄ \nexists ∅ \varnothing s \circledS i \beth ג \gimel k \daleth ̥ \digamma ð \eth k \Bbbk ℏ \hslash \hbar 8 \backprime ¤ \square ¥ \blacksquare ♦ \lozenge ¨ \blacklozenge ▽ \triangledown H \blacktriangledown N \blacktriangle ⋆ \bigstar ∁ \complement 215. «Большие» математические операторы. P \sum R \int H \oint Q \prod ` \coprod V \bigwedge W \bigvee T \bigcap S \bigcup F \bigsqcup J \bigodot N \bigotimes L \bigoplus U \biguplus 216. Математические операции типа lim и max. max \max min \min sup \sup gcd \gcd Pr \Pr inf \inf lim \lim lim sup \limsup lim inf \liminf 217. Дополнительные математические операции, подключаемые в пакете amsmath. lim \varlimsup lim \varliminf lim −→ \varinjlim lim ←− \varprojlim 46 218. Математические операторы, обозначающие элементарные функции. sin \sin cos \cos tan \tan sec \sec csc \csc cot \cot arg \arg sinh \sinh cosh \cosh tanh \tanh coth \coth exp \exp ker \ker dim \dim hom \hom arcsin \arcsin arccos \arccos arctan \arctan log \log lg \lg ln \ln deg \deg det \det 219. В русской традиции для некоторых элементарных функций приняты другие обозначения. Эти команды становятся доступны при подключении \usepackage[russian]babel. tg \tg ctg \ctg cth \cth sh \sh ch \ch th \th cosec \cosec arctg \arctg 220. Бинарные операции. + + − - ± \pm ∓ \mp × \times ÷ \div ∗ \ast ⋆ \star ⋄ \diamond ◦ \circ ⊳ \triangleleft ⊲ \triangleright ⊕ \oplus ⊖ \ominus ⊗ \otimes ⊘ \oslash ⊙ \odot ° \bigcirc † \dagger ‡ \ddagger ≀ \wr • \bullet · \cdot : : \ \setminus / / ∨ \vee ∧ \wedge ∩ \cap ∪ \cup ⊎ \uplus ⊓ \sqcap ⊔ \sqcup ∐ \amalg △ \bigtriangleup ▽ \bigtriangledown 221. Дополнительные бинарные операции, подключаемые в пакете amssymb или amsmath. ⊞ \boxplus ⊟ \boxminus ⊠ \boxtimes ⊡ \boxdot ⋉ \ltimes ⋊ \rtimes ⋒ \Cup ⋓ \Cap ∔ \dotplus ⊖ \circleddash ⊛ \circledast ⊚ \circledcirc ⋋ \leftthreetimes ⋌ \rightthreetimes f \curlywedge g \curlyvee > \divideontimes ⊻ \veebar ⊼ \barwedge [ \doublebarwedge r \smallsetminus ¦ \centerdot ⊺ \intercal 47 222. Операторы отношения. < < ≤ \le ≺ \prec ¹ \preceq ≪ \ll ⊂ \subset ⊆ \subseteq ⊏ \sqsubset ⊑ \sqsubseteq ∈ \in ⌣ \smile | \mid ∝ \propto > > ≥ \ge ≻ \succ º \succeq ≫ \gg ⊃ \supset ⊇ \supseteq ⊐ \sqsupset ⊒ \sqsupseteq ∋ \ni ⌢ \frown k \parallel ⊥ \perp = = ≡ \equiv ∼ \sim ≃ \simeq ≈ \approx ∼ = \cong = \doteq ≍ \asymp ⊲⊳ \bowtie ⋊ ⋉ \Join ⊢ \vdash ⊣ \dashv |= \models 223. Дополнительные операторы отношения, подключаемые в пакете amssymb или amsmath. ≪ \lll 6 \leqslant 0 \eqslantless ⋖ \lessdot \lesssim / \lessapprox ≦ \leqq ⊳ \vartriangleleft E \trianglelefteq ◭ \blacktriangleleft 4 \preccurlyeq 2 \curlyeqprec - \precsim w \precapprox ⊏ \sqsubset ⇚ \Lleftarrow j \subseteqq ⋐ \Subset ≶ \lessgtr ≷ \gtrless ≫ \ggg > \geqslant 1 \eqslantgtr ⋗ \gtrdot & \gtrsim ' \gtrapprox ≧ \geqq ⊲ \vartriangleright D \trianglerighteq ◮ \blacktriangleright < \succcurlyeq 3 \curlyeqsucc % \succsim v \succapprox ⊐ \sqsupset ⇛ \Rrightarrow k \supseteqq ⋑ \Supset ⋚ \lesseqgtr R \gtreqless ⊸ \multimap ⊜ \circeq , \triangleq ≖ \eqcirc ∼ \thicksim ≈ \thickapprox ≅ \approxeq ∽ \backsim ⋍ \backsimeq h \eqsim ` \smallsmile a \smallfrown + \doteqdot : \risingdotseq ; \fallingdotseq ≏ \bumpeq ≎ \Bumpeq ∝ \varpropto S \lesseqqgtr T \gtreqqless 224. Прочие операторы отношения, подключаемые в пакете amssymb или amsmath. p \shortmid q \shortparallel ⋔ \pitchfork Á \diagup  \diagdown ° \Vdash ± \Vvdash ² \vDash ≬ \between Ä \backepsilon ∴ \therefore ∵ \because △ \vartriangle 48 225. Операторы отношения с отрицанием. 6< \not< 6≤ \not\le 6≺ \not\prec 6¹ \not\preceq 6⊂ \not\subset 6⊆ \not\subseteq 6⊑ \not\sqsubseteq 6> \not> 6≥ \not\ge 6≻ \not\succ 6º \not\succeq 6⊃ \not\supset 6⊇ \not\supseteq 6⊒ \not\sqsupseteq 6= \not= 6≡ \not\equiv 6∼ \not\sim 6≃ \not\simeq 6≈ \not\approx 6∼ = \not\cong 6≍ \not\asymp 226. Дополнительные операторы отношения с отрицанием из пакета amssymb или amsmath. ¡ \lvertneqq £ \nleq ≮ \nless ⊀ \nprec © \lneqq \nleqslant ¯ \lneq ± \npreceq ³ \precnsim µ \lnsim · \nleqq ¹ \precneqq » \precnapprox ≨ \lnapprox à \varsubsetneq " \nsubseteqq $ \subsetneqq & \varsubsetneqq ( \subsetneq * \nsubseteq ¢ \gvertneqq ¤ \ngeq ≯ \ngtr ⊁ \nsucc ª \gneqq ® \ngeqslant ° \gneq ² \nsucceq ´ \succnsim ¶ \gnsim ¸ \ngeqq º \succneqq ¼ \succnapprox ≩ \gnapprox ! \varsupsetneq # \nsupseteqq % \supsetneqq ' \varsupsetneqq ) \supsetneq + \nsupseteq ≁ \nsim ≇ \ncong ∦ \nparallel ∤ \nmid \nshortmid / \nshortparallel 0 \nvdash 1 \nVdash 2 \nvDash 3 \nVDash 4 \ntrianglerighteq 5 \ntrianglelefteq ⋪ \ntriangleleft ⋫ \ntriangleright 8 \nleftarrow 9 \nrightarrow = \nleftrightarrow : \nLeftarrow ; \nRightarrow < \nLeftrightarrow 227. Разделительные скобки. ( ( [ [ { \{ h \langle ⌊ \lfloor ⌈ \lceil ↑ \uparrow ⇑ \Uparrow ) ) ] ] } \} i \rangle ⌋ \rfloor ⌉ \rceil ↓ \downarrow ⇓ \Downarrow | | k \| / / \ \backslash l \updownarrow m \Updownarrow 228. Дополнительные скобки, подключаемые в пакете amssymb или amsmath. p \ulcorner q \urcorner x \llcorner y \lrcorner 49 229. Стрелки. ↑ \uparrow ⇑ \Uparrow ↓ \downarrow ⇓ \Downarrow l \updownarrow m \Updownarrow ր \nearrow ց \searrow ւ \swarrow տ \nwarrow à \leadsto ← \leftarrow ⇐ \Leftarrow → \rightarrow ⇒ \Rightarrow ↔ \leftrightarrow ⇔ \Leftrightarrow 7→ \mapsto ←֓ \hookleftarrow ↼ \leftharpoonup ↽ \leftharpoondown ←− \longleftarrow ⇐= \Longleftarrow −→ \longrightarrow = ⇒ \Longrightarrow ←→ \longleftrightarrow ⇐⇒ \Longleftrightarrow 7−→ \longmapsto ֒ → \hookrightarrow ⇀ \rightharpoonup ⇁ \rightharpoondown ⇋ \rightleftharpoons 230. Дополнительные стрелки, подключаемые в пакете amssymb или amsmath. ⇇ \leftleftarrows ⇉ \rightrightarrows ⇆ \leftrightarrows ⇄ \rightleftarrows ⇋ \rightleftharpoons ⇌ \leftrightharpoons ։ \twoheadrightarrow և \twoheadleftarrow x \curvearrowleft y \curvearrowright ⇈ \upuparrows ¸ \downdownarrows ↾ \upharpoonright ⇂ \downharpoonright ↿ \upharpoonleft ⇃ \downharpoonleft Á \Lsh  \Rsh ª \circlearrowleft © \circlearrowright \rightarrowtail \leftarrowtail à \rightsquigarrow ! \leftrightsquigarrow " \looparrowleft # \looparrowright L99 \dashleftarrow 99K \dashrightarrow 231. Синонимы. 6= \ne, \neq, \not= ≤ \le , \leq ≥ \ge , \geq → \to, \rightarrow ← \gets, \leftarrow ∋ \owns , \ni ∧ \land , \wedge ∨ \lor , \vee ¬ \lnot , \neg { \{ , \lbrace } \} , \rbrace [ [ , \lbrack ] ] , \rbrack 50 7 Без примеров Стилевые опции 11pt или 12pt задаёт основной размер шрифта, по умолчанию 10pt. twoside «двусторонняя» печать — с разными полями на чётных и нечётных страницах (как в книгах). twocolumn печать в две колонки. titlepage для стиля article печать титульной страницы. draft черновая печать с пометкой строк, выбивающихся на поля. fleqn прижать все формулы влево. leqno нумерация формул слева. Разрывы страниц \newpage начать новую страницу. \clearpage вывести все оставшиеся плавающие таблицы (table) и иллюстрации (figure) и начать новую страницу. \cleardoublepage то же, но возможен пропуск пустой страницы для того, чтобы новая страница имела нечётный номер. \twocolumn[ arg] начать новую страницу, напечатать текст arg в одну колонку, и пе- рейти в режим печати в две колонки. \onecolumn печать в одну колонку с новой страницы. \nopagebreak запретить разрыв страницы в этом месте. \samepage разрывать страницы только между абзацами. Стили страниц \flushbottom все страницы одинаковой высоты (как в книгах). \raggedbottom обратная \flushbottom, страницы не выравниваются по высоте. \pagestyle{ arg} стиль страниц, где arg может принимать значения: arg = empty — без колонтитулов и номеров страниц; arg = plain — без колонтитулов, номера страниц внизу в центре; arg = headings — колонтитулы генерируются автоматически; arg = myheadings — колонтитулы задаются пользователем. \thispagestyle{ arg} аналогично, но только для текущей страницы. \pagenumbering{ arg} начинает счёт страниц заново и задаёт формат нумерации: arg = arabic — арабскими цифрами (1,2,3); arg = Roman или roman — римскими цифрами (I,II,III) или (i,ii,iii); arg = Alph или alph — латинскими буквами (A,B,C) или (a,b,c); arg = Asbuk или asbuk — русскими буквами (А,Б,В) или (а,б,в); \appendix начать приложения к документу. Колонтитулы и нумерация страниц Верхние и нижние колонтитулы можно изменять путём переопределения следующих четырёх команд в стилевом файле. Переопределять команды \@evenfoot и \@evenhead имеет смысл только при двусторонней печати (стилевая опция twoside). \def\@oddfoot{} — пустой нижний колонтитул. \def\@evenfoot{} — то же, только для чётных страниц. \def\@oddhead{\hfil\thepage} — верхний колонтитул, номер страницы справа. 51 \def\@evenhead{\thepage\hfil} — то же для чётных страниц, номер ставится слева. \def\@oddhead{ОТЧЕТ. Раздел \thesection\hfil\thepage} — верхний колонтитул, со- держащий заголовок слева и номер справа. Единицы длины Если какой-либо числовой параметр по смыслу является длиной, то указывать еди- ницы измерения обязательно. Единицы измерения можно отделять от числа пробелом. Использование размеров см. в 153 – 165 in , дюйм (inch) 1in = 1 in = 1 in cm , сантиметр 1cm = 2.54 cm = 1 in cc , цицеро 1cc = 1 cc = 12 dd pc , пика (pica) 1pc = 1 pc = 12 pt mm , миллиметр 1mm = 10 mm = 1 cm dd , дидот-пункт 1dd = 1157 dd = 1238 pt bp , большой пункт 1bp = 72 bp = 1 in pt , пункт (point) 1pt = 72.27 pt = 1 in sp , scaled point 100000sp = 65536 sp = 1 pt ex , высота «ex» 1ex = зависит от текущего шрифта em , ширина «em» 1em = зависит от текущего шрифта Параметры страниц \textwidth= arg ширина текста, для А4 типично arg = 16 cm. \textheight= arg высота текста, для А4 типично arg = 24 cm. \oddsidemargin= arg отступ от левого края листа до текста, минус 1 дюйм. \evensidemargin= arg то же для страниц с чётными номерами, при односторонней пе- чати игнорируется. \topmargin= arg расстояние от верхнего края до верхнего колонтитула, минус 1 дюйм. \headheight= arg высота верхнего колонтитула. \headsep= arg расстояние от верхнего колонтитула до текста. \columnsep= arg расстояние между колонками при печати в две колонки. \columnseprule= arg ширина линейки между колонками, по умолчанию 0pt, т.е. линейки нет. \def\baselinestretch{ arg} интервал между строками. Возможны любые значения, но обычно полагают arg ∈ {1, 1.5, 2}. Параметры абзацев \parindent= arg абзацный отступ. \parskip= arg интервал между абзацами. \leftskip= arg левое поле абзаца, по умолчанию 0pt. \rightskip= arg правое поле абзаца, по умолчанию 0pt. \tolerance= arg терпимость к жидким строкам, 0 |