Разработка технической документации и технические писатели Технические писатели и разработка технической документации технические писатели в Телеграм 

 obmen_soobsheniyami.png Чат для технических писателей 
 Зарегистрируйтесь
Страницы: 1
RSS
PDF. Выравнивание рисунков по центру
 
Подскажите, пожалуйста, как автоматически выравнять рисунки по центру (что такое понаписать в xsl-шаблоне)?

В учебнике DITA for Print есть пример редактирования в commons.xsl  блока <xsl:template match="*" mode="placeImage"> (само собой в кастомизации):
Код
<xsl:template match="*" mode="placeImage">
        <xsl:param name="imageAlign"/>
        <xsl:param name="href"/>
        <xsl:param name="height"/>
        <xsl:param name="width"/>
       <xsl:choose>
         <xsl:when test="not(@align)">
         <xsl:call-template name="processAttrSetReflection">
                <xsl:with-param name="attrSet" select="concat('__align__', 'center')"/>
                <xsl:with-param name="path" select="'../. ./cfg/fo/attrs/commons-attr.xsl'"/>
            </xsl:call-template>
         </xsl:when>
         <xsl:otherwise>
         <xsl:call-template name="processAttrSetReflection">
                <xsl:with-param name="attrSet" select="concat('__align__', $imageAlign)"/>
                <xsl:with-param name="path" select="'../. ./cfg/fo/attrs/commons-attr.xsl'"/>
            </xsl:call-template>
         </xsl:otherwise>
       </xsl:choose>       
...остальное без изменний...<fo:external...

Попробовала, выходит ошибка "Failed to compile stylesheet".

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

Может есть ещё  какой вариант? А то как-то не хочется ручками каждый рисунок выравнивать.
Изменено: TechW - 10.08.2015 18:57:42
 
Ой, все прекрасно, код указанный выше работает, у меня были другие ошибки (прочла повнимательнее log-файл).
Страницы: 1
Читают тему