2025-02-28 11:41:18 +01:00

124 lines
3.3 KiB
JSON

{
// Place your snippets for tex here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Formula (old)": {
"prefix": "formulaBare",
"body": [
"\\begin{tcolorbox}[colback=red!5!white,colframe=red!75!black,title=Formula: $1]",
"\t$2",
"\\end{tcolorbox}",
],
"description": "Red tcolorbox to provide a formula (without the default setup)"
},
"Prepare Latex doc (old)": {
"prefix": "LaTeX-Prepare-Old",
"body": [
"\\documentclass{article}\n",
"% Imports %",
"\\usepackage{amsmath}",
"\\usepackage{graphicx}",
"\\usepackage{subcaption}",
"\\usepackage[export]{adjustbox}",
"\\usepackage{tcolorbox}",
"\\usepackage{xcolor}",
"\\usepackage{cancel}",
"\\usepackage{dsfont}",
"\\usepackage{amssymb}",
"\\usepackage[a4paper]{geometry}",
"\\usepackage{parskip}\n",
"% Setup %",
"\\title{\\Huge \\textbf{$1}}",
"\\author{Janis Hutz}\n",
"% Configuring %",
"\\addtolength{\\oddsidemargin}{-0.75in}",
"\\addtolength{\\textwidth}{1.5in}",
"\\addtolength{\\evensidemargin}{-0.75in}",
"\\addtolength{\\topmargin}{-1in}",
"\\addtolength{\\textheight}{2in}\n",
"% Main doc %",
"\\begin{document}",
"\\maketitle",
"$2",
"\\end{document}"
],
"description": "Prepare a LaTeX Document with all relevant imports"
},
"prepare LaTeX Document (New)": {
"prefix": "latex-prepare",
"body": [
"\\documentclass{article}\n",
"\\input{~/projects/generalSchool/helpers.tex}\n",
"\\setup{$1}\n",
"\\begin{document}",
"\\maketitle\n\n",
"$2\n\n",
"\\end{document}"
],
"description": "Prepares a full LaTeX Document for use and compiling"
},
"Formula (new)": {
"prefix": "formula",
"body": [
"\\begin{formula}[]{$1}",
"\t$2",
"\\end{formula}"
],
"description": "Inserts a tcolorbox to provide a formula (red)"
},
"Definition (new)": {
"prefix": "definition",
"body": [
"\\begin{definition}[]{$1}",
"\t$2",
"\\end{definition}"
],
"description": "Inserts a tcolorbox to provide a definition (blue)"
},
"Recall (new)": {
"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 (new)": {
"prefix": "remarks",
"body": [
"\\begin{remarks}[]{$1}",
"\t$2",
"\\end{remarks}"
],
"description": "Inserts a tcolorbox to provide remarks (green)"
},
"Guides (new)": {
"prefix": "guides",
"body": [
"\\begin{guides}[]{$1}",
"\t$2",
"\\end{guides}"
],
"description": "Inserts a tcolorbox to provide guides / instructions on how to use (purple)"
},
"Properties / Restrictions (new)": {
"prefix": "properties",
"body": [
"\\begin{properties}[]{$1}",
"\t$2",
"\\end{properties}"
],
"description": "Inserts a tcolorbox to inform about properties / restrictions / limitations"
}
}