帮助 > Arbortext Editor 概述 > 使用 Arbortext Publishing Engine 发布文档 > 样式表信息
  
样式表信息
Arbortext Publishing Engine 启动时,它查找 Arbortext PE 服务器提供的样式表,然后将这些样式表提供给 Arbortext Editor 用户。在 Arbortext PE 服务器上找到的样式表出现在样式表列表,前面加上符号 (pe)。本地系统上的样式表和框架集会被忽略。
样式表中的选项可为以下类型:
.style
Arbortext Styler 样式表
.3f
PTC Arbortext Layout Developer (PTC ALD) 模板文件。只有当在 Arbortext Styler 环境中或 Arbortext Publishing Engine 服务器上安装了 PTC ALD,此类型才可用。
.fos
FOSI 样式表
.xsl
XSL 样式表
* 
您可能会观察到使用同一名称的样式表在本地和远程发布作业结果之间存在差异。没有可以使客户端和服务器之间的样式表或框架集同步的机制,Arbortext Editor 也无法将本地的样式表或框架集连同文档一并发送到 Arbortext Publishing Engine
如果在发布文档时遇到了过长的延迟,服务器上的 .style 文件可能不是最新版本。在发布过程期间 Arbortext Publishing Engine 能够自动更新内存中某些旧版本的 .style 文件,但是不会保存它们供将来使用。如果您怀疑 Arbortext PE 服务器上的 .style 文件不是最新的,请通知站点管理员。
Arbortext Publishing Engine 能够自动查找 Arbortext PE 服务器Arbortext-path\custom\doctypes\doctype 目录中的样式表。Options 元素的 allowComposeStylesheetList 属性的设置在服务器的文档类型配置文件 (.dcf) 中配置。样式表在样式表选择列表中的显示顺序可通过在文档类型的 .dcf 中配置 PEStylesheetOrder 来控制。
可以使用以下选项指定默认发布样式表:
set printstylesheet
set htmlstylesheet
set htmlhelpstylesheet
set webstylesheet
set epubstylesheet
Arbortext Editor 客户端上进行这些设置时要注意以下事项:
对于任何类型的样式表,如果尝试将位置设置为本地路径,您将得到一个指出该样式表不是服务器上样式表的名称的错误消息。如果启用 Arbortext Publishing Engine 发布但是服务器上不存在指定的样式表,以下示例将产生错误:
set htmlstylesheet=D:\ArbortextUser\axdocbook-html.xsl
但是,如果服务器中不存在路径中指定的样式表,发布对话框中的样式表列表将仍然提供同一名称的样式表。
如果尝试将位置仅设置为样式表文件名 (无路径),Arbortext Publishing Engine 将查找具有匹配名称的样式表。如果在 Arbortext PE 服务器 查找样式表的位置存在相同名称的样式表,则下面的示例会成功。
set htmlstylesheet=axdocbook-html.xsl
文档可以使用样式表关联来引用样式表。样式表关联可以指定 URL 或文件路径。但是,当使用 Arbortext Publishing Engine 时,路径对于服务器无效。如果样式表关联使用路径来指定,则 Arbortext Publishing Engine 会尝试在 Arbortext PE 服务器 上查找相同名称的样式表(这意味着忽略样式表的路径而仅使用样式表名称)。如果现有样式表与名称匹配,它将自动出现在“打印和发布”对话框的样式表列表中,前面带有 (pe) 符号。
如果样式表关联所指定的样式表未在 Arbortext PE 服务器 上安装时需要发出通知,可在工具 > 首选项 > 高级中使用 set promptstylesheetassociations,以显示样式表关联将被忽略的警告。但是,如果服务器中存在同一名称的样式表,将仍然在发布对话框的样式表列表中提供它。将保存首选项设置以用于今后的会话。