{
	"prepare LaTeX Document": {
		"prefix": "latex-prepare",
		"body": [
			"\\documentclass{article}\n",
			"\\newcommand{\\dir}{~/projects/latex} % IMPORTANT: No trailing slashes!",
			"\\input{\\dir/include.tex}",
			"\\load{recommended}\n",
			"\\setup{$1}\n",
			"\\begin{document}",
			"\\startDocument",
			"\\usetcolorboxes",
			"$2\n\n",
			"\\end{document}"
		],
		"description": "Prepares a full LaTeX Document for use and compiling"
	},
	"Fancy table": {
		"prefix": "table",
		"body": [
			"\\begin{tables}{$1}{$2}\n",
			"\t$3\\\\",
			"\\end{tables}"
		],
		"description": "Insert a table (without environment)"
	},
	"Formula": {
		"prefix": "formula",
		"body": [
			"\\begin{formula}[]{$1}",
			"\t$2",
			"\\end{formula}"
		],
		"description": "Inserts a tcolorbox to provide a formula (red)"
	},
	"Definition": {
		"prefix": "definition",
		"body": [
			"\\begin{definition}[]{$1}",
			"\t$2",
			"\\end{definition}"
		],
		"description": "Inserts a tcolorbox to provide a definition (blue)"
	},
	"Recall": {
		"prefix": "recall",
		"body": [
			"\\begin{recall}[]{$1}",
			"\t$2",
			"\\end{recall}"
		],
		"description": "Inserts a tcolorbox to provide a recall / revision of previous knowledge (yellow)"
	},
	"Important Remarks": {
		"prefix": "remarks",
		"body": [
			"\\begin{remarks}[]{$1}",
			"\t$2",
			"\\end{remarks}"
		],
		"description": "Inserts a tcolorbox to provide remarks (green)"
	},
	"Guides": {
		"prefix": "guides",
		"body": [
			"\\begin{guides}[]{$1}{${2:Usage}}",
			"\t$2",
			"\\end{guides}"
		],
		"description": "Inserts a tcolorbox to provide guides / instructions on how to use (red)"
	},
	"Properties": {
		"prefix": "properties",
		"body": [
			"\\begin{properties}[]{$1}",
			"\t$2",
			"\\end{properties}"
		],
		"description": "Inserts a tcolorbox to inform about properties"
	},
	"Restrictions": {
		"prefix": "restrictions",
		"body": [
			"\\begin{restrictions}[]{$1}",
			"\t$2",
			"\\end{restrictions}"
		],
		"description": "Inserts a tcolorbox to inform about restrictions"
	},
	"Limitations": {
		"prefix": "limitations",
		"body": [
			"\\begin{limitations}[]{$1}",
			"\t$2",
			"\\end{limitations}"
		],
		"description": "Inserts a tcolorbox to inform about limitations"
	},
	"Theorem": {
		"prefix": "theorem",
		"body": [
			"\\begin{theorem}[]{$1}",
			"\t$2",
			"\\end{theorem}"
		],
		"description": "Inserts a tcolorbox to inform about theorems"
	},
	"Lemma": {
		"prefix": "lemma",
		"body": [
			"\\begin{lemma}[]{$1}",
			"\t$2",
			"\\end{lemma}"
		],
		"description": "Inserts a tcolorbox to inform about lemmas"
	},
	"Corollary": {
		"prefix": "corollary",
		"body": [
			"\\begin{corollary}[]{$1}",
			"\t$2",
			"\\end{corollary}"
		],
		"description": "Inserts a tcolorbox to inform about corollaries"
	},
	"Proposition": {
		"prefix": "proposition",
		"body": [
			"\\begin{proposition}[]{$1}",
			"\t$2",
			"\\end{proposition}"
		],
		"description": "Inserts a tcolorbox to inform about propositions"
	},
	"Fact": {
		"prefix": "fact",
		"body": [
			"\\begin{fact}[]{$1}",
			"\t$2",
			"\\end{fact}"
		],
		"description": "Inserts a tcolorbox to inform about facts"
	},
	"Terms": {
		"prefix": "terms",
		"body": [
			"\\begin{terms}[]{$1}",
			"\t$2",
			"\\end{terms}"
		],
		"description": "Inserts a tcolorbox to inform about terms"
	},
	"Proof": {
		"prefix": "proof",
		"body": [
			"\\begin{proof}[]{$1}",
			"\t$2",
			"\\end{proof}"
		],
		"description": "Inserts a tcolorbox to show a proof"
	},
	"Axiom": {
		"prefix": "axiom",
		"body": [
			"\\begin{axiom}[]{$1}",
			"\t$2",
			"\\end{axiom}"
		],
		"description": "Inserts a tcolorbox to show an axiom"
	},
	"Notation": {
		"prefix": "notation",
		"body": [
			"\\begin{notation}[]{$1}",
			"\t$2",
			"\\end{notation}"
		],
		"description": "Inserts a tcolorbox to show notation"
	},
    "Example": {
        "prefix": "example",
        "body": [
            "\\begin{example}[]{$1}",
            "\t$2",
            "\\end{example}"
        ],
        "description": "Inserts a tcolorbox to show example"
    },
    "Task": {
        "prefix": "task",
        "body": [
            "\\begin{task}[]{$1}",
            "\t$2",
            "\\end{task}"
        ],
        "description": "Inserts a tcolorbox to show example"
    },
	"Usage": {
		"prefix": "usage",
		"body": [
			"\\begin{usage}[]{$1}",
			"\t$2",
			"\\end{usage}"
		],
		"description": "Inserts a tcolorbox to inform about usage"
	},
	"Conjugation": {
		"prefix": "conjugation",
		"body": [
			"\\begin{conjugation}[]{$1}",
			"\t$2",
			"\\end{conjugation}"
		],
		"description": "Inserts a tcolorbox to inform about conjugation"
	},
	"Forms": {
		"prefix": "forms",
		"body": [
			"\\begin{forms}[]{$1}",
			"\t$2",
			"\\end{forms}"
		],
		"description": "Inserts a tcolorbox to inform about forms of e.g. grammatical structures"
	},
	"General-Tcolorbox": {
		"prefix": "general-tcb",
		"body": [
			"\\begin{general}[]{${1:title}}{${2:second title}}{${3|red,green,blue,cyan,magenta,yellow,black,gray,white,darkgray,lightgray,brown,lime,olive,orange,pink,purple,teal,violet|}}",
			"\t$4",
			"\\end{general}"
		],
		"description": "Inserts a tcolorbox for general purposes. First bracket is title, second one is second title, third one colour"
	},
	"Derivative": {
		"prefix": "derivative",
		"body": [
			"\\frac{\\mbox{d}}{\\mbox{d}x}$1"
		]
	},
	"Example (inline)": {
		"prefix": "example-inline",
		"body": [
			"\\inlineex"
		]
	},
	"Example (short)": {
		"prefix": "example-short",
		"body": [
			"\\shortex"
		]
	},
	"Definition (inline)": {
		"prefix": "definition-inline",
		"body": [
			"\\inlinedef"
		]
	},
	"Definition (short)": {
		"prefix": "definition-short",
		"body": [
			"\\shortdef"
		]
	},
	"Theorem (inline)": {
		"prefix": "theorem-inline",
		"body": [
			"\\inlinetheorem"
		]
	},
	"Theorem (short)": {
		"prefix": "theorem-short",
		"body": [
			"\\shorttheorem"
		]
	},
	"Lemma (inline)": {
		"prefix": "lemma-inline",
		"body": [
			"\\inlinelemma"
		]
	},
	"Lemma (short)": {
		"prefix": "lemma-short",
		"body": [
			"\\shortlemma"
		]
	},
	"Corollary (inline)": {
		"prefix": "corollary-inline",
		"body": [
			"\\inlinecorollary"
		]
	},
	"Corollary (short)": {
		"prefix": "corollary-short",
		"body": [
			"\\shortcorollary"
		]
	},
	"Proposition (inline)": {
		"prefix": "proposition-inline",
		"body": [
			"\\inlineproposition"
		]
	},
	"Proposition (short)": {
		"prefix": "proposition-short",
		"body": [
			"\\shortproposition"
		]
	},
	"Fact (inline)": {
		"prefix": "fact-inline",
		"body": [
			"\\inlinefact"
		]
	},
	"Fact (short)": {
		"prefix": "fact-short",
		"body": [
			"\\shortfact"
		]
	},
	"Axiom (inline)": {
		"prefix": "axiom-inline",
		"body": [
			"\\inlineaxiom"
		]
	},
	"Axiom (short)": {
		"prefix": "axiom-short",
		"body": [
			"\\shortaxiom"
		]
	},
	"Proof (inline)": {
		"prefix": "proof-inline",
		"body": [
			"\\inlineproof"
		]
	},
	"Proof (short)": {
		"prefix": "proof-short",
		"body": [
			"\\shortproof"
		]
	},
	"bold": {
		"prefix": "#bold",
		"body": [
			"\\textbf{$1}"
		]
	},
	"italic": {
		"prefix": "#i",
		"body": [
			"\\textit{$1}"
		]
	},
	"bolditalic": {
		"prefix": "#bi",
		"body": [
			"\\textbf{\\textit{$1}}"
		]
	},
	"underlinie": {
		"prefix": "#u",
		"body": [
			"\\underbar{$1}"
		]
	},
	"algebra": {
		"prefix": "algebra",
		"body": [
			"\\langle $1 \\rangle"
		]
	},
	"fill-width": {
		"prefix": "#fill",
		"body": [
			"\\hspace{\\fill}$1"
		]
	},
	"Latex-Colour": {
		"prefix": "colour",
		"body": [
			"${1|red,green,blue,cyan,magenta,yellow,black,gray,white,darkgray,lightgray,brown,lime,olive,orange,pink,purple,teal,violet|}"
		]
	},
	"Latex-Text-Colour": {
		"prefix": "colour-text",
		"body": [
			"\\color{${1|red,green,blue,cyan,magenta,yellow,black,gray,white,darkgray,lightgray,brown,lime,olive,orange,pink,purple,teal,violet|}}"
		]
	},
	"Set Language": {
		"prefix": "setLang",
		"body": [
			"\\setLang{$1}"
		]
	},
	"Letter": {
		"prefix": "latex-letter",
		"body": [
			"\\documentclass[12pt,a4paper]{scrlttr2}\n",
			"\\newcommand{\\dir}{~/projects/latex} % IMPORTANT: No trailing slashes!",
			"\\input{\\dir/include.tex}",
			"\\load{letter}\n",
			"% Subject",
			"\\setkomavar{subject}{$1}",
			"\\begin{document}\\raggedright",
			"\t\\begin{letter}{Company \\\\\\ Name \\\\\\ Address \\\\\\ CH-Place}",
			"\t\t\\opening{Intro}\n",
			"\t\t$2\n",
			"\t\t\\closing{Kind regards}",
			"\t\\end{letter}",
			"\\end{document}"
		]
	}
}