Aneamal markup

Block markup

Blank lines divide an Aneamal file into blocks. Marks at the beginning of a block determine what kind of block it is. A block without block markup is simply a paragraph. The others are …

Headings and sections

=== … ===
main heading
--- … ---
section heading
- - … - -
subsection heading
+++ … +++
expandable-section heading
+ + … + +
expandable-subsection heading
---
section break
- -
subsection break
+++
seamless section break
+ +
seamless subsection break
___
notes

Lists

<> …
bulleted list
1. …
list numbered with decimal digits
A. …
list numbered with capital letters
a. …
list numbered with small letters
?. …
automatically numbered list
<…> …
single-tagged list
<…><…> …
double-tagged list
<…><…><…> …
multi-tagged list

File tokens

File tokens are used together with a link or embedded content to integrate files of various types when the webpage is generated.

[a]
Aneamal file
[a-…]
Aneamal file using a template
[b]
TSV file
[d]
TSV file with Aneamal marks
[p]
TSV file to be transposed
[q]
TSV file with Aneamal marks and to be transposed
[h]
HTML
[i]
image file
[j]
image file with an automatically generated preview
[v]
video/audio file
[w]
video/audio file played in a loop
[t]
plain-text file
[t-…]
text file to be processed by a t-module
[x-…]
file to be processed by an x-module

Form fields

{…} …
option (checkbox)
{…}' …
exclusive option (radio button)
{…}- …
preselected option
{…}! …
required option
{…}0 …
binary challenge
[_] …
single-line textbox
[=] …
multi-line textbox

Alignment

:..
left-aligned
::.
mid-left-aligned
.:.
centered
.::
mid-right-aligned
..:
right-aligned
:.:
justified
: :
in columns
:::
spanning columns
:.
floating left
.:
floating right
::
cleared

Miscellaneous

$$…$$
math block
|…
code block (with | at the start of each line)
>…
quotation block (with > at the start of each line)

Phrase markup

Phrase markup works almost anywhere – at the start of and inside paragraphs as well as inside special blocks such as lists.

String markup

*…*
heavy emphasis (bold)
~…~
gentle emphasis (italic)
_…_
supplementary emphasis
|…|
code string
$…$
math string
"…"
quoted string
=-…-=
inline note
+-…-+
crossed-out string
(…)
bracketed string (with round brackets)
[…]
bracketed string (with square brackets)
`…`
bare string

Miscellaneous

…{…}
hint
@…
metadata
\…
literal character
&…
hook

Ghost markup

Ghost markup is processed first when an Aneamal file is translated into a webpage. Then the rest of the file is handled as if the ghost markup would not have been there. It is called “ghost markup” because it does not translate to anything visible to the naked eye … and it can go through solid blocks! 👻 Ghost markup always occurs at the start of a line.

/…/…
sandwich markup
% …
comment
@ …
metadata declaration