Обновить

Комментарии 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 на сервере для мобильных браузеров, наверное, будет сложнее.

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

Информация

Сайт
habr.com
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия
Представитель
Алексей