问题标签 [dita-ot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4208 浏览

html - 如何使用 CSS 覆盖 HTML“规则”属性?

当发布到 HTML 时,DITA Open Toolkit 会自动添加一些内联表格属性,包括 frame="border" 和 rules="all"。

我需要使用单元格的 CSS 样式来覆盖这个“规则”属性,虽然我可以在 IE 和 Chrome 中获得所需的结果,但 Firefox 在表格中放置了纯黑色网格线并且拒绝让步。

显然我不能编辑 HTML,公司的政策是不编辑 XSLT,那么如何单独使用 CSS 删除这些网格线?

我尝试了各种巧妙的border-xxxxxx 样式组合,并给了它们 !important 声明无效。

HTML 说...

CSS 说

因此,虽然它在 IE 中看起来像我所期望的那样,但在 Firefox 中却没有,除非我删除了 HTML 中的那些框架/边框/规则属性。我不能在生产中。

0 投票
1 回答
481 浏览

java - DITA 打开工具包错误:java.lang.StackOverflowError

我正在使用DITA Open Toolkit将 XML 内容转换为具有不同的标记名称。但是我的一个 XML 文档没有转换...

此错误发生在处理完成之前。所以只有前 3/4 变换。如果我删除 1/4 的内容,则转换能够完成。(我可以删除任何部分,我删除的越多,文档中的转换就越远,所以我不认为它的无效标签或类似的东西)。

我是否需要更新配置以允许 Java 进程使用更多资源?

或者有没有人知道如何开始解决这个问题?

谢谢!

0 投票
2 回答
820 浏览

xslt - 如何从使用 XSL-FO 生成的 PDF 书签中去除 Unicode 软连字符

我正在使用 DITA Open Toolkit 1.7 和 RenderX XEP 将 DITA 映射转换为 PDF。在 DITA 主题中,产品名称是使用 conrefs 插入的。我的一个产品名称很长。在表格中使用时会导致布局问题。因此,我在通过 conref 重用的短语中插入了一个软连字符:

这在生成的页面中效果很好,但在书签中会产生一个问题,其中一个符号代替软连字符显示。

在此处输入图像描述

显然,这是一个编码问题。似乎 UTF-8 字符在 PDF 内容中得到了正确处理,但在 PDF 书签中却没有,根据以下来源,可以使用一些 PDF-16 字符(但我不明白哪些字符)。

DITA Open Toolkit 似乎使用以下代码片段从主题标题创建书签:

XSL 样式表有 2.0 版。

我想创建一个删除违规字符的覆盖。我怎样才能做到这一点?

  • 是否可以正确解决编码问题?(可能不可能)。
  • 除了空格、制表符、换行符和回车符之外,是否有任何 XSL 函数或属性可以删除空格?
  • 或者我需要对软连字符进行特殊处理吗?
0 投票
2 回答
1553 浏览

dita - DITA OT 中的主题编号更简单?

如何在 DITA OT 的 PDF 输出中添加主题的章节编号?我的意思是这样编号:

编辑:我意识到我的问题有点不清楚。我的意思是说主题编号(指的是比作为 DITA 元素的部分更通用的部分)。此外,我知道如何在代码中执行此操作,但想知道我是否错过了通过 DITA OT 中的简单配置来执行此操作的更简单方法 - 例如打开或关闭参数或其他东西。这是一个常见的请求,它应该比一直像这样修改样式表更容易:

http://tech.groups.yahoo.com/group/dita-users/message/18417

0 投票
1 回答
368 浏览

dita - 在 Mac OS 中运行 DITA OT?

DITA OT 文档有很多关于如何在 Windows 环境中运行 DITA OT 的信息,但对于在 Mac OS 中运行它的信息却很少。在 Mac OS (Mountain Lion) 中运行它的程序是什么?特别是如果您需要设置环境变量(这在 Mac OS 中有点棘手)

0 投票
1 回答
901 浏览

dita - 如何为嵌套的无序列表使用破折号?

问题:我想将所有嵌套的无序列表切换为破折号而不是项目符号。

我相信选择这些嵌套列表项的 XPath 表达式是://ul/li/ul//li

我相信这是修改的适当模板:

它引用 en.xml 中名为“Unordered List Bullet”的变量:

我尝试包装该变量调用以引用另一个变量“Unordered List Dash”(如果它是嵌套的)。我还是有点挂了。什么是最优雅的方法?我应该为这些嵌套项目设置一个额外的模板吗?

我正在使用 DITA-OT 1.5.4。

0 投票
2 回答
98 浏览

dita - TOC 中的 TM 标记与内容中的 TM 不匹配

我们注意到一种情况 (PDF),其中 TOC 条目中的 reg 标记生成的符号比它在内容中显示的要高一点。

这是一个屏幕截图。顶部是目录,您可以看到注册标记远高于底部示例,即章节标题和内容。 在此处输入图像描述

这是使用 DITA-OT 1.7.3 默认 PDF2 插件。

我查看了 topic.fo 并且都使用: <fo:inline line-height="100%" font-family="Helvetica, Arial Unicode MS" baseline-shift="20%" font-size="smaller">®</fo:inline>

但他们每个人都使用不同的包装器。

TOC 使用: <fo:inline end-indent="14pt" keep-together.within-line="auto" line-height-shift-adjustment="disregard-shifts" font-family="Helvetica, Arial Unicode MS">

内容使用: <fo:inline baseline-shift="20%" font-size="75%" line-height-shift-adjustment="disregard-shifts">

我稍微浏览了 TOC 样式,但我没有看到在哪里进行调整。我猜目录需要:baseline-shift="20%" font-size="75%"

这是一个小问题,但是否有任何关于在哪里进行调整以使其保持一致的见解?

0 投票
1 回答
111 浏览

xsl-fo - xslfo 中的 ToC 具有相同的主题多次问题

新年快乐!

我的 dita 地图由包含主题的子地图组成。如果一个主题出现在多个 dita 子图中,那么在 ToC 中有一个页码和链接,指的是该主题在文档中第一次出现的时间。

这是因为主题的ID。Wen 在它获取 ID 的目录中创建页码(和链接)。该主题出现两次,但据我所知,使用相同的 ID。因此,在创建链接时,它与第一次出现链接。

我将非常感谢您的帮助。

0 投票
1 回答
73 浏览

html - 在 DITA-OT ibmUtilitiesDomain.ent

在 DITA-OT 上运行 DITA 转换时,我们收到以下错误,

“XML 解析器报告以下错误::D:\DITA-OT1.8.4_full_easy_install_bin\DITA-OT1.8.4\dtd\utilities\ibmUtilitiesDomain.ent(系统找不到指定的路径)”

我在哪里可以获得 ibmUtilitiesDomain.ent 文件?提前致谢。

0 投票
1 回答
40 浏览

dita - DITA-OT 中缺少 ibmUtilitiesDomain ent 和 mod 文件

我有以下代码段

在 dtd 文件中,但我缺少这些文件。

谁能建议如何获取ibmUtilitiesDomain.entibmUtilitiesDomain.mod文件?