TeXbrain - LaTeX editor with in-browser pdfTeX via WASM

Show HN: TeXbrain, a LaTeX editor that runs pdfTeX in the browser via WASM

TeXbrain — это бесплатный редактор LaTeX с открытым исходным кодом, работающий прямо в браузере. Он компилирует .tex-файлы в PDF без серверов и установки, используя WebAssembly-порт pdfTeX. Включает живой предпросмотр, полную интеграцию с git, доступ к локальным файлам, поддержку пакетов CTAN по запросу и офлайн-режим. Идеально подходит для студентов, исследователей и всех, кто устал от сложных настроек и платных сервисов. Просто откройте вкладку и пишите.

Я создал это, потому что устал платить за функции, которые должны быть бесплатными. Откройте браузер, пишите LaTeX, получайте PDF.
  1. kccqzy

    Работает ли это в Firefox или Safari? Вы пишете «Firefox или Safari переключаются на виртуальную файловую систему», но у меня почему-то не получается задействовать этот запасной вариант. Когда я нажимаю New Project, мне просто напоминают использовать Chrome или Edge. Есть ли кнопка, чтобы запустить этот запасной режим?

  2. raybb

    Мне нравится такое применение wasm!

    Я так и не освоил как следует LaTeX, но за последние пару лет мне очень понравился Typst, я даже сделал с его помощью пару книг. Вы когда-нибудь пробовали его или задумывались о нём?

  3. kccqzy

    Я скопировал случайный LaTeX-документ, написанный много лет назад (я убедился, что написал его до 2020 года, так что в нём не использовались новые возможности, которых нет в TeX Live 2020), и при компиляции получил ошибку

    Font OT1/cmr/m/n/10.95=cmr10 at 10.95pt not loadable: Bad metric (TFM) file.

    на строке 13017. В документе было всего 200 строк, так что ошибка наверняка из какого-то пакета. Было совершенно непонятно, откуда она взялась. Я предположил, что дело в \usepackage{microtype}, закомментировал её, но ошибка осталась.

    Я решил жёстко обновить вкладку, и на этот раз получил другую ошибку:

    TeX capacity exceeded, sorry [text input levels=15].

    на строке 39. Опять же было непонятно, строка 39 какого пакета.

Ещё за этот день

2026-08-26