(La)TeX на Хабрахабре

Привіт, хабр.

Питання про нативному відображення формул на хабре є достатньо давно (сам я не так давно писав в техпідтримку з цим питанням, отримав відповідь, що в планах є, але поки все дуже невизначено), і сьогодні (а, точніше, вже вчора) було піднято в коментарях до "Магія тензорною алгебри: Перезавантаження". А якщо заглянути в хаб по LaTeX, то відразу ж 2 останні статті на тему оформлення формул у статтях хабра.



Найцікавіше, що в принципі підключити підтримку TeX / LaTeX до будь-якого сайту — справа пари хвилин і пари рядків коду: досить підключити MathJax, що стала вже майже стандартної в задачі відображення формул у браузері.

Традиційно для формул на хабре використовуються картинки, проте все вищесказане наводить на цілком певну думку, що є і інший вид милиць. З одного боку, менш зручний, з іншого — більш.



Ось він:
v=document.createElement('script');v.type='text/x-mathjax-config';v.textContent="MathJax.Hub.Config({tex2jax:{inlineMath:[['$tex','$']],displayMath:[['$$tex','$$']]},asciimath2jax:{delimiters:[['$asc','$']]}});";s=document.createElement('script');s.src='//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML&locale=ru';document.head.appendChild(v);document.head.appendChild(s);
Ctrl+C, F12, Ctrl+V.
При бажанні можна використовувати як букмарклет, додавши до початку `javascript:`

Аудиторія хабра — не ті люди, яких можна налякати консоллю браузера або букмарклетом, правда ж?

Инлайновый TeX вставляється в
$tex ...$
, окремим абзацом — в
$$tex ... $$
, і крім цього є підтримка AsciiMath
$asc ... $
.

Ну і живі приклади звичайно ж:

$$tex \frac{1}{\pi} = \frac{2 \sqrt 2}{9801} \sum_{k=0}^{\infty} \frac{(4k)!(1103 + 26390k)}{(k!)^4 396^{4k}} $$

Або ось инлайновая формула: $tex e^{ \frac{d}{dt} } = 1 + \frac{1}{1!}\; \frac{d}{dt} + \frac{1}{2!}\;\frac{d^2}{dt^2} + \frac{1}{3!}\;\frac{d^3}{dt^3} + \cdots $.

Мінуси всього цього не менш очевидні, і, по правді кажучи, змушують сумніватися в життєздатності ідеї, але, як мінімум, як експеримент — цікаво, імхо. Що думаєте?

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.