С това загадъчно заглавие исках да се позова на формата на текста. Досега сме писали неща, но сме се задоволили с това, което се появява по подразбиране, днес ще се научим да променяме размера и стила на шрифта и да пишем в различни цветове. Но за това на първо място трябва да разберем какво е клас и как влияе на нашия документ.

Уроци

Първото нещо, което трябва да знаем, е, че форматът на нашия документ се определя от неговия клас. Там ще поставите колко големи трябва да са заглавията, колко място трябва да има между елементите в списъка или размера на полетата. Тези класове могат да бъдат типичните класове на статии или книги, такива, които живеят в пакет като класовете Tufte или дори такива, които сме написали сами. Те са просто cls файл, пълен с определения.

Задаваме класа на документа в първоначалната дефиниция:

След като вече знаем, че стилът на нашия документ се определя от класа, нека видим как да променим нещо конкретно в документа. Казвам навреме, защото ако искаме например всички заглавия на разделите да са в курсив, за предпочитане е да предефинираме въпросния ред. Ще го направим в бъдеще, не се притеснявайте.

Текстов формат

Нека започнем с модифициране на текста. Ще променим размера му, ще приложим различни стилове към него и накрая ще направим кратко въведение в цвета в LaTeX.

Размер

Начинът, по който LaTeX третира размера на шрифта, е доста оригинален: той взема за ориентир размера на шрифта на тялото на документа и определя другите размери спрямо него. По този начин, ако променим размера на шрифта на тялото, всичко останало се променя съответно.

Не забравяйте, че размерът на шрифта на тялото може да бъде зададен като незадължителен аргумент в \ documentclass:

Ако не поставим нищо, по подразбиране ще използва 10pt.

В тази таблица на книгата за LaTeX в Wikibooks има команди за увеличаване и намаляване на шрифта и съответните им размери на шрифта според вида на документа, който създаваме. И статията, и книгата са част от стандартните класове.

формат

За да използвате някоя от тези команди, има две опции, използвайте ги в рамките на линия или като среда. Ако ги използваме в самата линия, те ще влязат в сила до края на групата. Област, ограничена между къдрави скоби или текуща среда. Ако областта на приложението не е разграничена, размерът на шрифта ще се запази, докато не изпълни друга команда за размер или до края на документа. Нека да видим пример, за да го разберем по-добре:

Ако парчето текст, което искаме да персонализираме, е много дълго, може да си струва да използвате средата за постигане на четливост:

Можем да зададем и други размери на шрифта, както бихме направили в редакторите за цял живот. За това използваме командата \ fontsize:

Можем да предоставим и двата аргумента в различни единици, ако не поставим повече от числото, LaTeX ще разбере, че говорим за точки. Вторият аргумент е важен, тъй като задава разстоянието \ baselineskip, т.е. разстоянието между дъната на две последователни линии. Обикновено е 1,2 пъти по-голям от размера на шрифта. Също така трябва да кажа, че да се променят тези неща, без да се овладее е директният път към ада LaTeX, в който всичко се обърква и поправяме едно, а друго се счупва и не знаем защо. .

Ако използваме тази система, за предпочитане е да използваме векторен шрифт, така че той ще бъде достъпен във всякакъв размер. Например с Computer Modern е вероятно да получим предупреждение за този стил: За по-добро обяснение на видовете шрифтове можете да разгледате статията в Уикипедия

Това се случва, защото шрифтът Computer Modern е от растерния тип, тоест буквите са съставени от точки. Това предполага, че има версии на шрифта за конкретни размери, а не за всички. В този случай най-лесното е да преминете към Latin Modern (\ usepackage), който е един и същ и тъй като е OpenType (и следователно вектор), той няма този проблем. Също така е съвместим с T1 кодиране, нещо, от което се нуждаем, ако ще пишем акценти.

Форма

Засега по темата за формите ще игнорираме типа шрифт и ще говорим за удебелен шрифт, курсив и други неща. Ще говорим за вида шрифт в бъдеще, който трае известно време.

Едно нещо, което научих преди малко, е, че в LaTeX стилът на всяка буква принадлежи на семейство, серия и форма:

Семейството посочва как изглежда шрифтът: със серифи или римски (\ rmfamily), без серифи (\ sffamily) или монопространствени (\ ttfamily)

Поредицата се отнася до дебелината на хода: тънък (\ lfseries), среден (\ mdseries) или дебел (\ bfseries)

Формите, както подсказва името им, описват формата на буквите: права (\ upshape), курсив (\ itshape), наклонена (\ slshape) или малки капачки (\ scshape).

Буквата по подразбиране има серифи, е средно дебела и права, това е, което LaTeX нарича \ normalfont. Винаги можем да правим други комбинации с елемент от всяка група. Знанието за това е особено полезно, когато определяме собствения си стил.

Можем да активираме различни фамилии, серии и форми с различни команди.Командите в предишния параграф също изпълняват същата тази функция, въпреки че не са абсолютно еднакви. Те засягат текущата група или среда.:

\ textbf <> прави текста получер

\ textit <> се използва за активиране на курсив

\ texttt <> пише с пишеща машина или моношаричен шрифт

\ textc <> за малки капачки

\ textnormal <> се връща към \ normalfont

Ясно има модел, нали?

Можем да вложим тези команди и да въведем еднократно, курсив и получер шрифт едновременно, ако смятаме, че това е добра идея. Във всеки случай това е сложен въпрос и това все пак е обяснение малко по-горе, в препратките можете да намерите повече информация.

Както можете да видите, опцията за подчертаване не се появява, защото е много лошо типографско решение, което идва от дните, когато е въведено. Ако все пак искате да подчертаете защо сте упорити като мулета, това, което търсите, е командата \ underline <>. Имате и пакета ulem, който предоставя командата \ ul за подчертаване и за който отказвам да говоря.

Едно страхотно нещо е командата \ emph <> за ударение. Като цяло се държи курсив, макар и с няколко малки разлики:

Зависи от контекста, например, ако наблегнем на парче, което вече е в курсив, става направо:

Можем да го модифицираме, за да подчертаем по наш вкус, независимо дали е получер, с цветове или каквото и да е друго. Именно това е пакетът ulem (подчертайте ударението)

Цвят

Най-накрая стигаме до оцветяване! Исках, всичко в черно и бяло е досадно. Както обикновено, за да използваме цветовете в LaTeX, ни е необходим пакет: xcolor, развитието на цветния пакет. Заредихме го в преамбюла с няколко опции, които улесняват живота ни:

usenames ни позволява да наричаме 16-те основни цвята по име, а не по дефиниция

dvipsnames ни дава достъп до още 64 допълнителни цвята

svgnames добавят още 150 цвята

таблицата ни позволява да използваме цветове в таблиците

Имате обяснение за наличните цветове в раздел 2.4 от ръководството за xcolor .

За да променим цвета на текста, можем да използваме \ textcolor и \ color:

Както при командите за промяна на размера на шрифта, в този случай цветът влияе до края на групата.

Също така можем да дефинираме собствените си цветове, като \ definecolor им даде име или директно, когато ще ги използваме. За това трябва да изберем цветен модел (rgb, cmyk, HTML, ...) и да му дадем съответната стойност:

Определянето на нашите собствени цветове е особено полезно, когато искаме да комбинираме цветовете на текста с един специфичен за изображение или ако опциите dvipsnames и svgnames не работят за нас по някаква причина. Има много дефиниции на цветовете на цветната страница на LaTeX, за да започнем да играем.

Нека да обобщим това, което видяхме днес, което е дълго и плътно:

Размер: Размерите на LaTeX са относителни и се променят с команди, вариращи от \ tiny за най-малкия шрифт до \ Huge за най-големия. Можете също така да зададете определен размер на шрифта, но внимателно.

Форма: Стиловете на буквите са разделени на семейства, серии и форми, които могат да се комбинират помежду си. Всеки елемент има команда, която активира определен формат. Текстът по подразбиране има серифи, той е средно дебел и прав, той е известен като \ normalfont .

Цвят: За да използваме цветове в LaTeX, ни е необходим пакетът xcolor. Различните му опции ни дават достъп до редица предварително дефинирани цветове, но има и възможност да се дефинираме с \ definecolor. Прилагаме всеки от тези цветове към текста с \ textcolor или с \ color .