Hi,
If you need line numbers in programlistings, you should probably use Saxon. There is some help in this chapter of my online book for setting up Saxon and the extensions:

http://www.sagehill.net/docbookxsl/ToolsSetup.html

See the sections title "Installing Saxon" and "Using Saxon"

Bob Stayton
Sagehill Enterprises
[email protected]

--------------------------------------------------
From: "Bob Plantz" <[email protected]>
Sent: Tuesday, April 09, 2013 12:01 PM
To: <[email protected]>
Subject: [docbook] Toolchain for beginner?

I hope this is the proper list for my questions.

I am almost there but cannot seem to get a good toolchain for writing a programming book with docbook. I have written, and self-published (lulu.com), a 568-page programming book using LaTeX, so I'm comfortable with markup languages, etc.

My requirements (desires) are to produce three versions: online (html), ereader (epub), and paperback (pdf). I learned from my current book that LaTeX does not have a reasonable path to html (and thus, not to epub).

Another important point is that I want to be able to include external files (that contain code) when processing the text. I like being able to test each program that I include in my book. Copy and paste leads to errors, and I dislike books that have programs that don't work.

I prefer doing this on my Ubuntu 12.10 but am willing to do it on my Windows 8 installation. This book will be free or very low cost, so I do not want to buy commercial software to write it. (I own a copy of MS Word, but previous experience suggests it is useless for this application.)

Since I'm new to docbook, my take is that I should start with 5.0.

I have gotten xsltproc to do what I want, except that it does not allow me to use linenumbering with my code listings. This version of Ubuntu installs libxslt 10126. Perhaps I need the latest version?

Saxon and Xalan both give me error messages. Sorry, I forget what they were. I uninstalled them, thinking that I probably installed the wrong versions. For example, I just ran across (http://www.microhowto.info/howto/process_an_xml_document_using_an_xslt_stylesheet.html) that seems to indicate I should install Saxon-B.

I have also done some preliminary work with Pandoc, which seems to do what I want so far. But it's simplicity causes me to worry that it will be limiting down the road. I also believe that docbook's use of xml makes more sense, at least in the long run.

I feel like I'm very close, but I'm stuck. Most of the documentation that I have found is out of date or incomplete (for a beginner). For example, everything I've found on 5.0 assumes that I am familiar with 4.x. It doesn't seem to make sense that I should set everything up for 4.x, learn how to use that, and then convert to 5.0.

So I wonder if anybody can point a beginner like me to a good source for helping me to get going on actually writing a book. As when I learned LaTeX, I'm sure there will be many learning experiences as I write. But I would like to avoid taking too many dead end paths.

--Bob


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to