2016-12-09 4 views
0

Есть ли способ использовать xsl-fo для складывания индекса и надстроки, прикрепленных к одному и тому же символу (но без использования MathML), например. х-квадрат с индексом я:Как установить индекс и надстрочный индекс в xsl-fo (без MathML)

x<sup>2</sup><sub>i</sub> 

Я попытался это:

<fo:block>... x<fo:inline-container writing-mode="tb-rl" font-size="smaller"> 
     <fo:block-container glyph-orientation-vertical="0deg" > 
      <fo:block>2i</fo:block> 
     </fo:block-container> 
    </fo:inline-container> 
</fo:block> 

Но результат не является удовлетворительным с точки зрения интервал и т.д. Я предполагаю, что нет хорошего решения для такого рода вещи, кроме MathML - правильно?

ответ

0

Вы запрашиваете решение или хорошее решение? Конечно, есть решение, но оно требует знания шрифтов и персонажей и всех возможностей.

Учитывая ваш вопрос, я форматировать это:

 <fo:block>X<fo:inline vertical-align="sub" font-size="8pt">2</fo:inline><fo:inline 
       vertical-align="sup" padding-left="-3pt" baseline-shift="8pt" font-size="8pt" 
       >i</fo:inline> 
     </fo:block> 

И я получаю это:

enter image description here

+0

Благодаря Kevin - это может сделать работу для меня (даже если это просто решение/обходной путь, а не «хорошее решение»). –

 Смежные вопросы

  • Нет связанных вопросов^_^