Оставить заявку

Irbis377 (Все сообщения пользователя)

Внимание! У нас сбои с почтовым сервером! Если не пришло письмо о регистрации или смене пароля напишите нам на info@techwriters.ru! 
@twriters
 obmen_soobsheniyami.pngчат для технических писателей в Telegram

 Зарегистрируйтесь
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Нумерация заголовков в PDF
 
А всё. Разобралась.

На всякий случай интересующимся:
В версии 1.6.3 в commons.xsl немного изменено местоположение и название, но принцип тот же:
[code:j22trn1g]
<xsl:variable name="topicTitle.numLevel">3</xsl:variable>
   <xsl:template match="*" mode="getTitle">
<xsl:variable name="titleNumber">
        <xsl:if test="parent::*[contains(@class,'topic/topic')]">
           <xsl:call-template name="getTitleNumber"/>
        </xsl:if>
</xsl:variable>
       <xsl:choose>

           <xsl:when test="@spectitle">
               <xsl:value-of select="@spectitle"/>
           </xsl:when>
           <xsl:otherwise>
<xsl:value-of select="$titleNumber"/>
               <xsl:apply-templates/>
           </xsl:otherwise>
       </xsl:choose>
   </xsl:template>

<xsl:template name="getTitleNumber">
     <xsl:variable name="level" select="ancestor::*[contains(@class,' topic/topic ')]"/>
     <xsl:choose>
        <xsl:when test="count($level)=1">
           <xsl:for-each select="$level">
              <xsl:value-of select="count(preceding-sibling::*[contains(@class,' topic/topic ')])+ 1"/>
     <xsl:text>. </xsl:text>  
           </xsl:for-each>
        </xsl:when>
        <xsl:when test="not(count($level) > $topicTitle.numLevel)">
           <xsl:number count="*[contains(@class,' topic/topic ')]" level="multiple" format="1.1"/>
     <xsl:text> </xsl:text>
        </xsl:when>
        <xsl:otherwise/>
     </xsl:choose>
  </xsl:template>
[/code:j22trn1g]
Таблицы в dita
 
Благодарю!
И что бы я без вас делала?
Спасибо)
Нумерация заголовков в PDF
 
А у меня не работает, к сожалению.

Ибо шаблон getTitle в commons.xsl в версии DITA-OT1.6.3 удален. Но о нём есть упоминания среди всего commons.xsl.
вот кусок кода, который ссылается на getTitle.
[code:1xclc5a2]
   <xsl:template name="processTopicChapter">
       <fo:page-sequence master-reference="body-sequence" xsl:use-attribute-sets="__force__page__count">
           <xsl:call-template name="startPageNumbering"/>
           <xsl:call-template name="insertBodyStaticContents"/>
           <fo:flow flow-name="xsl-region-body">
               <fo:block xsl:use-attribute-sets="topic">
                   <xsl:call-template name="commonattributes"/>
                   <xsl:if test="not(ancestor::*[contains(@class, ' topic/topic ')])">
                       <fo:marker marker-class-name="current-topic-number">
                           <xsl:number format="1"/>
                       </fo:marker>
                       <fo:marker marker-class-name="current-header">
                           <xsl:for-each select="child::*[contains(@class,' topic/title ')]">
                               <xsl:apply-templates select="." mode="getTitle"/>
                           </xsl:for-each>
                       </fo:marker>
                   </xsl:if>
...
[/code:1xclc5a2]
Возможно, вы подскажете, что необходимо модифицировать в этом случае?
DITA pdf формат
 
Касательно последнего сообщения.
Я смотрю у вас по логу тоже куча "warning"ов.
Нахожусь в такой же ситуации. По-началу не мешало. А теперь напрягает.

Warning'и выскакивают на секции и таблицы.
То есть заголовки секций отображаются правильно только на английском языке.
Под правильно я сейчас подразумеваю, шрифты, стиль и размер.

Каким образом от этого можно избавиться?
работаю в dita-ot1.6.3.
Таблицы в dita
 
Доброго времени суток.

Так вышло, что мне необходимо сделать несколько таблиц в документах.
И всё бы было хорошо, если бы не одно большое "НО!" :
[b:2id1ppd1]Необходимы горизонтальные разделители строк в pdf. [/b:2id1ppd1]
Но они почему-то не отображаются.
С вертикальными всё в порядке, столбцы друг от друга отделены. Рамка нормальная.
А вот с горизонтальными как-то не выходит.

На всякий случай, вот код таблицы:
[code:2id1ppd1]
<table frame="all">
         <tgroup cols="4" colsep="1">
           <colspec colname="c1"/>
           <colspec colname="c2"/>
           <colspec colname="c3"/>
           <colspec colname="c4"/>
           <thead>
             <row>
               <entry>№</entry>
               <entry>Поле</entry>
               <entry>Содержание</entry>
               <entry>Комментарий</entry>
             </row>
           </thead>
           <tbody>
             <row>
               <entry>1</entry>
               <entry>Имя пользователя</entry>
               <entry>Персональный идентификатор пользователя в системе</entry>
               <entry/>
             </row>
             <row>
               <entry>2</entry>
               <entry>Сотрудник</entry>
               <entry/>
               <entry/>
             </row>
             <row>
               <entry>3</entry>
               <entry>Фамилия </entry>
               <entry/>
               <entry/>
             </row>
             <row>
               <entry>4</entry>
               <entry>Имя</entry>
               <entry/>
               <entry/>
             </row>
             <row>
               <entry>5</entry>
               <entry>Отчество</entry>
               <entry/>
               <entry/>
             </row>
             <row>
               <entry>6</entry>
               <entry>Подразделение</entry>
               <entry>Код подразделения пользователя</entry>
               <entry/>
             </row>
           </tbody>
         </tgroup>
       </table>
[/code:2id1ppd1]

Подскажите, пожалуйста, как решить данную проблему?
Зависит ли это и, если да, то каким образом, от версии dita-OT, которым я пользуюсь для сборки?
DITA. Вставка изображений формата SVG и EPS
 
[quote="Irbis377":2rhgda0s]Есть три комплекта:
DITA-OT1.6_full_easy_install_bin.zip
DITA-OT1.6.1_standard_bin.zip
DITA-OT1.6.1_minimal_bin.zip
[/quote:2rhgda0s]
У меня - DITA-OT1.6.1_standard_bin.zip.
Извините, просто сначала не совсем поняла вопрос.


[quote="ADVANCED":2rhgda0s]Может от них как-то зависит отображение картинок в PDF ?[/quote:2rhgda0s]
Попробовала добавить приведённые вами переменные сред (с указанием истинных путей для моей версии тулкита), но безрезультатно.

Жаль, что не вышло
Но спасибо Вам за помощь. Я вам очень признательна.
DITA pdf формат
 
Добрый день(вечер, ночь, утро)!

А если необходимо добавить в колонтитул изображение?
Нашла вот тут небольшие инструкции: [url=http://www.techwriters.ru/forum/viewtopic.php?f=47&t=365&start=15]viewtopic.php?f=47&t=365&start=15[/url]
Но не совсем понятно.
Может быть, кто-нибудь мог бы прояснить ситуацию?
DITA. Вставка изображений формата SVG и EPS
 
Несмотря на все совершенные действия, SVG отображается только в xhtml, а надо бы в pdf2, docx и htmlhelp.

С помощью batik, я могу просто растеризовать картинки в png, tiff и jpeg. Но это не лучший вариант.

Для добавления SVG в pdf, я могу прописать:
[code:2ksaxfis]C:\DITA-OT1.6.3>java -jar tools/batik-1.7/batik-rasterizer.jar tools/batik-1.7/s
amples/*.svg  -m application/pdf[/code:2ksaxfis]
Вот тогда на выходе получается как раз pdf файл, содержащий в себе только одну эту картинку.
Но как сделать так, чтобы эта картинка просто добавлялась в pdf документ вместе со всем остальным, как и другие изображения?

Может быть данный формат нужно добавлять как-то иначе, нежели так?
[code:2ksaxfis]<image href="image/Svg.svg" height="350" width="700"/>[/code:2ksaxfis]

[b:2ksaxfis]Или необходимо дописывать какие-то команды?[/b:2ksaxfis]

Для обычной публикации я запускаю startcmd.bat
И уже там ввожу команду:
[code:2ksaxfis]C:\DITA-OT1.6.3>java -jar lib/dost.jar /i:<...>/imageMap.ditamap /transtype:pdf2 /outdir:<...>/ImagesDocument/pdf2
[/code:2ksaxfis]
DITA. Вставка изображений формата SVG и EPS
 
[quote="ADVANCED":vnoabyjl]Вы используете Dita full easy install или лайт версию ( в которой нужно все самостоятельно скачивать и устанавливать) ??[/quote:vnoabyjl]

Я использую XML Copy Editor, Serna Free и DITA-OT1.6.3.
Иногда использую для конвертации XMLmind DITA Converter.
DITA. Вставка изображений формата SVG и EPS
 
[quote="ADVANCED":2sf3mnnu]Я не в курсе где именно лежит Fop в новых версиях DITA. Нужно найти и поменять путь в bat-файле с demo/fo/fop на истинный. Должны быть актуальные пути к batik*.jar и xmlgraphics*1.jar. Если их нет, то можно скачать с сайта Apache.
[/quote:2sf3mnnu]
Fop нашла, пути поменяла.

[quote="ADVANCED":2sf3mnnu][quote="Irbis377":2sf3mnnu]<concept id="concept-1">[/quote:2sf3mnnu] В ID лучше не использовать цифры и тире. Редакторы может и игнорируют невалидность, но при публикации, например в DOCX, у вас будут проблемы.[/quote:2sf3mnnu]
Буду иметь ввиду, спасибо.
Кстати о docx, насколько мне известно, в DITA-OT нет варианта публикации в нём. Подскажите, пожалуйста, чем это можно осуществить.
DITA. Вставка изображений формата SVG и EPS
 
Спасибо за ответ.
Однако, ясности он для меня внес не так много, как хотелось бы.
Надеюсь, вы согласитесь объяснить некоторые моменты.

Во-первых, работаю я в Windows.
Во-вторых, пакет batik-1.7 лежит у меня в \DITA-OT1.6.3\tools
Кроме того, в стартовом скрипте тулкита - startcmd.bat - у меня дописана строка:
[code:21iia2wz]set CLASSPATH=%DITA_DIR%tools\batik-1.7\batik.jar[/code:21iia2wz]
Правильно ли я понимаю, что данная библиотека классов считается у меня установленной?

Вы писали:
[quote:21iia2wz]В винде:
в bat-файле, запускающем ant, должны быть определены классы и переменные:
set BATIK_HOME=%DITA_DIR%\lib\batik
set CLASSPATH=%CLASSPATH%;%DITA_DIR%\demo\fo\fop\lib\batik-all-1.7.jar
set CLASSPATH=%CLASSPATH%;%DITA_DIR%\demo\fo\fop\lib\xmlgraphics-commons-1.3.1.jar[/quote:21iia2wz]
Данные три строки я внесла в файл
[code:21iia2wz]\DITA-OT1.6.3\tools\ant\bin\ant.bat[/code:21iia2wz]

Однако, у меня нет ни одной вложенной папки в папке demo.
Откуда их можно взять?

И, наконец, что необходимо изменять в xml файле, если он выглядит у меня так:

[code:21iia2wz]<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd" []>
<concept id="concept-1">
 <title>Изображение *.SVG</title>
 <conbody>
   

<image href="image/Svg.svg" height="300" width="500"/>
   

 </conbody>
</concept>
[/code:21iia2wz]

С нетерпением жду вашего ответа!
DITA. Вставка изображений формата SVG и EPS
 
Доброго времени суток!

Появилась проблема вставки изображений формата SVG и EPS.

[b:3rrorw71][u:3rrorw71]SVG[/u:3rrorw71][/b:3rrorw71]

Вставляю стандартно:
[code:3rrorw71]

<image href="image/Svg.svg" height="300"/>

[/code:3rrorw71]
При такой вставке изображение отображается в редакторе Serna Free.
Но при компиляции с помощью DITA Open Toolkit 1.6.3 в формат pdf,pdf2,htmlhelp не отображается в конечных документах.

Пробовала вставить так (нашла где-то на англоязычных форумах):
[code:3rrorw71]<embed type="image/svg+xml" src="image/Svg.svg">[/code:3rrorw71]
Документ не корректен.


[b:3rrorw71][u:3rrorw71]EPS[/u:3rrorw71][/b:3rrorw71]
Вставляю тоже как стандартное изображение.
[code:3rrorw71]

<image href="image/ms044.eps" height="300"></image>

[/code:3rrorw71]
Документ корректен, но не отображается ни в редакторе, ни в полученных документах.

Буду исключительно благодарна за подсказки по данному вопросу!
DITA ошибки
 
Спасибо!
Помогло.

Ещё правда пришлось удалить строки:
[code:2wlri1xx] xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" [/code:2wlri1xx]
и [code:2wlri1xx]xsi:noNamespaceSchemaLocation="urn:oasis:names:tc:dita:xsd:topic.xsd:1.1"[/code:2wlri1xx]
DITA ошибки
 
Здравствуйте!

При работе с Syntex Serna Free 4.2 и 4.4 с документами формата dita возник вопрос. Не могли бы вы мне помочь разобраться? Пожалуйста.

Суть в следующем:
При правильно составленном документе (даже при использовании встроенного примера) нажатие на кнопку "publish" приводит к ошибке "Error loading <...>jre/client/jmv.dll"
Попытки переустановки ни к чему не привели, равно как и поиск в интернете нужной библиотеки для виртуальной машины ява.
Сама java, скаченная с официального сайта, на компьютере установлена.

Кроме того при работе с Syntex Serna Free 4.2 опять же при "публикации" в html-файл выдаются ошибки такого типа:
[pipeline] [Error] :4:155: Attribute "xmlns:xsi" must be declared for element type "concept".

Нашла в интернете статью, посвящённую этому вопросу на английском языке. [url:3i05t4ar]http://fossdocs.wordpress.com/2010/05/26/syntext-serna-4-2-and-dita-support/[/url:3i05t4ar]
Однако, не совсем понимаю, что имеется в виду под:
"My workaround has been to edit the template files in
plugins/dita/oasis-dita--11.sdt
and remove the xsd declaration. DITA topics created with the templates then validate fine using DTD validation."

Очень жду ваших ответов, буду бесконечно благодарна за помощь!
Страницы: 1

Рейтинг@Mail.ru