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
1,179
downloads
0
forks
182
days
24
days
24
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

24 days ago

Changelog

✨ New Features | 新增

  • 浮动↔侧边栏双向切换:浮动窗口点击按钮可回到侧边栏,侧边栏点击按钮可打开浮动窗口,切换流畅且自动清理旧视图。 Popout ↔ sidebar bidirectional toggle: Click the button in a popout window to dock back to the sidebar, and vice versa — with automatic cleanup of the old view.

  • 多窗口光标精准追踪:通过 active-leaf-change 事件追踪最后活跃的 Markdown 视图,浮动面板中点击按钮精准插入到对应用户正在编辑的窗口。 Multi-window cursor tracking: Tracks the last active Markdown view via active-leaf-change event, ensuring symbol insertion always targets the correct editor window.

🔧 Fixes | 修复

  • 修复浮动窗口中点击符号按钮无法插入的问题(浮动窗口抢占焦点导致 getActiveViewOfType 返回 null)。 Fixed symbol insertion failure from popout windows (focus hijack caused getActiveViewOfType to return null).

  • 修复 popoutView() / dockView() 切换时产生重复面板的 bug。 Fixed duplicate panel created when toggling between popout and dock modes.

  • 修复 instanceof WorkspaceWindow 检测不可靠的问题,改用自追踪 isPopout 状态标记。 Fixed unreliable instanceof WorkspaceWindow check — replaced with self-tracking isPopout state flag.

🛠 Improvements | 改进

  • getCurrentLang() / t() 国际化函数提取到 lang.ts,消除 main.tslatex-panel-view.ts 中的重复代码。 Extracted getCurrentLang() / t() i18n functions to lang.ts, eliminating duplicate code across main.ts and latex-panel-view.ts.

  • lang.tssymbols.ts 缩进统一为空格,消除 tab/space 混用。 Unified indentation to spaces across lang.ts and symbols.ts.

README file from

Github

LaTeX Panel Helper

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