reStructuredText Elements

reStructuredText is a great markup language used in the Python world but can also be used for general text activities. It has more specificity in its design and has more functionality when compared to others in its class such as Markdown.

It is the format for content for this website since I use the Pelican static site generator which natively uses RST format for writing content.

The below is a side-by-side comparison of most of the reStructuredText elements and their equivalent when processed; in this case pandoc was used to convert from RST to html. This list also does not include all forms of each element - for the complete specification see the link above.

reStructuredText Result

inline markup

*emphasis*

**strong emphasis**

`interpreted text`

``inline literal text``

emphasis

strong emphasis

interpreted text

inline literal text

paragraph

Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Pellentesque ornare
commodo est eget tempor. Pellentesque
vitae nulla velit.

Praesent non nisl id eros gravida
tempor eget in sapien. Curabitur
vestibulum dapibus placerat.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ornare commodo est eget tempor. Pellentesque vitae nulla velit.

Praesent non nisl id eros gravida tempor eget in sapien. Curabitur vestibulum dapibus placerat.

bullet list

- Lorem ipsum dolor sit amet
- Pellentesque ornare
- Pellentesque vitae nulla
  gravida tempor eget in sapien
- Nunc euismod tellus turpis,
  efficitur non.
  • Lorem ipsum dolor sit amet
  • Pellentesque ornare
  • Pellentesque vitae nulla gravida tempor eget in sapien
  • Nunc euismod tellus turpis, efficitur non.

enumerated list

A. Lorem ipsum dolor sit amet,
   consectetur adipiscing elit.
B. Pellentesque ornare commodo
C. Pellentesque vitae nulla
   gravida tempor eget in sapien

a. Lorem ipsum dolor sit amet,
   consectetur adipiscing elit.
b. Pellentesque ornare commodo

  i. Lorem ipsum dolor sit amet,
      consectetur adipiscing elit.
  ii. Pellentesque ornare commodo
      est eget tempor.
  1. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  2. Pellentesque ornare commodo
  3. Pellentesque vitae nulla gravida tempor eget in sapien

  1. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  2. Pellentesque ornare commodo
    1. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    2. Pellentesque ornare commodo est eget tempor.

definition list

Lorem ipsum
    dolor sit amet

    consectetur adipiscing elit.

Pellentesque
    ornare commodo est eget tempor.
Lorem ipsum

dolor sit amet

consectetur adipiscing elit.

Pellentesque

ornare commodo est eget tempor.

field list

:Lorem ipsum:
    dolor sit amet

    consectetur adipiscing elit.

:Pellentesque:
    ornare commodo est eget tempor.

:Vestibulum:
    - vitae arcu ex
    - Fusce aliquet faucibus rutrum
    - Integer at tortor tellus
Lorem ipsum

dolor sit amet

consectetur adipiscing elit.

Pellentesque

ornare commodo est eget tempor.

Vestibulum
  • vitae arcu ex
  • Fusce aliquet faucibus rutrum
  • Integer at tortor tellus

literal block

Duis imperdiet id orci quis consequat.
Nam in sem consequat, laoreet enim ut,
aliquet nibh. Sed vitae sem ipsum.
Aliquam nec gravida dolor. ::

    Morbi mollis vitae mauris ac interdum.
    Pellentesque id posuere magna, fermentum
    Nam libero lacus, elementum eu faucibus
    aliquet, venenatis quis augue.

    Quisque rutrum arcu elit, sed tempor
    sed. Donec bibendum sit amet libero

Duis imperdiet id orci quis consequat. Nam in sem consequat, laoreet enim ut, aliquet nibh. Sed vitae sem ipsum. Aliquam nec gravida dolor. :

Morbi mollis vitae mauris ac interdum.
Pellentesque id posuere magna, fermentum
Nam libero lacus, elementum eu faucibus
aliquet, venenatis quis augue.

Quisque rutrum arcu elit, sed tempor
sed. Donec bibendum sit amet libero

line block

| Duis imperdiet id orci quis consequat.
| Nam in sem consequat, laoreet enim ut
|
| Sed vitae sem ipsum. Aliquam nec
| mauris ac interdum. Pellentesque
| fermentum dapibus purus.
| eu faucibus aliquet
Duis imperdiet id orci quis consequat.
Nam in sem consequat, laoreet enim ut

Sed vitae sem ipsum. Aliquam nec
mauris ac interdum. Pellentesque
fermentum dapibus purus.
eu faucibus aliquet

block quote

Duis imperdiet id orci quis consequat.
Nam in sem consequat, laoreet enim ut,

    Morbi mollis vitae mauris ac interdum.
    Pellentesque id posuere magna, fermentum dapibus purus.
    Nam libero lacus, elementum eu faucibus
    aliquet, venenatis quis augue.

    -- Morbi mollis

Duis imperdiet id orci quis consequat. Nam in sem consequat, laoreet enim ut,

Morbi mollis vitae mauris ac interdum. Pellentesque id posuere magna, fermentum dapibus purus. Nam libero lacus, elementum eu faucibus aliquet, venenatis quis augue.

-- Morbi mollis

table (simple)

================== =======================
Morbi mollis       vitae mauris
================== =======================
Pellentesque
id posuere magna   fermentum dapibus purus
Nam libero         aliquet, venenatis quis
================== =======================
Morbi mollis vitae mauris
Pellentesque
id posuere magna fermentum dapibus purus
Nam libero aliquet, venenatis quis

table (grid)

+------------------+---------------------------+
| Morbi mollis     | vitae mauris              |
+==================+===========================+
| Pellentesque     |                           |
+------------------+---------------------------+
| id posuere magna | fermentum dapibus purus   |
+------------------+---------------------------+
| Nam libero       | aliquet, venenatis quis   |
+------------------+---------------------------+
Morbi mollis vitae mauris
Pellentesque
id posuere magna, fermentum dapibus purus
Nam libero aliquet, venenatis quis

footnotes

Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Pellentesque ornare
commodo est eget tempor. Pellentesque
vitae nulla velit [1]_.

Praesent non nisl id eros gravida
tempor eget in sapien. Curabitur
vestibulum dapibus placerat [2]_.


.. [1] Lorem ipsum dolor sit amet
.. [2] Duis imperdiet id orci quis consequat.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ornare commodo est eget tempor. Pellentesque vitae nulla velit1.

Praesent non nisl id eros gravida tempor eget in sapien. Curabitur vestibulum dapibus placerat2.


  1. Lorem ipsum dolor sit amet↩︎

  2. Duis imperdiet id orci quis consequat.↩︎

citations

Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Pellentesque ornare
commodo est eget tempor. Pellentesque
vitae nulla velit [Lorem1]_.

.. [Lorem1] Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ornare commodo est eget tempor. Pellentesque vitae nulla velit [Lorem1].

Lorem1

Lorem ipsum dolor sit amet

directive substitution

Lorem ipsum dolor sit amet, consectetur
adipiscing elit. |pellentesque| ornare
commodo est eget tempor. Pellentesque
vitae nulla velit.

Praesent non nisl id eros gravida
tempor eget in sapien. Curabitur
vestibulum dapibus placerat.

.. |pellentesque| math:: a^2 + xb^3

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

a2 + xb3

ornare commodo est eget tempor. Pellentesque vitae nulla velit.

Praesent non nisl id eros gravida tempor eget in sapien. Curabitur vestibulum dapibus placerat.