LaTeX Panel Helper

by Luster
5
4
3
2
1
Score: 52/100

Description

Category: Note Enhancements

The LaTeX Helper plugin offers a structured symbol panel designed for users who frequently work with mathematical or scientific notation. It brings a large, category based library of LaTeX symbols into an accessible interface that can sit in the sidebar or float as a pop out window. Searching for symbols is fast and insertion is smooth with the cursor returning to the editor automatically to maintain flow. The panel itself is fully customisable through a JSON configuration letting you extend or reorganise categories as needed. It also adapts its interface language based on your app settings, switching between English and Chinese without manual input.

Reviews

No reviews yet.

Stats

4
stars
866
downloads
0
forks
154
days
5
days
5
days
1
total PRs
0
open PRs
1
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

5 days ago

Changelog

✨ New Features | 新增

  • cursorOffset field: Each symbol can customize the cursor position after insertion — jump into {}, append a trailing space, or place exactly at the code end.
    cursorOffset 字段:每个符号可自定义插入后的光标位置 — 跳入 {} 内、末尾加空格、或不加空格精确停在代码末尾。
  • All default symbols containing {} now have precise cursor positioning presets.
    所有含 {} 的默认符号已预设精确的光标定位。
  • Paired delimiters (\lfloor \rfloor, etc.) now center the cursor between the pair.
    配对分隔符(\lfloor \rfloor 等)支持光标居中。

🔧 Fixes | 修复

  • Fixed circular dependency between main.ts and latex-panel-view.ts via import type.
    修复 main.tslatex-panel-view.ts 循环依赖(使用 import type)。
  • Fixed loadSettings() shallow merge causing new fields (like cursorOffset) to be discarded.
    修复 loadSettings() 浅合并导致新增字段(如 cursorOffset)丢失的问题。

🛠 Improvements | 改进

  • All DOM events now use registerDomEvent() for automatic cleanup on plugin unload.
    所有 DOM 事件改用 registerDomEvent() 管理,插件卸载时自动清理。
  • Symbol button clicks refactored to container-level event delegation, reducing memory usage.
    符号按钮点击事件改为容器级事件委托,减少内存占用。
  • Settings panel JSON description now includes detailed cursorOffset usage guide with example.
    设置面板 JSON 描述增加 cursorOffset 详细用法说明及示例。

README file from

Github

LaTeX Helper | LaTeX 助手

MIT License

A powerful, convenient, and customizable LaTeX symbol panel for Obsidian to enhance your mathematical and scientific note-taking efficiency.

This plugin provides a feature-rich panel that integrates seamlessly into your Obsidian workspace, helping you find and insert complex LaTeX symbols and snippets with ease.


English

✨ Features

  • Comprehensive Symbol Library: A clean, dropdown-based UI with a vast collection of LaTeX symbols across multiple categories (Greek, Operators, Arrows, etc.).
  • Fully Customizable: Supports editing the symbol library via JSON in the plugin settings. You can add your own categories, symbols, or modify existing ones to suit your workflow.
  • Real-time Search: Instantly find the symbol you need by searching its LaTeX code within the currently selected category.
  • Seamless Window Management: Easily switch between a docked sidebar panel and a floating pop-out window using a smart, context-aware button.
  • Automatic Language Detection: The interface automatically adapts to English or Chinese based on your Obsidian language settings.
  • Smart Editing Workflow:
    • Automatically adds a space after inserting a symbol to improve readability and speed.
    • Reliably returns the cursor focus to the editor after insertion, ensuring an uninterrupted writing flow.

🚀 How to Use

  1. Open the Panel:
    • Click the Sigma (Σ) icon in the left ribbon.
    • Or use the Command Palette (Ctrl/Cmd + P) and search for "LaTeX Helper: Open LaTeX panel".
  2. Select Category: Use the dropdown menu at the top of the panel to switch between symbol categories.
  3. Search: Use the search bar to filter symbols in the current category by their LaTeX code (e.g., type alpha to find \alpha).
  4. Insert: Click any symbol button to insert it directly into your active note.
  5. Dock/Pop-out: Click the icon next to the search bar to toggle the panel between the sidebar and a floating window.
  6. Customize: Go to Settings > LaTeX Panel Helper to edit the symbol JSON or reset to defaults.

🖼️ Screenshot

LaTex-Helper-shot




中文

✨ 功能特性

  • 全面的符号库:一个界面整洁、基于下拉菜单的符号面板,包含了多个分类下(希腊字母、运算符、箭头等)的大量常用 LaTeX 符号。
  • 完全可自定义:支持在插件设置中通过 JSON 编辑符号库。您可以添加自己的分类、符号,或修改现有内容以适应您的工作流。
  • 实时搜索:在当前分类下,通过输入符号的 LaTeX 代码来即时查找您需要的符号。
  • 无缝窗口管理:通过一个智能的、能感知上下文的按钮,轻松地在侧边栏停靠模式和独立的浮动窗口模式之间切换。
  • 自动语言检测:界面语言会自动根据您的 Obsidian 语言设置适配为中文英文
  • 智能编辑工作流
    • 插入符号后自动添加空格,提高可读性与输入速度。
    • 插入操作后,可靠地将光标焦点返回至编辑器,确保您的写作流程不被打断。

🚀 如何使用

  1. 打开面板
    • 点击 Obsidian 左侧功能区的 Sigma (Σ) 图标
    • 或者使用 命令面板 (Ctrl/Cmd + P) 并搜索 "LaTeX Helper: Open LaTeX panel"。
  2. 切换分类:使用面板顶部的下拉菜单来切换不同的符号分类。
  3. 搜索符号:使用搜索框,通过输入 LaTeX 代码来筛选当前分类下的符号(例如,输入 alpha 来查找 \alpha)。
  4. 插入符号:点击任意符号按钮,即可将其插入到您当前正在编辑的笔记中。
  5. 弹出/停靠:点击搜索框旁边的图标,可以在侧边栏模式和浮动窗口模式之间切换面板。
  6. 自定义配置:前往 设置 > LaTeX Panel Helper 编辑 JSON 配置或重置为默认值。

🖼️ 截图演示

LaTex-Helper-shot

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Linter
5 years ago by Victor Tao
An Obsidian plugin that formats and styles your notes with a focus on configurability and extensibility.
Latex Suite
4 years ago by artisticat1
Make typesetting LaTeX as fast as handwriting through snippets, text expansion, and editor enhancements
Quick LaTeX
5 years ago by joeyuping
Completr
4 years ago by tth05
Auto-completion plugin for the obsidian editor.
Numerals
3 years ago by RyanC
An obsidian plugin which turns a math code block into a full featured calculator
Extended MathJax
5 years ago by Xavier Denis & Ng Wei En
TikZJax
4 years ago by artisticat1
Render LaTeX and TikZ diagrams in your notes
Obsidian Math+
4 years ago by Oscar Capraro
This is an Obsidian plugin for taking math notes using Excalidraw.
Math Booster
3 years ago by Ryota Ushio
A powerful indexing & referencing system for theorems & equations in your Obsidian vault.
Latex Environments
6 years ago by Zach Raines
Quickly insert and change latex environments within math blocks in Obsidian.
MathLive
3 years ago by Dan Zilberman
The must-have plugin for math in Obsidian
Desmos
4 years ago by Nigecat
Embed graphs directly into your obsidian notes
Function Plot
4 years ago by leonhma
A obsidian.md plugin for rendering maths graphs.
Pseudocode
3 years ago by Yaotian Liu
An obsidian plugin that helps to render a LaTeX-style pseudocode inside a code block.
Meld Calc
5 years ago by meld-cp
Latex OCR
2 years ago by Lucas Van Mol
Generate LaTeX equations from images in your clipboard or vault
Typst Renderer
3 years ago by fenjalien
Renders typst code blocks in Obsidian into images using Typst through the power of WASM!
Copy as LaTeX
4 years ago by mo-seph
Quick plugin to be able to copy/paste from Obsidian/Markdown into a Latex document
Typst Mate
3 months ago by azyarashi
Render math expressions with Typst instead of MathJax in Obsidian.
Obsidian matrix
4 years ago by Jonas Mohr
Export To TeX
5 years ago by Zach Raines
export obsidian markdown files in a format that can be pasted into a TeX file
Obsidian asciimath
3 years ago by widcardw
Asciimath support for Obsidian (based on asciimath-parser)
Calctex
3 years ago by Mike
An Obsidian plugin for automatic calculation of LaTeX formulas.
No more flickering inline math
3 years ago by Ryota Ushio
No longer disturbed by flickering inline math in Obsidian.
Image2LaTEX
3 years ago by Hugo Persson
This is a plugin for obsidian that will read your latest copied image from clipboard and generate math latex from it
LaTeX Math
a year ago by Zarstensen
Integrated CAS (via. Sympy) plugin for Obsidian, with a LaTeX focused workflow.
SwiftLaTeX Render
2 years ago by gboyd068
LaTeX Algorithms
3 years ago by SamZhang02
A simple plugin for writing Algorithms and pseudocodes in Obsidian.md
Better Comment Toggle
3 years ago by Gino Valente
LaTeX to unicode converter
3 years ago by fjdu
Convert LaTeX commands into unicode sequences
Latex Matrices
3 years ago by Daniele Susino
An obsidian plugin to create latex matrices.
Wypst
2 years ago by 0xpapercut
High quality rendering of Typst in Obsidian, powered by wypst.
Auto-\displaystyle Inline Math
2 years ago by Ryota Ushio
An Obsidian.md plugin to automatically make all inline maths \displaystyle.
Latex Exporter
a year ago by Matthew S. Scott
Mathematica Plot
2 years ago by Marcos Nicolau
Insert functions on Obsidian using Wolfram Mathematica!
MathLive in Editor Mode
2 years ago by MizarZh
MathLive input in editor mode.
Math Indicator Changer
2 years ago by Ori Replication
SlashComplete
5 months ago by Spiderpig86
Notion-style Markdown autocompletion for Obsidian.
Transfer LaTeX from GPT
2 years ago by Xixia
LaTeX-OCR
2 years ago by Jack Barker
Korean Spellchecker
10 months ago by dldisud
Plot Vectors and Graphs
2 years ago by Nicole Tan YiTong
Obsidian Plugin to generate graphs given the function.
MathType
a year ago by slateblua
Type math faster
AI LaTeX Generator
2 years ago by Aayush Shah
An Obsidian plugin that generates latex code from natural language inputs.
Heading Helper
10 months ago by Siddhartha Khuntia
LaTeX autocomplete
6 months ago by Yanis Gerst
IMSwitch in Math Block
a year ago by XXM
Auto Math
2 months ago by Vladislav Sorokin
Auto-expands LaTeX snippets. External rules with live reload, Custom Rules Editor, and default math pack.
Project Euler Stats
a year ago by Artem Korsakov
Get statistics from Project Euler.
Quick Matrix
5 months ago by Charlie Flowe
Plugin for Obsidian.md that allows for faster interactions with matrices in LaTeX