Выделение без борьбы со шрифтом

textbf, textit, emph, mono и почему emph вкладывается лучше, чем жестко запрограммированный курсив.

Выделение без борьбы со шрифтом

В LaTeX особое внимание уделяется небольшому набору команд, каждая из которых принимает соответствующий текст в качестве аргумента в фигурных скобках. LaTeX разделяет две идеи, которые большинство текстовых процессоров объединяют: применение определенной гарнитуры и пометка интервала как подчеркнутого. Знание того, какая команда выполняет, обеспечивает согласованность документов при изменении стилей.

\textbf{bold}
\textit{italic}
\emph{emphasis} % preferred in running text
\underline{avoid} % rarely used in body text
\texttt{monospace}
\textsc{Small Caps}

Команды

\textbf выделяется жирным шрифтом, что является стандартным способом выделения сильного акцента и заглавных слов в определениях. \textit напрямую устанавливает курсив. \texttt переключается на моноширинный шрифт пишущей машинки, соглашение об именах файлов, командах и идентификаторах кода в бегущем тексте. \textsc устанавливает маленькие прописные буквы, обычно используемые для имен авторов в библиографиях и для сокращений, которые в противном случае доминировали бы в строке текста.

\underline существует, но в этом примере заслуживает своего комментария. Подчеркивание — это замена курсива в эпоху пишущих машинок, и в LaTeX у него тоже есть механическая проблема: подчеркнутый текст помещается в рамку, поэтому он не может разрываться на строки, и длинная подчеркнутая фраза выходит за пределы поля. В печатной типографике курсив выполняет ту же функцию, что и подчеркивание.

Команды вложены друг в друга, поэтому \textbf{\textit{bold italic}} объединяет обе команды, когда шрифт обеспечивает начертание.

Почему \emph

\emph отмечает значение, а не внешний вид: он говорит «подчеркните это», а контекст решает, как это сделать. В вертикальном тексте он печатается курсивом. Внутри текста, который уже выделен курсивом, он снова становится вертикальным, поэтому выделение внутри выделения остается видимым. Жестко запрограммированный \textit внутри курсивного текста просто остается курсивом, а внутреннее выделение исчезает. Намерение маркировки также окупается позже. Класс или пакет могут переопределить внешний вид акцента в одном месте без редактирования всего документа.

Эмпирическое правило: используйте \emph для выделения текста и оставьте \textit для элементов, которые традиционно выделяются курсивом независимо от контекста, например, названий книг, иностранных фраз и названий видов.

Границы и привычки

Все это команды текстового режима, и они неправильно ведут себя внутри формул. Для математических символов, выделенных жирным шрифтом, требуется \mathbf или \boldsymbol, выделенный жирным шрифтом. Не допускайте чрезмерного акцентирования внимания, потому что, когда все выделено жирным шрифтом, ничто не выделяется. Создавайте заголовки с помощью структурных команд, таких как \section, а не вручную, поскольку структура также используется в оглавлении и закладках PDF. Большой и меньший шрифт дает тот же аргумент для размеров шрифта.

Вернуться к Тип и форма