Блог пользователя Sammarize

Автор Sammarize, 9 лет назад, По-русски

Наверное, все, кому приходилось писать текст с формулами на Codeforces, знают, что каждую формулу, если это возможно, местный TeX пытается набрать символами, и, только если не получается, вставляет картинку с формулой так, как она бы выглядела в обычном ТеХе. Иногда это выглядит нормально, например, 2·109 (2 \cdot 10^9) или (xi + yi)2 ((x_i+y_i)^2).

Но иногда получается совершенно не то, что вы хотели, например, так:

Cxi + yi - 2xi - 1 (C_{x_i+y_i-2}^{x_i-1}).

В таком случае можно поставить в начале формулы символ \quad. Это, так называемый, "символьный пробел". Он представляет из себя белый квадратик, иными словами, пустой символ, но который при этом не считается пробельным символом. Местный ТеХ по какой-то причине не знает, как этот символ написать и поэтому вставляет формулу в виде картинки в настоящем ТеХовском виде, но символьный пробел игнорируется формулой так же, как и обычный пробел, поэтому на вид формулы это никак не влияет. Получается вот что:

(\quad C_{x_i+y_i-2}^{x_i-1}).

  • Проголосовать: нравится
  • +77
  • Проголосовать: не нравится

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Хороший способ :)

Ещё как вариант — приписать куда-нибудь в формулу \mathit.

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +16 Проголосовать: не нравится

    Продолжим улучшение: 2+2 \relax

    Это вообще полный no-op.

»
9 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Перфекционистов расстраивает не только это, но и общая размытость формулы-картинки. На стандартных настройках это не очень заметно (слева). При увеличенных же шрифтах выглядит вообще ужасно (справа). Помогло бы увеличить разрешение генерируемых формул-картинок.

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +20 Проголосовать: не нравится

    Помогло бы увеличить разрешение генерируемых формул-картинок.

    Или использовать MathJax, который умеет формулы рендерить прямо в браузере (без проблем, описанных в посте).

»
9 лет назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится

\displaystyle

В качестве бонуса раскукоживает верхние/нижние пределы сумм и другие штуки.

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Если это надо в каждую формулу вставлять, то \limits проще.