HelpForUsers > HelpOnEditing > HelpOnFormatting

This page describes using the MoinMoin wiki syntax (which is the default syntax for a MoinMoin based wiki, but not the only one). For other parsers/syntaxes take a look at HelpOnParsers.

General

Use one or more blank lines to separate paragraphs.

Use <<BR>> macro to insert linebreaks into paragraphs.

Typeface

Name/Sample	Markup	Notes
italic	''italic''	Double single quotes.
bold	'''bold'''	Triple single quotes.
monospace	`monospace`	Single backticks. Wiki markup is ignored.
code	{{{code}}}	Example. Wiki markup is ignored.
underline	__underline__
super script	^super^script
sub script	,,sub,,script
smaller	~-smaller-~
larger	~+larger+~
stroke	--(stroke)--

Colorize text

Colorizing is enabled in tables without additional macros (see HelpOnTables).

Colorize code (Syntax Highlighting)

There are several ways to highlight code:

Start a special code block containing the parser's name: {{{#!parsername

Embed a file attachment bearing a supported extension (such as ".py") with {{attachment:test.py}}

Begin a page with the format processing instruction: #format parsername

Example.

MoinMoin comes with a special parser called highlight that is based on Pygments internally.

You can use it to highlight many sorts of programming source code, configuration files and other sorts of text files used on computers.

Examples

Mixing ''italic'' and '''bold'''

Markup	Result
'''''Mix''' at the beginning''	Mix at the beginning
'''''Mix'' at the beginning'''	Mix at the beginning
'''Mix at the ''end'''''	Mix at the end
''Mix at the '''end'''''	Mix at the end

Superscript & Subscript

You might recall ''a''^2^ `+` ''b''^2^ `=` ''c''^2^ from your math lessons, unless your head is filled with H,,2,,O.

Result:

You might recall a 2 + b 2 = c 2 from your math lessons, unless your head is filled with H2 O.

Code

Markup:

{{{10 PRINT "Hello, world!"20 GOTO 10}}}

Result:

10 PRINT "Hello, world!"20 GOTO 10

Nesting curly braces

As pointed out on HelpOnParsers, you can nest multiple levels of curly braces:

Markup:

{{{{ This is a preformatted text block.{{{ with curly braces inside }}}}}}}

Result:

This is a preformatted text block.{{{ with curly braces inside }}}

Colorized Code

Markup:

{{{#!highlight pythonfrom colors import palettepalette.colorize('python')}}}

Result:

from colors import palette
palette. colorize( ' python ')