З цим загадковим заголовком я хотів послатися на формат тексту. Поки що ми писали речі, але ми погодились на той, який відображається за замовчуванням, сьогодні ми навчимося змінювати розмір та стиль шрифту та писати різними кольорами. Але для цього, перш за все, ми повинні зрозуміти, що таке клас і як він впливає на наш документ.

Уроки

Перше, що ми повинні знати, це те, що формат нашого документа визначається його класом. Там ви вкажете, наскільки великими повинні бути заголовки, скільки місця між елементами у списку чи розміром полів. Ці класи можуть бути типовими класами статей або книг, тими, що живуть в пакеті, такими як класи Туфте, або навіть тими, які ми написали самі. Вони являють собою лише файл 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)

Форми, як випливає з назви, описують форму букв: пряма (\ за формою), курсив (\ їїформа), коса (\ 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 .