yy231 downloadsA LaTeX formula input plugin for Obsidian. Click symbols from the palette to auto-generate source, preview live, and insert into the current note; also supports **screen-selection OCR** and **clipboar
English | 中文
An LaTeX formula input panel for Obsidian — with a visual editor powered by MathLive and a quick-insert symbol palette. No default hotkeys — bind your own in Settings → Hotkeys to avoid conflicts with your existing setup.
A LaTeX formula input plugin for Obsidian. Click symbols from the palette to auto-generate source, preview live, and insert into the current note; also supports screen-selection OCR and clipboard-image OCR so you can type formulas faster.
main.js.LaTeX Input.If the store search doesn't show it (region/cache issues), open the plugin page directly: https://obsidian.md/plugins?id=latex-input
main.js, manifest.json, and styles.css..obsidian/plugins/latex-input/git clone <this-repo>
cd latex-input
npm install
npm run build
The build output main.js lives at the repo root. Deploy it together with manifest.json and styles.css to .obsidian/plugins/latex-input/.
No default hotkeys — to avoid conflicts with your existing setup, you'll need to bind them yourself:
LaTeX InputCtrl + Enter to insert, Esc to close.The σ icon in the left ribbon always opens the panel — no hotkey required.
https://github.com/user-attachments/assets/f74008e1-38ad-44da-a97d-2ad2be519e83
https://github.com/user-attachments/assets/da416d31-9908-4a8f-b58d-0f04f32faa7d
Press the bound hotkey for screenshot OCR (inline / display):
Press the bound hotkey for clipboard OCR to read the image currently in your clipboard.
First-time use requires configuring your OCR service in the plugin settings (API endpoint, key, model name).
Open symbols.ts and add entries in this format:
{ display: "∑", insert: "\\sum_{i=1}^{n} " }
display — the text shown on the buttoninsert — the LaTeX source inserted on click{cursor} inside insertnpm run build # rebuild
latex-input/
├── manifest.json # Obsidian plugin metadata
├── main.js # Build output (loaded at runtime)
├── main.ts # Entry source
├── symbols.ts # Symbol library (10 categories, ~250 entries)
├── styles.css # Styles
├── package.json # npm config
├── esbuild.config.mjs # Build script (esbuild + MathLive virtual module)
├── tsconfig.json # TypeScript config
└── versions.json # Obsidian version compatibility map
Copyright © 2026 Sun · Licensed under GPL-3.0