Skip to content

[Feature]: consider MathJax as an optional math engine #2728

@RxChi1d

Description

@RxChi1d

Currently Blowfish defaults to KaTeX, which is lightweight and fast. However, a number of users carry over academic writing habits or keep paper notes, and often write in the same Overleaf/LaTeX style (e.g., label / tag / equation reference). These are not fully supported by KaTeX, which affects the flow of note‑taking and documentation.

Would you consider adding MathJax as an optional engine so users can switch between KaTeX and MathJax, rather than replacing the default? MathJax 3 has improved performance significantly and provides broader syntax coverage that better matches these writing habits.

If this direction makes sense, I’m happy to help implement it or open a PR. I can also propose concrete config parameters and a loading strategy (e.g., only load when math is present) if helpful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions