AnkiWeb
- Votes
- 0 (π 0 Β· π 0)
- Updated
- 2026-10-10
- Anki versions
- 25.09~
- Languages
- JavaScript
- Description language
- en
AnkiWeb addon 1096255303
Adds code-editor-style auto-pairing, selection wrapping, bracket replacement and delimiter stripping, plus intelligent LaTeX and MathJax completion, including \left...\right, environments and piecewise templates.
Open on AnkiWeb Ask about alternatives
active
No GitHub repository linked.
| Min Anki | Max Anki | Updated |
|---|---|---|
| 25.09 | + | 2026-10-10 |
Loadingβ¦
Renders Markdown in Anki cards as interactive question typesβfill-in-the-blank, multiple choice, reveal, annotations, collapsible/tabbed blocks, recitation, audio, code and mathβwith editor tools and bulk Markdown import.
Adds sentences matching selected words from Tatoeba-built or custom language databases to Anki fields, with random insertion, sentence lists, translation pairs, styling options, and batch adding across notes.
Converts standard LaTeX delimiters into Anki's native MathJax format via an editor toolbar button or bulk conversion of all or selected notes.
Adds configurable editor buttons and keyboard shortcuts for wrapping/unwrapping text, navigating cloze deletions, inserting custom HTML, styling citations and mnemonics, and shuffling images or lists.
Adds editor buttons, shortcuts, and context-menu options for quickly applying font colors, background colors, font sizes, custom CSS classes/styles, and text wrappers.
Uses Google Gemini AI to rewrite selected Anki text for natural speech, then generates audio with voice, model and processing-mode controls, smart caching and no external dependencies.
Writing detailed flashcards - especially those containing LaTeX / MathJax equations, or code - involves frequent redundant typing, closing, and clearing of brackets and delimiters.
Braces++ brings modern code-editor intelligence (similar to VSCode) directly into Anki's card editor. It handles automatic bracket closing, selection wrapping, overtyping, bracket replacement, and auto-completing of specialised LaTeX expressions such as \left...\right.
(), square brackets [], curly braces {}, pipes ||, double quotes "", and single quotes '', positioning your cursor squarely in the center of the new brackets.(sample) or \{sample\}) and type a new bracket to swap the outer delimiters in one stroke.(sample) and hit Delete to remove the enclosing brackets while preserving the text inside.Backspace inside an empty pair (e.g., (|)) deletes both the opening and closing brackets at once.:) freely) and ignores contractions/possessives (such as don't or card's).\left...\right: Typing an open bracket immediately after \left automatically generates the matching \right delimiter (matching the chosen bracket) and repositions your cursor inside. This also contains advanced error handling, such as automatically adding the \ key if the user forgets it when entering { after \left.. right after \left automatically expands to \left. \right|_ for definite integrals and evaluated-at notation.{ after a backslash automatically produces \{\} with the cursor positioned inside.\begin{name} automatically generates \end{name} and centers your cursor.\begin{cases+} expands a fully formatted piecewise template complete with alignment tabs: &\text{if } a \\ b &\text{else} inside \begin{cases}...\end{cases}.Backspace inside an empty MathJax inline equation \(\) deletes all four characters at once.Left Arrow or Right Arrow across MathJax delimiters \( or \) steps over both characters simultaneously, preventing your cursor from getting trapped in backslashes.
Wrap Text:
β’ Highlight formula and press ( β (formula)
β’ Highlight (formula) and press [ β [formula]
β’ Highlight (formula) and press Delete β formula
LaTeX Delimiters:
β’ Type \left( β expands to \left( \right)
β’ Type \left. β expands to \left. \right|_
β’ Type \{ β expands to \{\}
LaTeX Environments:
β’ Type \begin{matrix} β expands to \begin{matrix} \end{matrix}
β’ Type \begin{cases+} β generates a piecewise function skeleton ready for values
Symmetric Deletion:
β’ Cursor inside (|) + Backspace β removes both brackets
β’ Cursor inside \(|\) + Backspace β removes all 4 MathJax characters
β’ Configuration: Ready to use immediately upon installation! :)
β’ Limitations: This add-on is at its best when used directly in the card editor, rather than in the MathJax code pop-up - most features work in the latter case, but cursor placement can be corrupted (ie: the cursor placement on the screen differs from where the MathJax pop-up thinks it is. It's best to, in cases where the add-on attempts to move the cursor, to manually move the cursor to the correct place with the LEFT/RIGHT arrow keys.