
В моем документе числа внутри математического режима выглядят иначе, чем числа снаружи. Иногда у меня есть числа вроде «10 в квадрате» внутри абзаца, поэтому кажется полезным использовать $10^2$
. Однако, возможно, в той же строке у меня есть «10 км». Стиль 10 отличается. В этом случае, следует ли мне также использовать $10$ km
?
- Существует ли общее правило, когда лучше всего использовать математический режим в документе?
решение1
Дон Кнут затронул эту тему в своей статье для TUGboat —«Набор конкретной математики». Его примеры не включают единицы измерения (для этого пакет siunitx является хорошим выбором, как уже упоминалось), но метод определения того, что является математикой, а что нет, в остальном хорошо проиллюстрирован.
(Статья набрана шрифтом Concrete Кнута и демонстрирует некоторые специальные приемы, использованные при наборе этой книги. Это не имеет отношения к данному вопросу, но тем не менее интересно.)
решение2
Так как математический шрифт и основной текстовый шрифт, скорее всего, будут иметь разные выглядящие числа, вам следует стремиться к единообразию. Всякий раз, когда вы ссылаетесь на часть документа, например, главу 4, теорему 3.4, пункт 2, рисунок 9.3, таблицу 12.1 или подобные элементы, придерживайтесь одного и того же шрифта, который, скорее всего, будет вашим основным текстовым шрифтом.
Всякий раз, когда вы говорите о частях математического выражения, например, о старшем коэффициенте, будьте последовательны и используйте тот же шрифт, который использовался для набора формулы.
В случае физических величин я бы рекомендовал использоватьsiunitxчто позволяет обеспечить единообразное применение системы СИ во всем документе.
решение3
Мое простое правило, которое немного похоже на то, что написали Ули и Барбара Битон:
Писатьцифрыв текстовом виде ичислапо математике.
Более небрежно, вы могли бы провести различие, что это цифра, если она может быть уместна (в контексте), скажем, в эссе по литературной критике, и число, если его может написать ученый. Или, с точки зрения полезности, поместите ее в математику, если вы можете представить ее рядом со знаком плюс.
решение4
Я полностью согласен с предложением Дона Кнута в принципе, однако на практике это немного слишком утомительно решать, принадлежит ли число текстовому режиму или математическому режиму каждый раз, когда вы пишете число. Почему бы не сделать так, чтобы они отображались одинаково, так что это $10$
или 10
не имеет значения? Есть пакет, который может это сделать, mathastext
, которого не существовало, когда Кнут писал эту статью.
Я обычно использую, mathastext
чтобы сделатьбуквенно-цифровые буквыв математическом режиме, чтобы быть таким же, как в обычном тексте. Я поместил строку это в преамбуле
\usepackage[basic,italic,defaultimath,nohbar,defaultmathsizes]{mathastext}
Это позволит применить mathastext
пакет консервативно, не изменяя другие символы в математическом режиме.