You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
1.8 KiB
Markdown
79 lines
1.8 KiB
Markdown
7 months ago
|
There are multiple ways how to format the text content of your game. Notably Markdown with KaTeX.
|
||
|
|
||
|
# Escaping
|
||
|
Generally, if you add text inside quotes `" "` (e.g. in `Hint`) you need to escape
|
||
|
backslashes, but if you provide text inside a doc comment
|
||
|
`/-- -/` (e.g. in the `Statement` description) you do not!
|
||
|
|
||
|
This means for example you'd write `/-- $\iff$ -/` but `"$\\iff$"`.
|
||
|
|
||
|
Furthermore, inside `Hint` you need to escape all opening curly brackets as `\{` since `{h}` is syntax for inserting a variable name `h`.
|
||
|
|
||
|
# KaTeX
|
||
|
|
||
|
LaTeX syntax is provided trough the [KaTeX library](https://katex.org). KateX supports most but not all of latex and its packages.
|
||
|
See [supported](https://katex.org/docs/supported.html).
|
||
|
|
||
|
## Examples
|
||
|
|
||
|
### Commutative diagrams
|
||
|
|
||
|
Here is an example of how to write a commutative diagram in KaTeX:
|
||
|
|
||
|
$$
|
||
|
\begin{CD}
|
||
|
A @>{f}>> B @<{g}<< C \\
|
||
|
@V{h}VV @V{i}VV @V{j}VV \\
|
||
|
D @<{k}<< E @>{l}>> F \\
|
||
|
@A{m}AA @A{n}AA @V{p}VV \\
|
||
|
G @<{q}<< H @>{r}>> I
|
||
|
\end{CD}
|
||
|
$$
|
||
|
|
||
|
```
|
||
|
$$
|
||
|
\begin{CD}
|
||
|
A @>{f}>> B @<{g}<< C \\
|
||
|
@V{h}VV @V{i}VV @V{j}VV \\
|
||
|
D @<{k}<< E @>{l}>> F \\
|
||
|
@A{m}AA @A{n}AA @V{p}VV \\
|
||
|
G @<{q}<< H @>{r}>> I
|
||
|
\end{CD}
|
||
|
$$
|
||
|
```
|
||
|
|
||
|
Again, note that inside a string like `Hint`/`Introduction`/`Conclusion`/etc. you need to escape `\` and potentially `{`.
|
||
|
|
||
|
E.g. `\begin` as `\\begin`, `\\` as `\\\\` and inside a
|
||
|
`Hint`, `@>{f}>>` as `@>\{f}>>`.
|
||
|
|
||
|
See https://www.jmilne.org/not/Mamscd.pdf
|
||
|
|
||
|
### Truth Tables
|
||
|
|
||
|
KaTeX does not support the tabular environment. You can use the array environment instead.
|
||
|
|
||
|
$$
|
||
|
\begin{array}{|c|c|}
|
||
|
\hline
|
||
|
P & ¬P \\
|
||
|
\hline
|
||
|
T & F \\
|
||
|
F & T \\
|
||
|
\hline
|
||
|
\end{array}
|
||
|
$$
|
||
|
|
||
|
```
|
||
|
$$
|
||
|
\begin{array}{|c|c|}
|
||
|
\hline
|
||
|
P & ¬P \\
|
||
|
\hline
|
||
|
T & F \\
|
||
|
F & T \\
|
||
|
\hline
|
||
|
\end{array}
|
||
|
$$
|
||
|
```
|