Home | History | Annotate | Download | only in xml
      1  <!-- -*- sgml -*- -->
      2 ----------------------------------------------
      3 Docbook Reference Manual (1999):
      4 - http://www.oreilly.com/catalog/docbook/
      5 DocBook XSL: The Complete Guide (2002)
      6 - http://www.sagehill.net/docbookxsl/index.html
      7 
      8 DocBook elements (what tags are allowed where)
      9 - http://www.oreilly.com/catalog/docbook/chapter/book/refelem.html
     10 
     11 Catalogs:
     12 - http://www.sagehill.net/docbookxsl/WriteCatalog.html
     13 
     14 
     15 ----------------------------------------------
     16 xml to html markup transformations:
     17 
     18 <programlisting> --> <pre class="programlisting">
     19 <screen>         --> <pre class="screen">
     20 <option>         --> <code class="option">
     21 <filename>       --> <code class="filename">
     22 <function>       --> <code class="function">
     23 <literal>        --> <code class="literal">
     24 <varname>        --> <code class="varname">
     25 <computeroutput> --> <code class="computeroutput">
     26 <emphasis>       --> <i>
     27 <command>        --> <b class="command">
     28 <blockquote>     --> <div class="blockquote">
     29                      <blockquote class="blockquote">
     30 
     31 Important: inside <screen> and <programlisting> blocks, do NOT
     32 use 'html entities' in your markup, eg. '&lt;' If you *do* use
     33 them, they will be output verbatim, which is not what you want.
     34 Instead, wrap the content with CDATA tags (see below).
     35 
     36 ----------------------------------------------
     37 
     38 <ulink url="http://..">http://kcachegrind.sourceforge.net</ulink>
     39 
     40 
     41 ----------------------------------------------
     42 <variablelist>                         --> <dl>
     43  <varlistentry>
     44   <term>TTF</term>                     --> <dt>
     45   <listitem>TrueType fonts.</listitem> --> <dd>
     46  </varlistentry>
     47 </variablelist>                        --> <dl>
     48 
     49 
     50 ----------------------------------------------
     51 <itemizedlist>          --> <ul>
     52  <listitem>             --> <li>
     53   <para>....</para>
     54   <para>....</para>
     55  </listitem>            --> </li>
     56 </itemizedlist>         --> </ul>
     57 
     58 
     59 ----------------------------------------------
     60 <orderedlist>           --> <ol>
     61  <listitem>             --> <li>
     62   <para>....</para>
     63   <para>....</para>
     64  </listitem>            --> </li>
     65 </orderedlist>          --> </ol>
     66 
     67 
     68 ----------------------------------------------
     69 To achieve this:
     70 
     71 This is a paragraph of text before a list:
     72 
     73   * some text
     74 
     75   * some more text
     76 
     77 and this is some more text after the list.
     78 
     79 Do this:
     80 <para>This is a paragraph of text before a list:</para>
     81 <itemizedlist>
     82  <listitem>
     83   <para>some text</para>
     84  </listitem>
     85  <listitem>
     86   <para>some more text</para>
     87  </listitem>
     88 </itemizedlist>
     89 
     90 <para>and this is some more text after the list.</para>
     91 
     92 
     93 ----------------------------------------------
     94 To achieve this:
     95 For further details, see <a href="clientreq">The Mechanism</a>
     96 
     97 Do this:
     98 
     99   Given:
    100   <sect1 id="clientreq" xreflabel="The Mechanism">
    101    <title>The Mechanism</title>
    102    <para>...</para>
    103   </sect1>
    104 
    105   Then do:
    106   For further details, see <xref linkend="clientreq"/>.
    107 
    108 
    109 ----------------------------------------------
    110 To achieve this:
    111 <p><b>Warning:</b> Only do this if ...</p>
    112 
    113 Do this:
    114 <formalpara>
    115  <title>Warning:</title>
    116  <para>Only do this if ...</para>
    117 </formalpara>
    118 
    119 Or this:
    120 <para><command>Warning:</command> Only do this if ... </para>
    121 
    122 
    123 ----------------------------------------------
    124 To achieve this:
    125 <p>It uses the Eraser algorithm described in:<br/>
    126 <br/>
    127   Eraser: A Dynamic Data Race Detector for Multithreaded Programs<br/>
    128   Stefan Savage, Michael Burrows, Patrick Sobalvarro and Thomas Anderson<br/>
    129   ACM Transactions on Computer Systems, 15(4):391-411<br/>
    130   November 1997.<br/>
    131 </p>
    132 
    133 Do this:
    134 <literallayout>
    135 It uses the Eraser algorithm described in:
    136 
    137   Eraser: A Dynamic Data Race Detector for Multithreaded Programs
    138   Stefan Savage, Michael Burrows, Patrick Sobalvarro and Thomas Anderson
    139   ACM Transactions on Computer Systems, 15(4):391-411
    140   November 1997.
    141 </literallayout>
    142 
    143 
    144 ----------------------------------------------
    145 To achieve this:
    146 <pre>
    147 /* Hook to delay things long enough so we can get the pid 
    148    and attach GDB in another shell. */
    149 if (0) { 
    150   Int p, q;
    151   for ( p = 0; p < 50000; p++ )
    152     for ( q = 0; q < 50000; q++ ) ;
    153 </pre>
    154 
    155 Do this:
    156 <programlisting><![CDATA[
    157 /* Hook to delay things long enough so we can get the pid
    158    and attach GDB in another shell. */
    159 if (0) { 
    160   Int p, q;
    161   for ( p = 0; p < 50000; p++ )
    162     for ( q = 0; q < 50000; q++ ) ;
    163 }]]></programlisting>
    164 
    165 
    166 (do the same thing for <screen> tag)
    167 
    168 
    169 ----------------------------------------------
    170 To achieve this:
    171   where <i><code>TAG</code></i> has the ...
    172 
    173 Do this:
    174   where <emphasis><computeroutput>TAG</computeroutput></emphasis> has the ...
    175 
    176 Note: you cannot put <emphasis> inside <computeroutput>, unfortunately.
    177 
    178 ----------------------------------------------
    179 
    180 Any other helpful hints?  Please add to this.
    181