Files
2026-06-20 21:39:19 +09:00

217 lines
6.4 KiB
JSON

{
"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
}