Obtención de salidas en formatos HTML y PDF

Si hemos hecho todo bien en la sección anterior, y si nuestro archivo probe.sgml no tiene errores (tanto de síntaxis sgml-DocBook como en las expresiones matemáticas en TeX), podremos formatear nuestro archivo probe.sgml a HTML simplemente escribiendo make html (salida que quedará en el subdirectorio, html_out) o make htmls (salida que quedará en el subdirectorio, htmls_out y que tendrá diversos archivos html) . De manera análoga, podremos obtener una salida de este documento en formato PDF, escribiendo make pdf. Si queremos publicar el documento en ambos formatos, podremos hacerlo simplemente escribiendo make.

Nota: No se nos ocurre una manera limpia de obtener salidas en formato RTF (formato de texto enriquecido). Cabe decir que, dado el poco interés por este formato, tanto por parte de nosotros como por parte del autor de DBTeXMath, no nos hemos ocupado mucho en resolver esta carencia. Se nos ocurren dos alternativas. La primera sería obtener un archivo único HTML (make html) y aplicarle el filtro html2db[1]. Luego de tener el documento en formato Docbook, podremos utilizar las herramientas db2rtf o docbook2rtf para obtener una salida en formato RTF. La segunda alternativa sería, luego de obtener un archivo único HTML, abrirlo con el software Writer de OpenOffice.org (software libre), y guardar como RTF.

A modo de prueba, ofrezco un archivo probe.sgml, sin errores:


<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.2//EN">

<article>

  <articleinfo>
    <title>Prueba de DBTexMath en DocBook</title>
    <author>
      <firstname>Sebastián</firstname>
      <surname>Gurin</surname>
      <email>cancerbero_sgx@users.sourceforge.net</email>
    </author>
  </articleinfo>

  <section>
    <title>Matrices</title>

    <para>A continuación va un ejemplo de la representación de
    expresiones matemáticas que involucran matrices.</para>

    <informalequation>
      <alt>
\renewcommand{\arraystretch}{1.3}
\setlength{\arraycolsep}{.05in}
\[
\left[
\begin{array}{c}
\dot{L} \\
\dot{C}
\end{array}
\right]
= \frac{1}{-\alpha}
\left[
\begin{array}{cc}
af & bfh \\
1 & b(fh-k)
\end{array}
\right]
\left[
\begin{array}{c}
L \\
C 
\end{array}
\right]
-\frac{1}{\alpha}
\left[
\begin{array}{cc}
afh & 0 \\
h & \alpha 
\end{array}
\right]
\left[
\begin{array}{c}
\dot{m} \\
r_w
\end{array}
\right]
\]


      </alt>
      <graphic fileref="matriz_mult.png" align="center">
    </informalequation>

  </section>
</article>

Notas

[1]

html2db es software libre y se puede obtener de http://www.cise.ufl.edu/~Eppadala