Діакритичні знаки та інше
У багатьох мовах використовуються літери з додатковими значками, розміщеними над або під літерою (вони називаються умляутами). Крім того, в ряді мов, що використовують латинський алфавіт. є спеціальні додаткові літери. У TeX'е є команди для набору таких букв з майже всіх європейських мов. Команди для отримання діакритичних знаків зібрані в наступній таблиці, де знаки проставлені, для прикладу, при букві e.
В наступній таблиці ви знайдете команди для набору букв спеціального виду, а також перевернутих запитання й оклику (останні використовуються в іспанській мові).
Зверніть увагу на команди \ i і \ j в цій таблиці: вони потрібні для того, щоб ставити діакритичні знаки над буквами i і j. Якщо просто сказати, припустимо, \ = i. то вийде, а це не те, що потрібно. Правильно писати \ = \ i. Ось кілька прикладів.
Для набору звичайних російських текстів з усієї цієї пишноти потрібні тільки дві команди: \ '(щоб ставити наголоси) і "(для букви е, якщо у вашій русифікації LaTeX'а для неї не відведено особливого символу).
Команди \ c. \' і т.д. мають один обов'язковий аргумент - букву, над (або під) якої треба ставити діакритичний знак. Читач може помітити протиріччя зі сказаним на. адже обов'язковий аргумент повинен бути укладений у фігурні дужки. а в нашій таблиці в записах на кшталт \ `e або" e. фігурних дужок немає. Насправді суперечності немає, просто раніше було сказано не все: якщо у LaTeX'овской команди передбачений один обов'язковий аргумент і в початковому тексті після імені команди безпосередньо слід буква, то в якості аргументу буде сприйнята саме ця буква. Так що можна, в принципі, не ставити букву в фігурні дужки і при командах на зразок \ c або \ u (але психологічно приємніше, коли слово. яке на друку вийде без пробілів, що не буде містити пробілів і в початковому тексті):
Команди з другої таблиці аргументів не вимагають; що ж стосується значків! `і?`, то це взагалі не команди, а лігатури.
Над буквами в математичних формулах також доводиться ставити надрядкові знаки, але описані в цьому розділі команди для цього непридатні; команди, що роблять це в формулах, описані в розд. "Надрядкові знаки".
На закінчення нашого обговорення діакритичних знаків відзначимо ось що. Хоча описані в цьому розділі команди дають можливість набирати все знаки алфавіту майже будь-якого європейського мови, це ще не означає, що ви так просто зможете набирати довгі тексти на цих мовах. Справа в тому, що при відсутності орієнтованої на відповідну мову таблиці переносів TeX буде, швидше за все, переносити слова в цих текстах неправильно (а слова з діакритичними знаками перенести взагалі не зможе - см. Розд. "Параграф"). Таблиця переносів для російської мови в будь-який русифікації LaTeX'а є, а для англійської мови така таблиця присутній в TeX'е спочатку. Якщо ж вам доведеться набирати хоча б абзац тексту на якомусь іншому мовою, а відповідної таблиці переносів у вас немає, то краще переключитися на режим, в якому переноси взагалі заборонені (як це зробити, буде розказано в розд. "Параграф" цієї лекції ). Можна також спробувати скористатися стильовим пакетом babel. допомагає набирати тексти з правильними переносами на різних мовах. Див. Додаток E.
Зміна шрифтів в тексті
В "Елементарне введення" ми вже стикалися з командами, що змінюють поточний шрифт. Зараз ми розглянемо їх більш детально, але почнемо з попередження, яке не потрібно поліграфістам, але не зашкодить іншим читачам:
прості засоби
Зазвичай шрифт, відмінний від використовуваного в основній частині тексту, застосовується для виділення якихось частин цього тексту. Наприклад, шрифтом виділяють заголовки розділів; з цього приводу вам турбуватися нема чого, оскільки для таких виділень LaTeX вибирає шрифт автоматично (якщо, зрозуміло, ви оформляєте розділи тексту за допомогою команд, що описуються в наступній лекції, а не намагаєтеся зробити це вручну).
Але може знадобитися виділити шрифт не заголовок, який LaTeX робить сам, а якусь обрану вами частина тексту - скажімо, слово, на яке ви хочете звернути увагу читача. Наприклад, так виділено слово менше в нашому попередженні (і в цій фразі). Для цього використана команда \ emph. аргументом якої служить виділяється слово:
Виділяється слово набирається курсивом, якщо поточний шрифт прямий, і прямим шрифтом, якщо поточний шрифт похилий. Це корисно, тому що в деяких ситуаціях (в заголовках, колонтитулах, в текстах "теорем" і т.п.), LaTeX вибирає шрифт за вас, і тому рекомендується для виділення тексту використовувати в першу чергу саме цю команду.
Але можна вказати шрифт і явно. Команда \ textit набирає свій аргумент курсивом. так що в звичайному тексті \ textit не відрізняються від \ emph. Команда \ textsl набирає свій аргумент похилим шрифтом (зверніть увагу на різницю між цим шрифтом і курсивом); команда \ textbf - напівжирним шрифтом. Є ще команда \ texttt. яка набирає свій аргумент шрифтом "типу пишушей машинки". У цьому шрифті всі букви мають однакову ширину (як часто буває на екрані комп'ютера), і тому його часто використовують для зображення програм, команд і повідомлень операційної системи і т.п. У цій книзі такий шрифт використовується в прикладах TeX'овскіх вихідних текстів. Щоб отримати шрифт без зарубок, треба скористатися командою \ textsf. Шрифт "Капітель", в якому малі літери являють собою зменшені прописні>, можна отримати за допомогою команди \ textsc. Ці два шрифту зазвичай використовуються не для виділень в тексті, а для заголовків, підписів до рисунків і таблиць та ін.
Ось, мабуть, і все вживані команди перемикання шрифтів. Ще є команда \ textup. яка набирає свій аргумент прямим шрифтом (всередині похилого або курсивного тексту); часто її застосовують, щоб набрати розділові знаки (дужки і ін.) прямим шрифтом: