Trở về
setMode('latex')} > LaTeX Mode
setMode('typst')} > Typst Mode
Lưu Thư viện
✨
Chèn vào Văn bản
activeTab = 'menu'}>📌 Công thức
activeTab = 'saved'}>💾 Đã lưu
{#if activeTab === 'menu'} {#if mode === 'latex'}
insertText('$$ \\frac{a}{b} $$')} title="Phân số">1. a/b (Phân số)
insertText('$$ \\sqrt{x} $$')} title="Căn bậc 2">2. √x (Căn)
insertText('$$ x^2 $$')} title="Số mũ">3. x² (Mũ)
insertText('$$ \\begin{cases} x = 1 \\\\ y = 2 \\end{cases} $$')} title="Hệ phương trình">4. {'{x,y}'} (Hệ PT)
insertText('$$ \\int_{a}^{b} x dx $$')} title="Tích phân">5. ∫ (Tích phân)
insertText('$$ \\sum_{i=1}^{n} x_i $$')} title="Tổng Sigma">6. ∑ (Sigma)
insertText('$$ \\lim_{x \\to \\infty} f(x) $$')} title="Giới hạn">7. lim (Giới hạn)
{:else}
insertText('$ a / b + sqrt(x) $')} title="Công thức Toán cơ bản">1. Toán cơ bản
insertText('$ mat(1, 2; 3, 4) $')} title="Ma trận & Hệ">2. Ma trận & Hệ PT
insertText('\n#table(\n columns: 3,\n [Cột 1], [Cột 2], [Cột 3],\n [Dữ liệu 1], [Dữ liệu 2], [Dữ liệu 3]\n)\n')} title="Bảng biểu (Table)">3. Bảng (Table)
insertText('\n#rect(fill: luma(245), stroke: 1pt + blue, radius: 4pt, inset: 10pt)[\n *Định lý 1:*\n Nội dung định lý ở đây...\n]\n')} title="Khung Định lý">4. Khung Định lý
insertText('\n#columns(2)[\n Nội dung cột trái...\n #colbreak()\n Nội dung cột phải...\n]\n')} title="Chia 2 cột">5. Chia cột (Columns)
insertText('\n```cpp\nint main() {\n return 0;\n}\n```\n')} title="Khối mã (Code block)">6. Mã nguồn (Code)
insertText('\n#list(\n [Mục 1],\n [Mục 2],\n [Mục 3]\n)\n')} title="Danh sách">7. Danh sách (List)
{/if} {:else} {#each savedSnippets as snippet}
loadSnippet(snippet)} title={snippet.name}> {snippet.name}
{snippet.mode}
deleteSnippet(snippet.id, e)} title="Xóa">
{:else}
Chưa có công thức nào được lưu. Bấm "Lưu Thư viện" ở trên để thêm.
{/each} {/if}
Mã nguồn ({mode})
{#if mode === 'latex'}
⚡ Auto Sync
{/if}
Xem trước trực tiếp
{#if isCompiling}
Đang dịch...
{/if}
{#if compileError}
{compileError}
{:else if mode === 'latex'}
{@html htmlOutput}
{:else}
💡 Typst Mode: Hiển thị dạng Vector nguyên khối (không hỗ trợ Click-to-highlight)
{#if typstSvgUrl}
{:else if !isCompiling}
Đang khởi tạo Typst...
{/if} {/if}