Re: The beauty of LATEX

Joel de Guzman <[email protected]>
Newsgroups gmane.comp.lib.boost.documentation
Message-ID <[email protected]>
On 10/19/2011 3:21 AM, Dave Abrahams wrote:
> 
> on Mon Oct 17 2011, Joel de Guzman <joel-AT-boost-consulting.com> wrote:
> 
>> Hi,
>>
>> There's been a resurgence of LATEX usage, especially on the Mac
>> platform, thanks to TeXShop on the Mac, which started it all
>> and TeXworks (cross-platform: http://www.tug.org/texworks/).
>> This link:
>>
>>   http://nitens.org/taraborelli/latex
>>
>> reminds us how powerful and beautiful rendered LATEX documents
>> can be.
>>
>> I am amazed at how mature TeX has become. XeTeX (http://tug.org/xetex/),
>> for example, is a free typesetting system based on a merger of TeX
>> with Unicode and modern font technologies such as OpenType or
>> Apple Advanced Typography (AAT), available for all major platforms.
>>
>> To be honest, I've been quite disappointed with DocBook and its
>> ugly hack (tool chain) at generating PDF files. Perhaps it's
>> about time to reconsider other options for generating PDFs.
>> For example, I don't recall if we've ever discussed dblatex
>> before (http://dblatex.sourceforge.net/doc/) ?
>>
>> Anyway, I guess if it still goes through the complex XSLT tool
>> chain, I'll still have my doubts. Another way is to decouple
>> the back-end of quickbook to allow it to directly generate
>> HTML, or LaTeX in addition to Docbook. Quickbook started out
>> generating HTML anyway and it should be reasonably doable to
>> refactor the code, decoupling the output generation. The only
>> problem I see is that some folks (e.g. John M), have written
>> Quickbook templates that leverage more advanced features of
>> DocBook. 
> 
> If you want to go this way, quickbook should build its own internal
> representation of the document structure and you can integrate the
> representational capabilities for these features into quickbook's
> internal schema.

Yes, that is what I envision. Alas, it seems Quickbook now is too
tied to Doxygen/Docbook. It might be better to simply leave Quickbook
as it is and start a Quickbook-2 rewrite with a decoupled backend
in mind. You might cringe at the thought of another Doc tool, I
know that you are an advocate of ReST, but I would assert that
we Boost/C++ folks are in the best position to provide tools for
documenting C++ and no other tool I know of is flexible enough to
cater for C++ needs (think Concepts, for example), than Quickbook,
especially with its template mechanism.

I really would like to have Quickbook evolve outside of Boost into
a stand alone documentation tool for C++. In my spare time, I am
starting to write an article series based on our 2008-2009 BoostCon
talks about using Spirit to build a compiler (but this time targeting
LLVM). I would like to eventually compile the article series into
an e-booklet (possibly self-publishing). That is my real intent on
why I want a LaTeX backend.

Regards,
-- 
Joel de Guzman
http://www.boostpro.com
http://boost-spirit.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.