Skip to content

TeXcore: LaTeX-Grade Referencing in Obsidian

Welcome to TeXcore (), the ultimate Obsidian plugin designed to bridge the gap between markdown notes and publication-ready LaTeX documents. By introducing automated equation numbering, smart referencing, and advanced styling modules, TeXcore transforms your vault into a rich ecosystem for scientific drafting and study.

Getting Started Guide Settings Reference


Capabilities Overview

Our core features are organized into logical modules designed to enhance your equation workflows:

LaTeX-like automatic tag insertion with multi-style options (arabic, roman, alph) and multi-line sub-equation tracking.

Autocompleted backlinks utilizing [[#^eq-id]] linking. Supports hover popups, click-navigation, and live synchronizations.

Interactive PDF compiling with side-by-side preview widgets, customizable page headers/footers, margins, and custom CSS snippet injection.

Quick-insertion presets mapped to keyboard triggers, allowing faster math notation drafting without repetitive typing.

Note-wide lookup indexing that simplifies equation retrieval and reference updates through an intuitive, keyboard-first modal.

Seamless integration with native callouts, preserving Markdown formatting rules while automatically indexing equations.

Real-time rendering of vector graphical TikZ scripts directly inside your notes, backed by an isolated component library.


Quick Start Demonstration

Writing and referencing equations in TeXcore is extremely straightforward.

To set up a trackable equation, use standard display math delimiters $$ and insert a LaTeX comment stating the identifier:

$$
E = mc^2
% id: eq-einstein
$$

Simply type your trigger (default: \eqref) to select the equation via autocompletion, inserting an Obsidian reference link:

As demonstrated by Einstein in [[#^eq-einstein]], mass and energy are equivalent.

The equation will be automatically indexed, adding a right-aligned numbering tag. The reference link resolves to a neat hyperlink:

\[ E = mc^2 \tag{1} \]

As demonstrated by Einstein in (1), mass and energy are equivalent.

Smart Numbering

By default, TeXcore employs lazy numbering. Equations are only assigned a tag when they are actively referenced elsewhere in your note. This ensures clean note margins and prevents cluttered layouts. Read more in the Settings Reference.