Render Latex Uninterrupted

AnkiWeb addon 1057474371

Changes Anki’s LaTeX batch-rendering behavior to suspend and flag failed cards instead of interrupting rendering, avoiding the need to debug LaTeX mid-process.
AI-generated summary; may contain mistakes.

formattingbugfix-workaround

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
0 (👍 0 · 👎 0)
Updated
2020-12-19
Anki versions
unknown
License
Not found (this does not mean that the addon has no license)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON
Description language
en

Maintenance

stale

  • Last update or commit: 2026-01-31 (274 days before the snapshot).
  • Test files: 10.
  • The GitHub repo is shared with 2 other addons; its commits, issues and releases are not specific to this one.
  • Commits in the last year: 12.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.0–2020-12-19
History across monthly snapshots

Loading…

Similar addons

Review in Created Order

Reviews cards in their created order and provides a Tools toggle to disable the behavior.

review-flow

4 votes 15% approval 👍 2 · 👎 2 ⭐ 3 Updated 2020-12-19
Card to Image Exporter

Exports selected Anki cards' answer sides as high-quality PNG images in bulk, organized by deck, rendering HTML, CSS, embedded images and MathJax formulas with customizable output settings.

export

1 votes 21% approval 👍 1 · 👎 0 Anki 25.02.5~ Updated 2025-05-27

Description

It is really annoying that batch-rendering keeps get interrupted and it is necessary to debug the latex. This add-on will change the behavior of Anki to just suspending and flagging the failed card.

README

Anki Add-ons

This repository contains Anki add-ons and development utilities.

Setting Up the Environment

Anki ships Python wheels to PyPI (current series 25.9.x) built for CPython 3.9+. Use uv to manage the virtual environment from the pyproject.toml.

  1. Install uv (once per machine):
curl -Ls https://astral.sh/uv/install.sh | sh  # or: pip install uv
  1. Create the virtual environment and install the dependencies defined in pyproject.toml (Anki and AQT):
uv sync --python 3.11      # use another 3.9+ interpreter if preferred
source .venv/bin/activate  # on Windows: .venv\\Scripts\\activate

uv sync will resolve and install anki/aqt along with their Qt runtime into .venv/.

  1. Run tools via uv when needed:
uv run python release.py

Running Anki from this repo

Use the helper script to start Anki pointing at a custom base (profile/addons) directory. By default it uses ./_data inside this repo, which already contains empty addons21/, collection.media, and a Test profile (structure kept with .gitignore files):

./start-anki.sh

# use the normal (global) Anki profile/base; still via uv
./start-anki.sh --global

The script passes Anki's -b flag to set the base directory (where addons21/ resides) and -p if ANKI_PROFILE is provided. With --global it omits those flags so Anki uses the default global profile and base.

Packaging and Releasing Add-ons

To move an add-on to the Anki add-on directory and create a zip file for uploading to AnkiWeb, you can use the provided release.py script. It has a BASE constant near the top that defaults to this repo's _data directory, so releases land in _data/addons21/:

uv run python release.py

The add-on will be moved to addons21 inside the BASE/ directory (see BASE in release.py). Start Anki from the BASE/ directory with -b <BASE> argument following anki binary.

Link

You can find my shared items on AnkiWeb at the following link:

My shared items

Specific add-ons can be found in this profile.

Contributing

Feel free to contribute by submitting issues or pull requests.