raw rst file used in screenshot
1
=====================================================
2
 The reStructuredText_ Cheat Sheet: Syntax Reminders
3
=====================================================
4
:Info: See <http://docutils.sf.net/rst.html> for introductory docs.
5
:Author: David Goodger <goodger@python.org>
6
:Date: $Date: 2012-06-22 19:49:51 +0000 (Fri, 22 Jun 2012) $
7
:Revision: $Revision: 7463 $
8
:Description: This is a "docinfo block", or bibliographic field list
9
10
Section Structure
11
=================
12
Section titles are underlined or overlined & underlined.
13
14
Body Elements
15
=============
16
Grid table:
17
18
+--------------------------------+-----------------------------------+
19
| Paragraphs are flush-left,     | Literal block, preceded by "::":: |
20
| separated by blank lines.      |                                   |
21
|                                |     Indented                      |
22
|     Block quotes are indented. |                                   |
23
+--------------------------------+ or::                              |
24
| >>> print 'Doctest block'      |                                   |
25
| Doctest block                  | > Quoted                          |
26
+--------------------------------+-----------------------------------+
27
| | Line blocks preserve line breaks & indents. [new in 0.3.6]       |
28
| |     Useful for addresses, verse, and adornment-free lists; long  |
29
|       lines can be wrapped with continuation lines.                |
30
+--------------------------------------------------------------------+
31
32
Simple tables:
33
34
================  ============================================================
35
List Type         Examples
36
================  ============================================================
37
Bullet list       * items begin with "-", "+", or "*"
38
Enumerated list   1. items use any variation of "1.", "A)", and "(i)"
39
                  #. also auto-enumerated
40
Definition list   Term is flush-left : optional classifier
41
                      Definition is indented, no blank line between
42
Field list        :field name: field body
43
Option list       -o  at least 2 spaces between option & description
44
================  ============================================================
45
46
================  ============================================================
47
Explicit Markup   Examples (visible in the `text source <cheatsheet.txt>`_)
48
================  ============================================================
49
Footnote          .. [1] Manually numbered or [#] auto-numbered
50
                     (even [#labelled]) or [*] auto-symbol
51
Citation          .. [CIT2002] A citation.
52
Hyperlink Target  .. _reStructuredText: http://docutils.sf.net/rst.html
53
                  .. _indirect target: reStructuredText_
54
                  .. _internal target:
55
Anonymous Target  __ http://docutils.sf.net/docs/ref/rst/restructuredtext.html
56
Directive ("::")  .. image:: images/biohazard.png
57
Substitution Def  .. |substitution| replace:: like an inline directive
58
Comment           .. is anything else
59
Empty Comment     (".." on a line by itself, with blank lines before & after,
60
                  used to separate indentation contexts)
61
================  ============================================================
62
63
Inline Markup
64
=============
65
*emphasis*; **strong emphasis**; `interpreted text`; `interpreted text
66
with role`:emphasis:; ``inline literal text``; standalone hyperlink,
67
http://docutils.sourceforge.net; named reference, reStructuredText_;
68
`anonymous reference`__; footnote reference, [1]_; citation reference,
69
[CIT2002]_; |substitution|; _`inline internal target`.
70
71
72
Directive Quick Reference
73
=========================
74
See <http://docutils.sf.net/docs/ref/rst/directives.html> for full info.
75
76
================  ============================================================
77
Directive Name    Description (Docutils version added to, in [brackets])
78
================  ============================================================
79
attention         Specific admonition; also "caution", "danger",
80
                  "error", "hint", "important", "note", "tip", "warning"
81
admonition        Generic titled admonition: ``.. admonition:: By The Way``
82
image             ``.. image:: picture.png``; many options possible
83
figure            Like "image", but with optional caption and legend
84
topic             ``.. topic:: Title``; like a mini section
85
sidebar           ``.. sidebar:: Title``; like a mini parallel document
86
parsed-literal    A literal block with parsed inline markup
87
rubric            ``.. rubric:: Informal Heading``
88
epigraph          Block quote with class="epigraph"
89
highlights        Block quote with class="highlights"
90
pull-quote        Block quote with class="pull-quote"
91
compound          Compound paragraphs [0.3.6]
92
container         Generic block-level container element [0.3.10]
93
table             Create a titled table [0.3.1]
94
list-table        Create a table from a uniform two-level bullet list [0.3.8]
95
csv-table         Create a table from CSV data [0.3.4]
96
contents          Generate a table of contents
97
sectnum           Automatically number sections, subsections, etc.
98
header, footer    Create document decorations [0.3.8]
99
target-notes      Create an explicit footnote for each external target
100
math              Mathematical notation (input in LaTeX format)
101
meta              HTML-specific metadata
102
include           Read an external reST file as if it were inline
103
raw               Non-reST data passed untouched to the Writer
104
replace           Replacement text for substitution definitions
105
unicode           Unicode character code conversion for substitution defs
106
date              Generates today's date; for substitution defs
107
class             Set a "class" attribute on the next element
108
role              Create a custom interpreted text role [0.3.2]
109
default-role      Set the default interpreted text role [0.3.10]
110
title             Set the metadata document title [0.3.10]
111
================  ============================================================
112
113
Interpreted Text Role Quick Reference
114
=====================================
115
See <http://docutils.sf.net/docs/ref/rst/roles.html> for full info.
116
117
================  ============================================================
118
Role Name         Description
119
================  ============================================================
120
emphasis          Equivalent to *emphasis*
121
literal           Equivalent to ``literal`` but processes backslash escapes
122
math              Mathematical notation (input in LaTeX format)
123
PEP               Reference to a numbered Python Enhancement Proposal
124
RFC               Reference to a numbered Internet Request For Comments
125
raw               For non-reST data; cannot be used directly (see docs) [0.3.6]
126
strong            Equivalent to **strong**
127
sub               Subscript
128
sup               Superscript
129
title             Title reference (book, etc.); standard default role
130
================  ============================================================