{ "concealMathSymbols": true, "enableConcealMathSymbolRevealDelay": true, "mathSymbolRevealDelay": 1000, "complementSymbolWithUnicode": false, "disableBracketHighlight": false, "useObsidianTheme": false, "enableInlinePreview": true, "revertTabToDefault": false, "jumpOutsideBracket": true, "preferInlineExitForSingleLineDisplayMath": true, "moveToEndOfMathBlockBeforeExiting": false, "disableMacro": false, "enableBackgroundRendering": true, "patchPDFExport": false, "autoBaseColor": true, "baseColor": "#000000", "offset": 0, "fitToNoteWidthProfile": "Live", "fitToNoteWidthProfiles": [ { "name": "A3", "width": "700pt" }, { "name": "A4", "width": "500pt" }, { "name": "A5", "width": "350pt" }, { "name": "Legal", "width": "516pt" }, { "name": "Letter", "width": "516pt" }, { "name": "Tabloid", "width": "690pt" } ], "skipPreparationWaiting": false, "disablePackageCache": false, "preamble": "#set page(margin: 0pt, width: auto, height: auto)\n#show raw: set text(size: 1.25em)\n#set text(size: fontsize)\n#import \"@preview/mannot:0.3.1\": *\n#import \"@preview/quick-maths:0.2.1\": shorthands\n#show: shorthands.with(\n ($+-$, sym.plus.minus),\n ($|-$, math.tack),\n)", "openTypstToolsOnStartup": true, "enableMathjaxFallback": false, "applyProcessorToMathJax": false, "importPath": ".typst", "enableDebugger": false, "processor": { "inline": { "processors": [ { "id": "ce", "renderingEngine": "typst-svg", "format": "#import \"@preview/typsium:0.3.1\": ce\n#show math.equation: set text(font: (\"New Computer Modern Math\", \"Noto Serif CJK SC\"))\n#ce[{CODE}]", "styling": "inline", "noPreamble": false, "fitToNoteWidth": false, "syntaxMode": 0 }, { "id": "tex", "renderingEngine": "mathjax", "format": "", "styling": "inline", "noPreamble": false, "fitToNoteWidth": false }, { "id": "display", "renderingEngine": "typst-svg", "format": "#set page(margin: (x: 0pt, y: 0.3125em))\n#math.equation($ {CODE} $, block: false)", "styling": "inline", "noPreamble": false, "fitToNoteWidth": false, "syntaxMode": 1, "useReplaceAll": false }, { "id": "", "renderingEngine": "typst-svg", "format": "#set page(margin: (x: 0pt, y: 0.3125em))\n${CODE}$", "styling": "inline", "noPreamble": false, "fitToNoteWidth": false, "syntaxMode": 1, "useReplaceAll": false } ] }, "display": { "processors": [ { "id": "block", "renderingEngine": "typst-svg", "format": "$ {CODE} $", "styling": "block", "noPreamble": false, "fitToNoteWidth": false, "syntaxMode": 1, "useReplaceAll": false }, { "id": "", "renderingEngine": "typst-svg", "format": "$ {CODE} $", "styling": "block-center", "noPreamble": false, "fitToNoteWidth": false, "syntaxMode": 1, "useReplaceAll": false } ] }, "codeblock": { "processors": [ { "id": "typst", "renderingEngine": "typst-svg", "format": "{CODE}", "styling": "block-center", "noPreamble": false, "fitToNoteWidth": true, "syntaxMode": 0, "useReplaceAll": false }, { "id": "fletcher", "renderingEngine": "typst-svg", "format": "#import \"@preview/fletcher:0.5.8\" as fletcher: diagram, node, edge\n{CODE}", "styling": "block-center", "noPreamble": false, "fitToNoteWidth": false, "syntaxMode": 0, "useReplaceAll": false }, { "id": "lovelace", "renderingEngine": "typst-svg", "format": "#import \"@preview/lovelace:0.3.0\": *\n#pseudocode-list[\n{CODE}\n]", "styling": "block", "noPreamble": false, "fitToNoteWidth": false, "syntaxMode": 0, "useReplaceAll": false }, { "id": "lilaq", "renderingEngine": "typst-svg", "format": "#import \"@preview/lilaq:0.5.0\" as lq\n{CODE}", "styling": "block-center", "noPreamble": false, "fitToNoteWidth": false, "syntaxMode": 0, "useReplaceAll": false } ] }, "excalidraw": { "processors": [ { "id": "default", "renderingEngine": "typst-svg", "format": "#set page(margin: 0.25em)\n${CODE}$", "styling": "default", "noPreamble": false, "syntaxMode": 1, "useReplaceAll": false } ] } }, "snippets": [ { "category": "Matrix", "name": "mat", "description": "e.g. mat(3,3)@", "kind": "display", "id": "", "content": "const parts = input.split(\",\").map(s => s.trim());\n\nconst [x, y] = parts.map(Number)\n\nconst rowText = `${(\"#CURSOR, \".repeat(x)).slice(0, -2)} ;\\n`;\nconst contentText = ` ${rowText}`.repeat(y);\n\nreturn `mat(\\n${contentText})`;", "script": true }, { "category": "Matrix", "name": "matInline", "description": "e.g. mat(3,3)@", "kind": "inline", "id": "", "content": "const parts = input.split(\",\").map(s => s.trim());\n\nconst [x, y] = parts.map(Number)\n\nconst rowText = `${(\"#CURSOR, \".repeat(x)).slice(0, -2)} ;`;\nconst contentText = `${rowText}`.repeat(y);\n\nreturn `mat(${contentText})`;", "script": true }, { "category": "Cases", "name": "cases", "description": "", "kind": "display", "id": "", "content": "cases(#CURSOR \"if\" #CURSOR, #CURSOR \"else\")", "script": false }, { "category": "Cases", "name": "casesn", "description": "e.g. casesn(3)@", "kind": "display", "id": "", "content": "const n = Number(input);\nreturn `cases(\\n${(` #CURSOR \"if\" #CURSOR,\\n`).repeat(n-1)} #CURSOR \"else\"\\n)`", "script": true } ], "crashCount": 0 }