ProgrammerBook.ru: Обратите внимание, что

  1. данный документ является переводом документа «HTML Math» (The BOX element);
  2. данный документ может содержать неточности, опечатки и ошибки перевода;
  3. официальным документом по данной тематике является оригинальный документ на английском языке, расположенный на сайте W3C.

Элемент BOX

Допустимый Контекст: %math
Модель Содержимого: %math?, LEFT?, выражение, RIGHT?, %math?
где выражение это %math или %math тег %math, смотрите ниже.

Элемент BOX используется для различных целей:

SHORTREF символы { и } используются в качестве сокращений для начальных и конечных тегов BOX элементов. Используйте SGML сущности { и } соответственно, когда вам нужно использовать эти символы в буквальном смысле.

Короткие дроби, лучше всего репрезентировать с помощью символа наклонной черты /, как в <math>(n + m)/2</math> для (n + m)/2. Для более сложных дробей можно использовать элемент BOX с тегом OVER, как показано ниже:

         1
       -----          {1<over>x + y}
       x + y

       x - y
     ---------        {x - y<over>1 + {a - b<over>a + b}}
         a - b
     1 + -----
         a + b

Используйте тег ATOP, когда вы хотите разместить одно над другим, но без разделительной линии. С тегом CHOOSE, выражения также заключаются в круглые скобки, например:

       a - b
                                  {a - b<atop>a + b}
       a + b
       

  (n + 1)   ( n )   (  n  )       {n+1<choose>k}
  (     ) = (   ) + (     )          = {n<choose>k}
  (  k  )   ( k )   (k - 1)             + {n<choose>k-1}

Элемент BOX может использоваться с LEFT и RIGHT тегами для указания разделителей, которые растягиваются в соответствии с размером вложенного выражения. Вы можете задать только один или оба разделителя и при этом вы можете использовать различные символы для левого и правого. Левые разделители следуют перед тегом LEFT, в то время как правые разделители следует после тега RIGHT, например:

              ( 1 + x )       f(x) = {(<left>
       f(x) = ( ----- )                 1+x<over> sin x
              ( sin x )                  <right>)}

Для указания фигурных скобок вам нужно будет использовать &lcub; и &rcub; сущности для { и } соответственно. Атрибут SIZE может быть использован для получения разделителей большого размера, например:

         2 |          |
    omega  |          |        {&omega;^2^<over>c^2^}
    -----  |<j| mu |i>|         <box size=huge> | <left>
       2   |      z   |              &lt;j | &mu;_z_ | i&gt;
      c    |          |           <right> | </box>

Полное имя тега для элемента BOX нужно для того, чтобы определить значение для атрибута SIZE. Элемент BOX также полезен для растяжения интегральных знаков в соответствии с высотой подынтегральной функции. Интеграл и его пределы появляются в позиции левого разделителя для элемента BOX. Вы также можете указать несколько интегралов, например:

   inf inf
    /   /  f(x, y)           {∫_0_^&inf;^ ∫_0_^&inf;^<left>
    |   | --------- dx dy        f(x,y)<over>x^2^ + y^2^} dx dy
    |   |   2     2
    /   /  x  +  y
    0   0

Допустимые Атрибуты для элемента BOX

SIZE
Используется для получения разделителей большого размера. Допустимыми значениями являются normal (по умолчанию), medium, large и huge.

Примечание: здесь не указано никаких атрибутов для LEFT, RIGHT, OVER, ATOP и CHOOSE тегов.