Am 05.06.2012 13:49, schrieb Wilhelm Meier:
Am 04.06.2012 14:06, schrieb Lex Trotman:
On 4 June 2012 20:32, Wilhelm Meier<[email protected]> wrote:
Hi,
please apologize this newbie question but I can't find the answer
googling:
is there a way to use a syntax-highlighter for pdf-output with the
docbook->xsltproc->fop toolchain?
I found that all code is enclosed in the docbook-progammlisting tag
and so I
don't see any possibility to make xsl-transformations here.
Any hints?
HI,
The docbook toolchains do their own highlighting of the contents of
the programlisting tag there is no way to use source-highlight.
Dblatex does some highlighting, I don't know what it uses (best guess
something in Latex) or how customisable it is.
The XLST stylesheets that generate FO for FOP do no highlighting by
default. There is a README in the docbook-xsl/highlighting that says:
"To use the syntax higlighting extension with DocBook-XSL 1.74.3+, you
must:
1. Use a processor that works with the extension: Saxon 6 or Xalan-J.
2. Add the latest version of xslthl-2.X.X.jar to your classpath.
3. Set the highlight.source parameter to 1.
4. Import into your customization one of the following stylesheet module:
* html/highlight.xsl
* xhtml/highlight.xsl
* xhtml-1_1/highlight.xsl
* fo/highlight.xsl
5. Use that customiztion layer.
Note: Saxon 8.5 or later is also supported, but since it is an XSLT 2.0
processor it is not guaranteed to work with DocBook-XSL in all
circumstances. "
Ok, thank you.
I finally got this tool-chain working now.
The only thing missing are line numbers. Looks like this isn't supported
by the actual xslthl-2.0.2.jar!
Got linenumbering and variable table width working:
on ubuntu/debian-based system there is no seperate docbook-extensions
saxon653.jar: one has to use docbook-xsl-saxon.jar:
java -classpath
/usr/share/java/docbook-xsl-saxon.jar:/usr/share/java/xslthl.jar
-Dxslthl.config=file:///usr/share/xslthl/highlighters/xslthl-config.xml
com.icl.saxon.StyleSheet -o asciidoc.fo asciidoc.xml ../xsl/fo.xsl
And there is one major drawback: the turn-around time is very long.
There is a docbook-xsl-saxon-gcj package. Looks like this is a native
compilation of saxon. But: how do I invoke this implementation of saxon?
Never tried it so can't help any further.
Cheers
Lex
--
Wilhelm
--
You received this message because you are subscribed to the Google
Groups
"asciidoc" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/asciidoc?hl=en.
--
Wilhelm
--
You received this message because you are subscribed to the Google Groups
"asciidoc" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/asciidoc?hl=en.