2011-09-08 43 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

相關問題