summaryrefslogtreecommitdiff
path: root/sandbox/grubert/test/footnotes.txt
blob: f25bc78242b2d75a2c097b35ebf0d1ae7090b7cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Footnote testing
================


Paragraphs contain text and may contain inline markup: *emphasis*,
**strong emphasis**, 
footnote references (manually numbered [1]_, 
anonymous auto-numbered [#]_, labeled auto-numbered [#label]_, or 
symbolic [*]_), citation references ([CIT2002]_), and ... 

Footnotes
---------

.. [1] A footnote contains body elements, consistently indented by at
   least 3 spaces.

   This is the footnote's second paragraph.

.. [#label] Footnotes may be numbered, either manually (as in [1]_) or
   automatically using a "#"-prefixed label.  This footnote has a
   label so it can be referred to from multiple places, both as a
   footnote reference ([#label]_) and as a hyperlink reference
   (label_).

.. [#] This footnote is numbered automatically and anonymously using a
   label of "#" only.

.. [*] Footnotes may also use symbols, specified with a "*" label.
   Here's a reference to the next footnote: [*]_.

.. [*] This footnote shows the next symbol in the sequence.

.. [4] Here's a footnote, with a reference to a footnote: [5]_.



Citations
---------

.. [CIT2002] Citations are text-labeled footnotes. They may be
   rendered separately and differently from footnotes.

Here's a reference to the above, [CIT2002]_ citation.


.. [5] We need a lot to trigger the "too many floats".


Footnote with bullet list
-------------------------

.. [#value_initialized] The concept of value-initialization was
   added to the C++ standard in the first "Technical Corrigendum".

   To value-initialize an object of type T means:

   - if T is a class type (clause 9) with a user-declared constructor
     (12.1), then the default constructor for T is 
     called (and the initialization is ill-formed if T has no
     accessible default constructor); 

   - if T is a non-union class type without a user-declared
     constructor, then every non-static data member 
     and base-class component of T is value-initialized;

   - if T is an array type, then each element is value-initialized;

   - otherwise, the object is zero-initialized