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
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}
|
|
$$
|
|
```
|