Вектори та жирні символи
mathbf, boldsymbol і послідовний векторний макрос.
Вектори та жирні символи
Багато полів встановлюють вектори та матриці жирним шрифтом: x для вектора, A для матриці, жирний бета для вектора коефіцієнтів. У LaTeX є дві різні команди, виділені жирним шрифтом для математики, і вони не є взаємозамінними. Знання того, до якого з них обрати руку, і загортання вибору в макрос, зберігають позначення послідовними протягом усієї тези.
Дві команди
\mathbf{x} % upright bold (often matrices)\boldsymbol{\beta} % bold italic Greek (amsmath)\mathbf перемикає свій аргумент на вертикальний жирний латинський шрифт. Це добре працює з латинськими літерами, тому \mathbf{A} дає вам суцільну вертикальну жирну A, яку багато текстів використовують для матриць. Його обмеження в тому, що він охоплює лише літери та цифри: \mathbf{\beta} не робить нічого корисного, тому що жирний латинський шрифт просто не має грецьких гліфів, а бета-версія друкується без змін.
\boldsymbol, наданий amsmath (технічно bm-подібним механізмом у amsbsy, який amsmath завантажує), підбадьорює будь-який символ, який ви подаєте, зберігаючи його форму. \boldsymbol{\beta} створює жирний курсив бета-версії, а \boldsymbol{x} створює жирний курсив x, що відповідає нахиленому стилю звичайних математичних змінних. Якщо за вашою згодою вектори виділяються жирним курсивом, вам потрібна ця команда.
Отже, практичний розподіл такий: вертикальні жирні латинські літери, використовуйте \mathbf; будь-який грецький або жирний шрифт, який має залишатися курсивом, використовуйте \boldsymbol.
Визначте макроси один раз
Замість того, щоб вводити ці команди по всьому документу, визначте семантичні макроси у преамбулі:
\newcommand{\vect}[1]{\boldsymbol{#1}}\newcommand{\mat}[1]{\mathbf{#1}}Тепер ви пишете \vect{x} для вектора та \mat{A} для матриці. [1] говорить, що кожен макрос приймає один аргумент, а #1 - це місце, де цей аргумент потрапляє. Виплата приходить пізніше: якщо для журналу потрібно, щоб вектори були виділені вертикально жирним шрифтом замість жирного курсиву, ви редагуєте один рядок так, щоб \vect замінив \mathbf, і кожен вектор у статті оновлюється під час наступної компіляції. Це перевершує пошук і заміну у двох сотнях рівнянь.
Макроси також роблять намір читабельним у джерелі. Через шість місяців \vect{w} повідомляє вам, що w є вектором; голий \boldsymbol{w} лише говорить про те, що він напівжирний.
Поширена помилка
Не використовуйте жирний грецький шрифт із \textbf всередині math, і не використовуйте \mathbf для цього та припускайте, що це спрацювало. Зберіть і подивіться уважно: невиділену жирним шрифтом бета-версію поруч із жирними сусідами легко не помітити на екрані та помітно надруковано. Якщо ви хочете швидко звернути увагу на кандидатів, вставте рядок на кшталт \boldsymbol{\beta} \mathbf{\beta} \beta в живий ігровий майданчик і порівняйте три пліч-о-пліч. Для виділення жирним шрифтом цілих рівнянь, включаючи такі символи, як \sum, подивіться на команду \bm пакета bm, яка обробляє більше класів символів, ніж \boldsymbol.
Жирний шрифт у поточному тексті – це інша тема з іншими командами; див. виділення в тексті.