Математические формулы (latex) на phpBB (без интернета, офлайн)

Начиная с версии 3.1.x, моды были заменены "расширениями", которые выполняют ту же самую функцию, но без изменений в исходном коде движка.
Calare
Сообщения: 1
Зарегистрирован: 24.05.25 21:36
Поблагодарили: 1 раз

Математические формулы (latex) на phpBB (без интернета, офлайн)

Сообщение Calare »

Расширение LaTeX Renderer для phpBB3 (тема: https://www.phpbb.com/community/viewtopic.php?t=2662396).

Требования.
- phpBB 3.2.0 или выше
- PHP 7.0 или выше

Особенности.
- BB-код для встроенных уравнений LaTeX.
- BB-код для отображения уравнений LaTeX.
- Поддерживает встроенный и отображаемый синтаксис LaTeX.
- Уравнения LaTeX отображаются в режиме печати и в режиме предварительного просмотра.

Установка.
1. Скачайте последнюю версию с GitHub.
2. Распакуйте папку `bigbadaboom/latexrenderer` в `[ROOT]/ext/`.
3. Перейдите в панель управления администратора > **Настройка** > **Управление расширениями** > **Включить** `LaTeX Renderer`.
4. Очистите кэш форума (ACP > **Общие** > **Очистить кэш**).

Чтобы формулы отображались без интернета (офлайн).
1. Скачиваем MathJax 3 (https://www.jsdelivr.com/package/npm/mathjax)
2. Разархивируем скачанный архив MathJax в папку `[ROOT]/download/mathjax`
3. Заходим в `[ROOT]/ext/bigbadaboom/latexrenderer/styles/all/template/event` и редактируем два файла `overall_header_head_append.html` и `viewtopic_print_head_append.html` следующим образом:
* в файле `viewtopic_print_head_append` прописываем путь:

Код: Выделить всё

<script id="MathJax-script" async src="./download/mathjax/package/es5/tex-chtml.js"></script>
* аналогично, в файле `overall_header_head_append`прописываем путь:

Код: Выделить всё

<script id="MathJax-script" async src="./download/mathjax/package/es5/tex-chtml.js"></script>
4. Чистим кэш форума (ACP > **Общие** > **Очистить кэш**).

Как записывать формулы?
В данном абзаце: [tex] E = mc^2 [/tex]
В следующем абзаце по центру страницы: [dtex] \sum_{i=0}^n i^2 [/dtex]
В данном абзаце: $ E = mc^2 $
В следующем абзаце по центру страницы: $$ \sum_{i=0}^n i^2 $$
Ответить