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

RTL Math Text

orelbyorelby259 downloads

Mix right-to-left and left-to-right text in math expressions using configurable commands.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

RTL Math Text is a plugin for Obsidian that adds basic support for mixing right-to-left (RTL) and left-to-right (LTR) text in MathJax expressions through the use of custom LaTeX commands.


Features

  • Add strictly right-to-left (RTL) text (e.g. Hebrew) inside math expressions using \R{\text{...}}
  • Nest strictly left-to-right (LTR) text (e.g. English) inside RTL using \L{...}
  • Nest math (e.g. numbers) inside RTL/LTR using $...$ in display mode or using \(...\)
  • Configure the names of the \R{...} and \L{...} commands in the settings

⚠ Note: The plugin does not add support for languages with combining letters (e.g. Arabic). This is expected to be resolved with the upcoming release of MathJax 4.0 (see mathjax/MathJax#3041).


Examples

Getting started

Screenshot

$\R{\text{שלום, עולם!}}$

Nesting LTR and math inside RTL

Screenshot

$$
\underbrace{a_1 \| a_2 \| \cdots \| a_n}_{
\R{\text{
שרשור
(\L{concatenation})
האותיות ב-$
a$}}}
$$

(line breaks for readability)


Manually installing the plugin

  • Download the latest release from the release page
  • Unzip & copy the files into your .obsidian/plugins/rtl-math-text folder
  • Enable the plugin from Obsidian settings
  • Reload Obsidian or reopen your notes

Manually building the plugin

  • Clone or download this repo
  • Make sure your NodeJS is at least v16 (node --version)
  • npm i or yarn to install dependencies
  • npm run build for production build (or npm run dev for dev build in watch mode)
  • Copy main.js, styles.css, and manifest.json into your .obsidian/plugins/rtl-math-text folder

License

MIT

77%
HealthExcellent
ReviewCaution
About
Add support for mixing right-to-left (RTL) and left-to-right (LTR) text inside MathJax expressions using custom LaTeX commands like \R{\text{...}} and \L{...}. Nest math inside RTL/LTR and configure the command names. Expect no support for combining-letter scripts (e.g., Arabic) yet.
RTLLaTeXMath
Details
Current version
0.0.2
Last updated
11 months ago
Created
Last year
Updates
2 releases
Downloads
259
Compatible with
Obsidian 0.16.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
orelbyorelby
GitHuborelby
  1. Community
  2. Plugins
  3. RTL
  4. RTL Math Text

Related plugins

Quick Latex

Simplify and speed up LaTeX math typing.

Calctex

Calculate LaTeX formulas.

Extended MathJax

Enable additional MathJax packages and adds a global preamble for MathJax.

Latex Suite

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

Typst Mate

Render math expressions with Typst instead of MathJax.

Desmos

Embed Desmos graphs into your notes.

MathLive

Faster and more intuitive MathJax editing using MathLive.

LaTeX Panel Helper

Provides a convenient panel with categorized LaTeX symbols, real-time search, and a pop-out window to enhance your mathematical note-taking efficiency!

Math+

Take math notes using Excalidraw.

Better Math in Callouts & Blockquotes

Add better Live Preview support for math rendering inside callouts & blockquotes.