Other things I don't get (WAS: Re: A Joeish Erlang distributi on (long))
Matthias Lang
matthias@REDACTED
Thu Jan 30 13:20:39 CET 2003
Vlad Dumitrescu writes:
klacke> Ho ho ho, When writing the Yaws documentation I thought --
klacke> I'll have a crack at writing all the docs in XML and use the XML
klacke> toolchain to transform that documentation to man pages and pdf docs.
vlad> Ah well, I suppose you mean you tried to write it by hand? Then I fully
vlad> agree it's tedious. But really heavy users have tools like
vlad> "PageMaker+SGML" where you don't even see the SGML or XML.
For what it's worth: I wrote the Erlang FAQ in SGML by hand, hoping to
escape the fiddly problems that LaTex tends to create as soon as you
want to do something a little out of the ordinary. The experience
was so incredibly frustrating that I went back to the relaxing, sane
world of LaTex and stayed there.
The main problem was that I had to hack some pseudo-lisp programs
devoid of useful comments to get basic things done, e.g. changing page
layout. Problem #2 was that everything was awfully verbose. The straw
that broke the camel's back was trying to get images and maths to
work.
Consider the latex inline math expression
$ [a + b]^{260} + \{a + b\}_i $
and write the same thing in MathML
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow><msup>
<mfenced open="[" close="]"><mrow><mi>a</mi><mo>+</mo><mi>b</mi>
</mrow>
</mfenced>
<mn>260</mn>
</msup>
<mo>+</mo>
<msub>
<mfenced open="{" close="}"><mrow><mi>a</mi><mo>+</mo><mi>b</mi>
</mrow>
</mfenced>
<mi>i</mi>
</msub></mrow>
</math>
Doesn't seem fit for human consumption. Maybe better with good tools.
Matthias
----------------------------------------------------------------------
Links:
Much better docbook manual than was available in 2000:
http://www.docbook.org/tdg/en/html/docbook.html
Erlang FAQ SGML source (for curiosity)
http://www.erlang.org/faq/faq.sgml
The source for the above maths example:
http://www.w3.org/Math/XSL/pmathml2.xml
More information about the erlang-questions
mailing list