Grammars special in Evomark

Evomark grammars

  • Container
  • Inline command
backwardforward
Press to control
Next point
Next page
settingssubtitlesmuteautoplayfullscreen

Container delimiter with direction (Important)

Evomark supports container delimiters to be the same for opener and closer. However, in some cases you may want to specify it in order to avoid using too long delimiters.
  • ==> is equivalent to === opener.
  • ==| is equivalent to === closer.
Children containers can have an opener with the same length to their parents using ==> and ==|. Here we give a example.
==> Box
==> Box
I'm allowed.
==|
==|
In contrast, the following code will give out errors.
=== Box
=== Box
I will give out a error.
===
===

Container examples

Figure

=== Figure {src:"Irena.jpg"}
This is Irena.
===
This is Irena.

Proof

=== Proof
We know that $1+2=3$ and $2+1=3$. Therefore $1+2=2+1$.
===
We know that and . Therefore .

Table

You can put TOML inside the Table container.
==== Table
[[item]]
Name = "Mike"
Subject = "Math"
Grade = "99"
[[item]]
Name = "Sarah"
Subject = "English"
Grade = "100"
~~~~
You can put the caption after the fence
====
Here is the effect.
Table 1
NameSubjectGrade
MikeMath99
SarahEnglish100
You can put the caption after the fence
You can also use src attribute to specify a .toml/.yml/.json file. The file should describe a dictionary with the following structure
{
    item:[
        {
            Key1: Value1_1
            Key2: Value1_2
            ...
        },
        {
            Key1: Value2_1
            Key2: Value2_2
            ...
        }
        ...
    ]
}
javascript

Code & Styled Box

==== Code
=== Box {style:"text-align:center;background-color:green;color:red;"}
I'm a box produced by the code above.
===
====
=== Box {style:"text-align:center;background-color:blue;color:red;"}
I'm a box produced by the code above.
===
I'm a box produced by the code above.