youfoundjk_TeXcore/docs/index.md
JK ba4f64eeb4 Refactor documentation and enhance features for TeXcore plugin
- Updated PDF export documentation to clarify features and settings.
- Improved quick preview functionality with detailed technical architecture.
- Enhanced equation search and autocomplete sections for better user guidance.
- Streamlined snippets documentation for command usage and text transformations.
- Revamped TikZ diagrams section to include graphical editor details and usage instructions.
- Revised getting started guide for clearer step-by-step setup instructions.
- Added new navigation and configuration options in the documentation structure.
- Updated plugin manifest files with improved descriptions for clarity.
2026-06-06 11:50:35 +02:00

3.3 KiB

TeXcore: LaTeX-Grade Referencing in Obsidian

Welcome to TeXcore (:material-sigma:), 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 :octicons-arrow-right-24:{: .md-button .md-button--primary } Settings Reference :octicons-gear-24:{: .md-button }


Capabilities Overview

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

  • :material-numeric: Equation Numbering

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

  • :material-link-variant: Smart Referencing

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

  • :material-file-pdf-box: PDF Export

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

  • :material-code-braces: LaTeX Snippets

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

  • :material-magnify: Equation Search

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

  • :material-card-text-outline: Callout Support

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

  • :material-vector-square: TikZ Diagrams

    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.

=== "1. Writing the Equation" To set up a trackable equation, use standard display math delimiters $$ and insert a LaTeX comment stating the identifier:

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

=== "2. Referencing the Equation" Simply type your trigger (default: \eqref) to select the equation via autocompletion, inserting an Obsidian reference link:

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

=== "3. Rendered Output" 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.

!!! note "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.