Help:Wiki markup
Wiki markup, also known as wikitext or wikicode, consists of the syntax and keywords used by the MediaWiki software to format a page. To learn how to see this markup, and to save an edit, see: Help:Editing. There is a short list of markup and tips at Help:Cheatsheet.
Layout
[change | change source]Instructions on this page may not work with Wikipedia:VisualEditor. The directions on this page are mainly for manual editing in the Change
tab. For instructions on editing with VisualEditor, see that guideline.
Sections
[change | change source]Sections in a page will follow the page's lead (introduction section).
Markup
[change | change source]Use the == (two equal signs) markup for headings (also called section titles), not the ''' (triple apostrophes) used to make words appear bold in character formatting. Start with ==, add the heading title, then end with ==.
This section’s heading was created by writing:
== Sections and headings ==
This subsection’s heading was created by writing:
=== Subsection ===
This sub-subsection’s heading was created by writing:
==== Sub-subsection ====
- And so on.
Table of contents
[change | change source]When a page has at least four headings, a table of contents (TOC) will automatically appear after the lead and before the first heading. The TOC can be controlled by the following Magic words and templates:
__FORCETOC__
forces the TOC to appear at the normal location regardless of the number of headings.__TOC__
forces the TOC to appear at the point where the magic word is inserted instead of the normal location.__NOTOC__
disables the TOC entirely.- {{TOC limit}} can be used to control the depth of subsections included in the TOC. This is useful where the TOC is long might confuse readers.
Line breaks
[change | change source]Line breaks or newlines are used to add whitespace between lines of text, such as when separating paragraphs.
- A line break that is visible in the content is inserted by pressing ↵ Enter twice.
- Pressing ↵ Enter once will place a line break in the markup, but it will not show in the rendered content, except when using Newline.
- Markup such as Bold or italics will be terminated at a line break.
HTML equivalent: <br>
or <br />
Templates:
- {{break}} adds multiple line breaks.
- {{-}} and {{clear}} adds a break with styling, to clear floating elements.
- {{plainlist}} and {{unbulleted list}} both create an unbulleted list.
Indent text
[change | change source]Indentation as used on Talk pages:
:Each [[Colon (punctuation)|]] at the start of a line
::causes the line to be indented by three more character positions.
:::(The indentation persists
so long as no [[carriage return]] or line break is used.)
:::Repeat the indentation at any line break.
::::Use an extra colon for each response.
:::::And so forth ...
However, the colons do not show in the text and looks like this:
- Each colon at the start of a line
- causes the line to be indented by three more character positions.
- (The indentation persists
- causes the line to be indented by three more character positions.
so long as no carriage return or line break is used.)
- Repeat the indentation at any line break.
- Use an extra colon for each response.
- And so forth ...
- And so on ...
- And so forth ...
- Use an extra colon for each response.
- Repeat the indentation at any line break.
Templates:
{{od}} returns an outdent (opposite of an indent) response (after the fourth, fifth, or so indent) to start the next response:
:::::And so forth...
{{od}}And so on...
Looks like this:
- And so forth ...
- And so forth ...
┌─────────────────────────────────┘
And so on...
Blockquote
[change | change source]Is used when there is a need for separating a block of text (text that is grouped together). This is useful for (as the name says) inserting blocks of quoted (and cited) text. The editor provides any quotation marks.
<blockquote>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</blockquote>
Looks like this:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Related templates:
Looks like this:
“ | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum | ” |
- {{Rquote}} is for shorter quotes of 50 or 100 words. It will align text to the left margin and add large blue quotation marks:
- See Related pages for more quotation templates.
Align text to right
[change | change source]You can align content in a separate container:
<div style="text-align: right; direction: ltr; margin-left: 1em;"> You can safely experiment with this markup string in the sandbox
Looks like this:
Lists
[change | change source]Do not leave blank lines between items in a list unless there is a good reason to do so. A blank line causes the MediaWiki software to interpret each item as beginning a new list.
Unordered lists
[change | change source]An unordered list shows items in no particular order:
* Item1
* Item2
* Item3
* Item4
** Sub-item 4 a)
*** Sub-item 4 a) 1.
**** Sub-item 4 a) 1. i)
**** Sub-item 4 a) 1. ii)
** Sub-item 4 b)
* Item5
Looks like this:
- Item1
- Item2
- Item3
- Item4
- Sub-item 4 a)
- Sub-item 4 a) 1.
- Sub-item 4 a) 1. i)
- Sub-item 4 a) 1. ii)
- Sub-item 4 a) 1.
- Sub-item 4 b)
- Sub-item 4 a)
- Item5
Ordered lists
[change | change source]An ordered list shows items numerical order or order of importance:
# Item1
# Item2
# Item3
# Item4
## Sub-item 1
### Sub-sub-item
#### Sub-sub-sub-item
## Sub-item 2
# Item5
Looks like this:
- Item1
- Item2
- Item3
- Item4
- Sub-item 1
- Sub-sub-item
- Sub-sub-sub-item
- Sub-sub-item
- Sub-item 2
- Sub-item 1
- Item5
Description lists
[change | change source]
To list terms and definitions, start a new line with a semicolon (;) followed by the term. Then, type a colon (:) followed by a definition. The format can also be used for other purposes, such as make and models of vehicles, etc.
Description lists (formerly definition lists, and a.k.a. association lists) consist of group names corresponding to values. Group names (terms) are in bold. Values (definitions) are indented. Each group must include one or more definitions. For a single or first value, the :
can be placed on the same line after ;
– but subsequent values must be placed on separate lines.
Do not use a semicolon (;) simply to bold a line without defining a value using a colon (:). This usage renders invalid HTML5 and creates issues with screen readers.
; Term : Definition1
Looks like this:
- Term
- Definition1
; Term
: Definition1
: Definition2
: Definition3
: Definition4
Looks like this:
- Term
- Definition1
- Definition2
- Definition3
- Definition4
Format
[change | change source]Text formatting
[change | change source]Description | What you type | What it looks like |
---|---|---|
italics, bold, small capital letters |
To ''italicize text'', put two consecutive apostrophes on each side of it. Three apostrophes each side will '''bold the text'''. Five consecutive apostrophes on each side (two for italics plus three for bold) produces '''''bold italics'''''. '''''Italic and bold formatting''''' only works correctly within a single line. For text as {{smallcaps|small caps}}, use the template {{tl|smallcaps}}. |
To italicize text, put two consecutive apostrophes on each side of it. Three apostrophes each side will bold the text. Five consecutive apostrophes on each side (two for italics plus three for bold) produces bold italics. Italic and bold formatting only works correctly within a single line. For text as small caps, use the template {{smallcaps}}. |
Small chunks of source code within a line of normal text. Code is displayed in a monospace font. |
function <code>int m2()</code> is nice. |
function |
Syntax highlighting for source code. Computer code has colored text and more stringent formatting. For example, to define a function: |
<syntaxhighlight lang="cpp"> #include <iostream> int m2 (int ax, char *p_ax) { std::cout <<"Hello World!"; return 0; }</syntaxhighlight> |
#include <iostream>
int m2 (int ax, char *p_ax) {
std::cout <<"Hello World!";
return 0;
}
|
Small text |
Use <small>small text</small> only
when necessary.
|
Use small text only when necessary. |
a <small> span |
To match, for example, the font-size
used in an [[Help:Visual file
markup#Caption|image caption]],
the "small" tag can also be used to
<small style="font-size:87%;">reduce
a text's font-size to 87%</small>.
|
To match, for example, the font-size used in an image caption, the "small" tag can also be used to reduce a text's font-size to 87%. |
Big text |
Better not use <big>big text</big>,
unless <small>it's <big>within</big>
small</small> text.
|
Better not use big text, unless it's within small text. |
To prevent two words from becoming separated by a linewrap (e.g. Mr. Smith or 400 km/h) a non-breaking space, sometimes also called a "non-printing character", may be used between them. (For three or more words, the template {{nowrap}} is probably more suitable.) |
Mr. Smith or 400 km/h |
Mr. Smith or 400 km/h |
Extra spacing within text is usually best achieved using the {{pad}} template. |
Mary {{pad|4.0em}} had a little lamb. |
Mary had a little lamb. |
Special characters
[change | change source]Special characters can often be displayed using numeric character references or character entity references. See Character encodings in HTML for more information. For example À
and À
both render À (A-grave). Percent-encoding can't be used, as it only works in URLs.
Diacritical marks
[change | change source]Diacritic marks, using character entity references.
What you type | What it looks like |
---|---|
À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ñ Ò Ó Ô Õ Ö Ø Œ Ù Ú Û Ü Ÿ ß à á â ã ä å æ ç è é ê ë ì í î ï ñ ò ó ô õ ö ø œ ù ú û ü ÿ |
À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ñ Ò Ó Ô Õ Ö Ø Œ Ù Ú Û Ü Ÿ ß à á â ã ä å æ ç è é ê ë ì í î ï ñ ò ó ô õ ö ø œ ù ú û ü ÿ |
Punctuation special characters
[change | change source]Using character entity references.
What you type | What it looks like |
---|---|
¿ ¡ § ¶ † ‡ • – — ‹ › « » ‘ ’ “ ” ' " |
¿ ¡ § ¶ † ‡ • – — ‹ › « » ‘ ’ “ ” ' " |
The <nowiki> and <pre> tags
[change | change source]The <nowiki>
and <pre>
markup tags are also available, for writing "[", "{", "&", "}", "]" for example. These tags prevent these characters from being recognized as wiki markup. They also prevent templates from running.
An example of <nowiki>...</nowiki>
:
A singular <nowiki />
can be used to break wikimarkup.
- Markup such as
*
,#
,;
and:
only and always take effect at the beginning of a line. A<nowiki />
before the markup will cause the characters to not parse as markup. - An internal link immediately followed by characters are blended to form a single link. Where this is not desired, add a
<nowiki />
after the link.
Commercial symbols
[change | change source]Using character entity references.
What you type | What it looks like |
---|---|
™ © ® ¢ € ¥ £ ¤ |
™ © ® ¢ € ¥ £ ¤ |
Greek characters
[change | change source]Using character entity references.
What you type | What it looks like |
---|---|
α β γ δ ε ζ Α Β Γ Δ Ε Ζ η θ ι κ λ μ ν Η Θ Ι Κ Λ Μ Ν ξ ο π ρ σ ς Ξ Ο Π Ρ Σ τ υ φ χ ψ ω Τ Υ Φ Χ Ψ Ω |
α β γ δ ε ζ
Α Β Γ Δ Ε Ζ η θ ι κ λ μ ν Η Θ Ι Κ Λ Μ Ν ξ ο π ρ σ ς Ξ Ο Π Ρ Σ τ υ φ χ ψ ω Τ Υ Φ Χ Ψ Ω |
Subscripts and superscripts
[change | change source]- It is preferable to use the <sub> (subscript) and <sup> (superscript) formats. For example x<sub>1</sub>.
- The methods below of sub/superscripting cannot be used in the most general context, as they rely on Unicode support which may not be present on all users' machines.
Description | What you type | What it looks like |
---|---|---|
Subscripts |
x<sub>1</sub> x<sub>2</sub> x<sub>3</sub> or x₀ x₁ x₂ x₃ x₄ x₅ x₆ x₇ x₈ x₉ |
x1 x2 x3 or x₀ x₁ x₂ x₃ x₄ x₅ x₆ x₇ x₈ x₉ |
Superscripts |
x<sup>1</sup> x<sup>2</sup> x<sup>3</sup> or x⁰ x¹ x² x³ x⁴ x⁵ x⁶ x⁷ x⁸ x⁹ |
x1 x2 x3 or x⁰ x¹ x² x³ x⁴ x⁵ x⁶ x⁷ x⁸ x⁹ |
Combined |
&epsilon;<sub>0</sub> = 8.85 &times; 10<sup>&minus;12</sup> C&sup2; / J m
1 [[hectare]] = [[1 E+4 m&sup2;]]
|
ε0 = 8.85 × 10−12 C² / J m |
Mathematical characters and formulae
[change | change source]Mathematical characters
[change | change source]What you type | What it looks like |
---|---|
∫ ∑ ∏ √ − ± ∞ ≈ ∝ ≡ ≠ ≤ ≥ × · ÷ ∂ ′ ″ ∇ ‰ ° ∴ ℵ ø ∈ ∉ ∩ ∪ ⊂ ⊃ ⊆ ⊇ ¬ ∧ ∨ ∃ ∀ ⇒ ⇐ ⇓ ⇑ ⇔ → ↓ ↑ ← ↔ |
∫ ∑ ∏ √ − ± ∞ ≈ ∝ ≡ ≠ ≤ ≥ × · ÷ ∂ ′ ″ ∇ ‰ ° ∴ ℵ ø ∈ ∉ ∩ ∪ ⊂ ⊃ ⊆ ⊇ ¬ ∧ ∨ ∃ ∀ ⇒ ⇐ ⇓ ⇑ ⇔ → ↓ ↑ ← ↔ |
Simple tables
[change | change source]Lines that start with blank spaces in the editing window are shown in a box, like this:
A line with a blank space in front of it.
Many lines with a space in front will create a table, like this:
line 1 line 2 line 3
A line that contains only a blank space inserts a blank line into the table.
line 1 line 2
For a complete guide to more complex tables see Help:Tables.