2011-09-08 62 views
1

可以这样做吗?我有一个元素<programlisting>与源代码或XML部分,我想让它看起来不错。我找到的唯一解决方案是在转换中添加white-space="pre",并将XML格式化为manualy。但是,痛苦的是Eclipse IDE中的autoformat,它每次使用它都会破坏手动尝试。XSL-FO - 是否可以自动格式化源代码?

回答

0

我假设你正在生产PDF。是用于电子阅读还是打印? 或者换句话说,你需要用户选择/突出显示代码并复制? 如果没有,您可能会考虑使用图像来保存布局 - 这几乎不是一个理想的解决方案,但它会看起来像您想要的那样。 源代码是什么语言? 您是否使用Docbook(看起来像您) 您是否将代码包装在CDATA中?

+0

我猜他们不需要复制文本。另外,我不想要图像 - 如果我需要改变什么?在那种情况下,我将不得不从头创建整个图像。该语言是Java或XML。我不使用Docbook,我创建了一个自定义的XSL-FO转换,并在Docbook中命名这些标签(不要问我为什么没有使用Docbook,我有理由:)) – user219882

相关问题