Как стать автором
Обновить

Комментарии 85

НЛО прилетело и опубликовало эту надпись здесь
А в редактор комментариев почему не добавили?
НЛО прилетело и опубликовало эту надпись здесь
А я только собирался спросить, почему формула Эйлера (про которую был японский фильм) начинается с единицы, а не с его числа, но не нашёл «иконку Σ» на панели.

Тождество Эйлера реально прекрасно. Когда я смотрю на него "миня аж трисёт!!!"


Второе тождество тоже прекрасно. Про него даже байка историческая существует:


"Говорят, что когда Петербургский двор посетил с визитом известный французский богохульник Вольтер, для ведения спора с ним был приглашен Эйлер, который залез на стул и гробовым голосом произнес в защиту Бога железный аргумент: "Синус квадрат плюс косинус квадрат равно единице, значит Бог существует!". Вольтер в шоке ретировался во Францию

Большинство источников сходится на том, что не Вольтер, а Дидро. Да и формула была менее[citation needed] красивая: (a+bn)/n = x
В статье совершена распространённая ошибка — набирать косинус и синус как cos и sin. На самом деле имена функций принято набирать прямым шрифтом (а не курсивом для переменных), и для этого есть специальные команды \cos и \sin.

Корень, кстати, тоже набран с ошибкой: \sqrt(8) вместо \sqrt{8}.

P. S. Пишу в комментарии, чтобы будущие математики учились на чужих ошибках. :)
А Вас не проведёшь! :) Поправили.
Под спойлером заодно поправьте :) \mathrm{...} для текста и \operatorname{...} для операторов вроде lim sup в помощь.
Если уж на то пошло, для текста в формулах есть тег \text{...}. А для оператора lim sup, соответственно \limsup.
Действительно, lim sup — плохой пример. Но для какого-нибудь rank или det \operatorname точно пригодится.
Для определителя есть \det
когда смотрел на второе тождество не мог понять, что же в нём не так, ну конечно же курсив )
В статье совершена распространённая ошибка — набирать косинус и синус как cos и sin.

Математическая версия «ходячих кораблей» и «крайнего раза»?
Вам тут про фМРТ, красоту и эстетику. А вы?.. Эх…
Мне стыдно.
У меня закончились оправдания, почему я не пишу на Хабр :) Спасибо!
У меня формулы прогрузились только после нажатия F5. Поначалу, открыв пост, увидел только пустые места :)

Аналогично, формулы загружаются только после перезагрузки страницы

Я когда-то настраивал на одном своем сайте MathJax — и нужно было прописать вот такое:
<script type="text/javascript" src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML&delayStartupUntil=configured'></script>


Параметр: delayStartupUntil=configured — исправлял непрогрузку формул для MathJax в тех браузерах и конфигурациях, где я попробовал.
Посмотрел исходный код Хабрахабра — когда включается MathJax этот параметр неуказан. Может в этом дело?
Попробуете воспроизвести? — а то у меня нет под рукой, чем оттестировать это.

Спасибо за наводку, попробуем добавить.

И как вы преобразуете формулы в SVG на мобильных, если не секрет? Я так и не смог найти адекватного решения на Android. Видимо, не там искал.

Мы их преобразуем на сервере, а не клиенте. Для каждой формуле в посте мы делаем соответствующую ей SVG картинку.

Долго делали, но сделали хорошо.

Что-то всё равно не видны SVG'шки (когда JavaScript отключён).

Какие аргументы перевесили в пользу MathJax в постах по сравнению с SVG?

Возможность копировать исходный код формул. А вообще мы ориентировались на tex.stackexchange.com

Кажется, что если делать картинки с alt="(исходный код формулы)", то копировать исходный код формул и целых абзацев станет гораздо проще.
Оно так и есть
<img src="https://habrastorage.org/getpro/habr/post_images/d80/0af/364/d800af364d4aac99cf7f35880c71e972.svg" alt="$a^4+b^4+c^4+d^4+a^2b^2+b^2c^2+c^2d^2+d^2a^2+8(1-a)(1-b)(1-c)(1-d)\geq1$" data-tex="inline"/>
Ну это в мобильной версии, я так понимаю?

А он должен-таки копироваться?
При выделении абзаца текста с формулой ни в Chrome, ни в Firefox визуально выделение формулы никак не отображается в отличие от того же <img>.


При копировании из Firefox на месте формулы — пустота, а в Chrome, на примере Гауссова интеграла из этой статьи, ∫−∞∞e−x2dx=π вместо tex-кода.

А решением этой задачи можете поделиться или очень секретно? В своё время долго мучился, чтобы проделать это, но решение получилось далёким от оптимального — для переносимости SVGшек пришлось конвертировать весь текст в кривые, что весьма плохо отразилось на размере страниц.

Вообще решение у всех примерно одинаковое. У нас на сервере стоит пакет texlive, а также мы написали микросервис на Go, который на вход принимает формулу, проверяет ее на предмет наличия запрещенных команд, а потом прогоняет через textlive для преобразования сначала в dvi, а после этого в svg. Если все прошло хорошо, то полученный файл мы заливаем на хабрасторадж.

как вы уже, наверное, поняли, мы добавили на сайт поддержку математических формул
А я не понял, думал очередная ерунда типа «дайджест самых красивых формул 2016», а тут такой сюрприз. Спасибо!
мы ждали, я успел жениться пока ждал

У меня два ребенка родилось уже)

НЛО прилетело и опубликовало эту надпись здесь
А подскажите, что нужно для отображения формул на linux?

Попробуйте перезагрузить страницу. У меня только после перезагрузки показало.

Боюсь что нет =( Думал из-за stylish, но не помогло его выключение, но все равно спасибо :)

А напишите какой дистрибутив и браузер с версиями.

Arch Linux, Firefox 50.1.0

Мы с админом сели 4 часа ставили Арч на убитый Асус 2009 года. Если не считать головной боли с установкой grub при включенном uefi, то все прошло хорошо.
После этого протестировали этот пост в Firefox, Opera, Konqueror, Epiphany и Midori во всех возможных конфигурациях gnome3, kde, xfce, mate и lxde. И везде все было хорошо, так что видимо тебе стоит посмотреть на проблему на своей стороне.

Проблема решена, uMatrix блочил формулы, извиняюсь за беспокойство :)
У меня тоже в нормальной Опере не отображаются. Хотя по-отдельности картинки загружаются и показываются.

А нормальная это какая?

12.16/18
За это надо благодарить global_main.css:
.html_format img[data-tex]{visibility:hidden}
Видимо, MathJax не хочет работать в этом браузере, так что и SVG остаются скрытыми, и формульный движок ничего не выводит. Если это правило грохнуть, все формулы появляются. Я себе UserCSS навесил.

Вот же ж. Прямо слов нет. И кому это нормальная Opera так сильно мешает?

В данном случае, думаю, специально никто не противодействует. Скорее всего, так сделано для уменьшения числа различий между десктопной и мобильной версиями. На мобильной показывается SVG, на десктопной — скрывается, и вместо него вступает в дело MathJax. А то, что его недопилили под нормальную Оперу — что ж, официально движок мёртв. Грустно до слёз, но в такой ситуации вполне ожидаемо, что многие веб-разработчики с радостью воспользуются возможностью уменьшить число движков, поддерживаемых их продуктами.

Технически, разработчики Хабра ещё могли бы специально для Оперы задизейблить MathJax (чтоб ресурсы не жрал) и включить показ SVG, но это при условии, что они как-то заинтересованы в поддержке этого движка. Учитывая, что последние месяцы дизайн Хабра постепенно начинает разваливаться в этом браузере, увы, предполагаю, что Престо у них не в почёте.

У нас есть висит тикет про Оперу 12, так что все починим, потерпите немного.

А вот это просто замечательно! Спасибо, что не бросаете нас, староперцев. :-)

P.S. А тикет касается только формул или прочих проблем интерфейса, в т.ч. некритичных? Имеет смысл их тоже репортить в поддержку?
> Друзья, как вы уже, наверное, поняли, мы добавили на сайт поддержку математических формул

Ваш сайт находится в списке разрешённых для загрузки контента и для выполнения javascript. Формул не видно.

*Meklon формулы не пишет, ибо слаб в математике, но все равно радуется.

Счастье-то какое!
Наконец-то! Спасибо вам!
НЛО прилетело и опубликовало эту надпись здесь
Все корни image sigma функции действительные, — докажите и $1 млн. Ваш!
А что в данном примере означает Hn? Какая-то специальная функция?
Я наверняка не знаю, но предполагаю, что это гармоническое число, и в примере, я подозреваю, предлагается доказать гипотезу Римана.
А вы можете, пожалуйста, в меню по правой кнопке сделать пункт «открыть картинку»?

Я думаю это можно будет добавить.

Я не хочу наглеть, но было бы здорово добавить пункт «вызвать нативное меню». Мне нравится когда так делают, очень удобно, особенно для айтишников.
Моя любимая раньше была: image
Теперь вот не знаю, image выглядит не хуже.

Первая же упрощается: Gamma(1/2).
А вот вторая содержит 5 фундаментальных констант: 0, 1, e, i, pi.

Не, а правда чё за беспредел в формуле где 8 стремится к 9 под лимитом?

И ответ неверный. Правильно было бы "+- 3".

8 это же не число, а параметр. Почти как x, только 8
Математика действительно красива! Жалко что ее преподают в основном далеко не идеально.
Но надеюсь, теперь когда есть формулы на Хабре, появятся и статьи типа увлекательных курсов высшей математики.
И это хорошо. Осталось Латех доучить.
Товарищ Львовский вам в помощь. В своё время по нему ТеХ изучал.
А я правильно понял, что если прям в редакторе писать ${\hat {K}}$, то это не будет автоматом приведено в латех? Нужно ручками нажимать кнопку и так далее?
Ручками не обязательно. У вас неверная запись. Нужно использовать один из вариантов (строчный или блочный):
$inline$\hat {K}$inline$
$$display$$\hat {K}$$display$$

А вы добавите когда-нибудь возможность выравнивать текст по ширине, по правому\левому краю конпками в редакторе? Вроде элементарная же функция…
Но она не нужна, на Хабре прекрасная выключка влево. Так что все тексты выглядят одинаково. Одинаково хорошо.
Это кто так решил? Я вот хочу эпиграф или подпись к цитате по правому краю выровнять, и что нельзя?

А лично мне вообще больше выравнивание по ширине нравится, как в газетах, а левое раздражает.

Формула Эйнштейна—Пифагора? О_о Это что-то новое...

А есть ли какой-то способ перегнать из других известных форматов в LaTeX?
Вот я, к примеру, пишу статью на Хабр, хочу перед публикацией дать почитать единомышленникам. Для этого я использую «обычные» редакторы, например, Microsoft Word, MathCAD, Google Docs — но ни для одного из них я не нашел способов преобразовать формулу в LaTeX…
Можно попробовать через libreoffice. Там есть импорт из ворда.
Но извращение, имхо.
Лучше подготовить текст в ТеХ и скомпилить в pdf.

Libreoffice

В Word и другие программы можно поставить Mathtype для работы с формулами, который функциональнее и удобнее обычного редактора формул. Я с помощью этого пишу математические статьи. В меню Mathtype есть конвертация в формат LaTeX. Судя по описанию есть поддержка и MathCAD и Google Docs, но этим не пользовался.
Всегда тождество Эйлера записывал через минус единицу с точки зрения Бритвы Окама так внятней

e | i*Pi = -1

Есть вот такой упрощённый способ набора формул, если не нужна полная мощь LaTeX: http://asciimath.org/
Работает через MathJax. Реализовать генерацию SVG на сервере для мобильных браузеров, наверное, будет сложнее.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий