Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

LaTeX Studio

BrookZengBrookZeng144 downloads

Edit complete LaTeX projects, compile them locally, inspect diagnostics, and preview PDFs.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

中文说明

LaTeX Studio turns an Obsidian desktop vault into a focused LaTeX workspace. It opens complete .tex, .sty, and .cls files, compiles through a local TeX engine, reports source-line errors, and displays the generated PDF beside the editor.

MVP features

  • Complete LaTeX source editing with CodeMirror 6 syntax highlighting
  • latexmk and Tectonic backends with safe argument-based process execution
  • Compile command, ribbon action, and debounced compile-on-save
  • Overleaf-style side-by-side workspace with a live, reusable PDF preview
  • Optional PDF pane controlled by the editor button or Toggle PDF preview command
  • File/line diagnostic parsing and jump to the first compilation error
  • SyncTeX generation for future forward/inverse search support

Requirements

  • Obsidian 1.8 or newer on desktop
  • One compiler available on PATH:
    • latexmk from TeX Live, MacTeX, or MiKTeX; or
    • Tectonic

Development

npm install
npm run check

Copy main.js, manifest.json, and styles.css into:

<vault>/.obsidian/plugins/latex-studio/

Then enable LaTeX Studio under Obsidian community plugins and open a .tex file in the vault.

Use the panel button in the LaTeX editor toolbar, or run Toggle PDF preview from the command palette, to open or close the right-hand PDF pane. When compile-on-save is enabled, editing pauses briefly before recompiling and refreshing that same pane.

Live preview waits until typing stops, skips unchanged sources, and coalesces edits made during a running build into one follow-up compile. The native PDF pane stays open so its page and zoom state are not reset unnecessarily. Manual Compile always requests a fresh full build.

Security model

Compilation runs local executables without a shell. LaTeX itself can still read files permitted by the selected engine and template. Only compile projects you trust, and do not enable shell escape unless you understand the consequences.

External file and process access disclosure

This desktop-only plugin starts the locally installed latexmk or Tectonic executable, which is outside the Obsidian vault. Compilation runs with the source document's vault folder as its working directory. The readable PDF stays beside the source, while logs, auxiliary files, and SyncTeX data are kept under a hidden .latex-studio build folder. The plugin has no telemetry, account requirement, advertisements, or remote service of its own. Tectonic may download LaTeX packages from its configured bundle service when they are not already cached.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Turn your Obsidian vault into a focused LaTeX workspace with full .tex/.sty/.cls editing and CodeMirror 6 syntax highlighting. Compile with local latexmk or Tectonic, surface source-line diagnostics with jump-to-error, and display the generated PDF side-by-side with SyncTeX support for forward/inverse search.
LaTeXPDFEditing
Details
Current version
0.2.2
Last updated
4 weeks ago
Created
4 weeks ago
Updates
6 releases
Downloads
144
Compatible with
Obsidian 1.8.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
BrookZengBrookZengbrookzeng2023
GitHubbrookzeng2023
  1. Community
  2. Plugins
  3. LaTeX
  4. LaTeX Studio

Related plugins

Quick Latex

Simplify and speed up LaTeX math typing.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.

Latex Suite

Make typesetting LaTeX math as fast as handwriting through snippets, text expansion, and editor enhancements.

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Outliner

Work with your lists like in Workflowy or Roam Research.

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.