
Visual Line Numbers
Show a line number for each wrapped row in the editor.
Define your math commands once, then use them in your notes.
MIT · no telemetry · core features free

The directory takes these platforms from the plugin manifest. The automated tests run in the desktop app only.
Directory facts fetched from community.obsidian.md/users/theluckystrike.
You write math across several notes and want one place to keep your TeX commands.
Select a macro file in your vault to load its definitions into the math engine. Your notes use those commands without copies of the definitions.
Play demoChoose a Markdown, TeX or style file in your vault. The plugin reads supported command definitions and loads them at startup.
Definitions go into the math engine without changing your note files. Someone reading a shared note needs the macro file too.
Run Reload the macro file after editing definitions. The command refreshes open Reading views and reports the loaded definitions.
Notices identify missing files, empty files and definition errors. Package or file-loading commands reject the whole file before the engine receives it.
Pro costs $5 a month or $15 one time through GitHub Sponsors. One sponsorship turns on Pro in every plugin that has it.
Save a name and file for each library, then select the active library in settings or with a command.
Preview definitions with line numbers, argument counts, sample calls and results. The preview expands samples without adding definitions to the engine.
needs
steps
Create Macros.md with your definitions in a display math block.
Select that note in the Macro file setting.
Use a defined command in math in another note.
After editing the file, run Reload the macro file.
If the app can't find a new plugin yet, try again later. Obsidian says a plugin that passes the review shows in the app within 24 hours.
Need a change for your team? I build custom Obsidian plugins and features.
Reload refreshes Reading views only. A Live Preview formula can keep its previous drawing until Obsidian redraws it.
The math engine keeps loaded definitions until you restart Obsidian. Switching libraries can also leave old commands available for that session.
The plugin rejects files with package or file-loading commands. It supports macro definitions rather than full LaTeX documents.
Before you select Sign in with GitHub, the plugin makes no network requests. Sign-in sends its client ID, the read:user scope and device-flow data to github.com, then sends an authenticated sponsorship query to api.github.com. Checks reuse success for 7 days, retry failures after 6 hours or run on Refresh; they send no vault data.
Tell me what is broken in Shared TeX Preamble, or what it should do next.
Shared TeX Preamble 1.1.0, MIT license
MIT · no telemetry · core features free