The PEAK Developers' Center   RestSandbox UserPreferences
 
HelpContents Search Diffs Info Edit Subscribe XML Print View
The following 424 words could not be found in the dictionary of 50 words (including 50 LocalSpellingWords) and are highlighted below:
All   An   Author   Be   Blank   Chapter   Definition   Document   Docutils   For   From   If   Images   In   Inside   It   Jones   Just   Lists   Lookie   Next   Note   Paragraphs   Preformatting   Primer   Pseudo   Quick   Re   Relaxed   Results   Revision   Richard   Section   Sections   See   Specification   Start   Structure   Structured   Subsection   Subtitle   Text   That   The   There   These   This   Title   To   Unlike   Users   Version   Very   What   Whitespace   You   actual   actually   additional   additionally   adornment   aesthetics   after   again   aligns   all   allowed   alone   alphanumeric   alt   alternate   always   an   and   another   any   appear   are   as   assistance   associate   asterisk   asterisks   at   available   back   backslash   basic   be   because   before   beginning   below   between   biohazard   bit   blank   block   blocks   bodies   body   bold   both   bracket   brackets   break   bullet   bulleted   but   by   can   cannot   case   cases   certain   character   characters   chunk   code   come   comfortable   common   compare   complete   concrete   consist   consistent   consists   contains   contents   converter   correct   dashes   deemed   definition   definitions   details   different   directive   directives   distict   distinct   do   docs   document   documentation   docutils   don   done   double   dropped   edge   effect   either   elements   enclosing   end   enough   enumerated   equals   escaping   etc   every   example   examples   exist   explore   falls   far   features   feel   fiddled   fiddling   filename   find   fine   finish   finished   first   fixed   flavours   followed   following   for   format   forms   from   full   further   generally   get   go   goes   good   hand   handled   has   have   headers   heading   height   here   how   if   illustrated   image   images   immediately   in   include   indentation   indented   indicate   indicates   information   inline   inset   inside   interpreted   into   introduces   is   it   italicised   italics   item   items   just   kinds   last   least   left   let   letter   letters   level   like   line   lines   link   links   list   listinfo   lists   literal   literals   long   longer   look   lot   lower   mailing   mailto   main   make   many   mark   marked   master   me   message   misnomer   more   most   must   name   need   nesting   net   never   new   newlines   next   no   non   not   note   number   numbers   numerals   of   off   on   one   only   or   other   output   outset   over   overline   paragraph   paragraphs   part   pattern   patterns   period   phrase   place   placed   placing   please   png   point   possible   post   preserved   pretty   primer   prior   probably   processed   produce   project   pseudo   questions   quick   quickref   quite   quote   quotes   quoting   re   recognised   refer   reference   relative   removed   restriction   result   results   right   roman   rst   same   samples   say   scale   section   sections   separated   sequence   short   should   show   side   signs   simplified   since   single   site   size   smart   so   something   source   sourceforge   space   spec   special   start   starting   structure   style   styles   sub   sublists   subtitle   supply   supported   sure   surrounded   tags   targets   term   text   that   the   their   then   there   these   they   this   though   three   tildes   title   titles   to   together   try   two   typically   underline   underlined   unique   unrelated   up   upper   use   used   user   users   uses   using   ve   want   we   web   what   whatever   when   who   width   will   wish   with   words   work   write   yet   you   your  

Clear message


Contents

The text below contains links that look like "(quickref)". These are relative links that point to the Quick reStructuredText user reference. If these links don't work, please refer to the master quick reference document.

Structure

From the outset, let me say that "Structured Text" is probably a bit of a misnomer. It's more like "Relaxed Text" that uses certain consistent patterns. These patterns are interpreted by a HTML converter to produce "Very Structured Text" that can be used by a web browser.

The most basic pattern recognised is a paragraph (quickref). That's a chunk of text that is separated by blank lines (one is enough). Paragraphs must have the same indentation -- that is, line up at their left edge. Paragraphs that start indented will result in indented quote paragraphs. For example:

This is a paragraph.  It's quite
short.

   This paragraph will result in an indented block of
   text, typically used for quoting other text.

This is another one.

Results in:

This is a paragraph. It's quite short.

This paragraph will result in an indented block of text, typically used for quoting other text.

This is another one.

Text styles

(quickref)

Inside paragraphs and other bodies of text, you may additionally mark text for italics with "*italics*" or bold with "**bold**".

If you want something to appear as a fixed-space literal, use "``double back-quotes``". Note that no further fiddling is done inside the double back-quotes -- so asterisks "*" etc. are left alone.

If you find that you want to use one of the "special" characters in text, it will generally be OK -- reStructuredText is pretty smart. For example, this * asterisk is handled just fine. If you actually want text *surrounded by asterisks* to not be italicised, then you need to indicate that the asterisk is not special. You do this by placing a backslash just before it, like so "\*" (quickref), or by enclosing it in double back-quotes (inline literals), like this:

``\*``

Lists

Lists of items come in three main flavours: enumerated, bulleted and definitions. In all list cases, you may have as many paragraphs, sublists, etc. as you want, as long as the left-hand side of the paragraph or whatever aligns with the first line of text in the list item.

Lists must always start a new paragraph -- that is, they must appear after a blank line.

enumerated lists (numbers, letters or roman numerals; quickref)

Start a line off with a number or letter followed by a period ".", right bracket ")" or surrounded by brackets "( )" -- whatever you're comfortable with. All of the following forms are recognised:

1. numbers

A. upper-case letters
   and it goes over many lines

   with two paragraphs and all!

a. lower-case letters

   3. with a sub-list starting at a different number
   4. make sure the numbers are in the correct sequence though!

I. upper-case roman numerals

i. lower-case roman numerals

(1) numbers again

1) and again

Results in (note: the different enumerated list styles are not always supported by every web browser, so you may not get the full effect here):

  1. numbers
  1. upper-case letters and it goes over many lines

    with two paragraphs and all!

  1. lower-case letters

    1. with a sub-list starting at a different number
    2. make sure the numbers are in the correct sequence though!
  1. upper-case roman numerals
  1. lower-case roman numerals
  1. numbers again
  1. and again
bulleted lists (quickref)

Just like enumerated lists, start the line off with a bullet point character - either "-", "+" or "*":

* a bullet point using "*"

  - a sub-list using "-"

    + yet another sub-list

  - another item

Results in:

  • a bullet point using "*"
    • a sub-list using "-"
      • yet another sub-list
    • another item
definition lists (quickref)

Unlike the other two, the definition lists consist of a term, and the definition of that term. The format of a definition list is:

what
  Definition lists associate a term with a definition.

*how*
  The term is a one-line phrase, and the definition is one or more
  paragraphs or body elements, indented relative to the term.
  Blank lines are not allowed between term and definition.

Results in:

what
Definition lists associate a term with a definition.
how
The term is a one-line phrase, and the definition is one or more paragraphs or body elements, indented relative to the term. Blank lines are not allowed between term and definition.

Preformatting (code samples)

(quickref)

To just include a chunk of preformatted, never-to-be-fiddled-with text, finish the prior paragraph with "::". The preformatted block is finished when the text falls back to the same indentation level as a paragraph prior to the preformatted block. For example:

An example::

    Whitespace, newlines, blank lines, and all kinds of markup
      (like *this* or \this) is preserved by literal blocks.
  Lookie here, I've dropped an indentation level
  (but not far enough)

no more example

Results in:

An example:

  Whitespace, newlines, blank lines, and all kinds of markup
    (like *this* or \this) is preserved by literal blocks.
Lookie here, I've dropped an indentation level
(but not far enough)

no more example

Note that if a paragraph consists only of "::", then it's removed from the output:

::

    This is preformatted text, and the
    last "::" paragraph is removed

Results in:

This is preformatted text, and the
last "::" paragraph is removed

Sections

(quickref)

To break longer text up into sections, you use section headers. These are a single line of text (one or more words) with adornment: an underline alone, or an overline and an overline together, in dashes "-----", equals "======", tildes "~~~~~~" or any of the non-alphanumeric characters = - ` : ' " ~ ^ _ * + # < > that you feel comfortable with. An underline-only adornment is distinct from an overline-and-underline adornment using the same character. The underline/overline must be at least as long as the title text. Be consistent, since all sections marked with the same adornment style are deemed to be at the same level:

Chapter 1 Title
===============

Section 1.1 Title
-----------------

Subsection 1.1.1 Title
~~~~~~~~~~~~~~~~~~~~~~

Section 1.2 Title
-----------------

Chapter 2 Title
===============

This results in the following structure, illustrated by simplified pseudo-XML:

<section>
    <title>
        Chapter 1 Title
    <section>
        <title>
            Section 1.1 Title
        <section>
            <title>
                Subsection 1.1.1 Title
    <section>
        <title>
            Section 1.2 Title
<section>
    <title>
        Chapter 2 Title

(Pseudo-XML uses indentation for nesting and has no end-tags. It's not possible to show actual processed output, as in the other examples, because sections cannot exist inside block quotes. For a concrete example, compare the section structure of this document's source text and processed output.)

Note that section headers are available as link targets, just using their name. To link to the Lists heading, I write "Lists_". If the heading has a space in it like text styles, we need to quote the heading "`text styles`_".

To indicate the document title, use a unique adornment style at the beginning of the document. To indicate the document subtitle, use another unique adornment style immediately after the document title. For example:

================
 Document Title
================
----------
 Subtitle
----------

Section Title
=============

...

Note that "Document Title" and "Section Title" both use equals signs, but are distict and unrelated styles. The text of overline-and-underlined titles (but not underlined-only) may be inset for aesthetics.

Images

(quickref)

To include an image in your document, you use the the image directive. For example:

.. image:: http://docutils.sourceforge.net/docs/rst/images/biohazard.png

results in:

http://docutils.sourceforge.net/docs/rst/images/biohazard.png

The images/biohazard.png part indicates the filename of the image you wish to appear in the document. There's no restriction placed on the image (format, size etc). If the image is to appear in HTML and you wish to supply additional information, you may:

.. image:: images/biohazard.png
   :height: 100
   :width: 200
   :scale: 50
   :alt: alternate text

See the full image directive documentation for more info.

What Next?

This primer introduces the most common features of reStructuredText, but there are a lot more to explore. The Quick reStructuredText user reference is a good place to go next. For complete details, the reStructuredText Markup Specification is the place to go 1.

Users who have questions or need assistance with Docutils or reStructuredText should post a message to the Docutils-Users mailing list. The Docutils project web site has more information.

[1]If that relative link doesn't work, try the master document: http://docutils.sourceforge.net/spec/rst/reStructuredText.html.

PythonPowered
EditText of this page (last modified 2004-09-18 13:43:35)
FindPage by browsing, title search , text search or an index
Or try one of these actions: AttachFile, DeletePage, LikePages, LocalSiteMap, SpellCheck