Difference between revisions of "Docbook Conventions"

From GnuCash
Jump to: navigation, search
(* Figures, Tables, Formulas * (new))
m (Figures, Tables, Formulas: typo)
Line 2: Line 2:
 
==Figures, Tables, Formulas==
 
==Figures, Tables, Formulas==
 
* should have a unique, but short title. This will  
 
* should have a unique, but short title. This will  
*# be printet on top of the element
+
*# be printed bold on top of the element
 
*# generate an entry in the respective list of the document content.
 
*# generate an entry in the respective list of the document content.
 
* If an extended description of an MediaObject is required, add a caption.
 
* If an extended description of an MediaObject is required, add a caption.

Revision as of 16:33, 30 September 2019

Conventions to use while writing Documentation in Docbook

Figures, Tables, Formulas

  • should have a unique, but short title. This will
    1. be printed bold on top of the element
    2. generate an entry in the respective list of the document content.
  • If an extended description of an MediaObject is required, add a caption.

No Direct Formating

Like for HTML you can use CSS, Docbook delegates the formating to xsl stylesheets.

Markups like
<emphasis role="bold">Fat text</emphasis>
are a bad idea. How should a screenreader interpret this? Do other elements exist which tell about the semantic of your string? A few examples:
<para>
  The <keycap>F1</keycap> key on an IBM PC keyboard generates the
  scan code <keycode>0x3B</keycode> when pressed.  This value
  is defined as <keysym>KEY_F1</keysym> in 
  <filename class="headerfile">keyboard.h</filename>.
</para>

<itemizedlist>
  <title>Fields in the xyz Dialog</title>
  <listitem><para><guilabel>Encoding</guilabel>: This is usually the UTF-8 variant.</para</listitem>
  <listitem><para><guilabel>Magic</guilabel>: Mages will know.</para>
    <warning><para>Do not use it!</para></warning>
  </listitem>
<itemizedlist>

<para>
  Typing <userinput>Ex</userinput> will match the <computeroutput>Expenses</computeroutput> section of the account list.
</para>

<para>
  You can exit from GNU Emacs with 
  <menuchoice>
    <shortcut>
      <keycombo><keysym>C-x</keysym><keysym>C-c</keysym></keycombo>
    </shortcut>
    <guimenu>Files</guimenu>
    <guimenuitem>Exit Emacs</guimenuitem>
  </menuchoice>.
</para>
See also
Docbook Links