Автоматическая валидация (проверка) формулСегодня мы добавили новый функционал для обнаружения основных ошибок новичков при наборе формул. Если в вашем сообщении есть формула (записанная либо через тег math, либо в сокращенной записи через знаки доллара), то она будет автоматически проверена в режиме реального времени. Если были обнаружены ошибки или недочеты, то под формой ввода текста сообщения появится такой текст:
При нажатии на него раскроются подробности. Будут перечислены все формулы, к которым имеются претензии и под каждой такой формулой будет написано конкретно, что и где нам показалось неправильным. По мере исправления вами ошибок, отчет будет сокращаться. Перезагружать страницу при этом не надо.
Что умеет валидатор?(Здесь подробности)
- Проверка парности скобок [{()}], с учетом пропуска \{ и \}, а также с учетом пропуска скобок, перед которыми есть \left или \right, но проверка идет независимо для каждого типа скобок. То есть вот такие вещи не задетектятся: [{]}. 
- Проверка парности \left и \right
- Проверка парности и корректной вложенности \begin{blabla} и \end{blabla}
- Проверка на наличие слеша перед Код: sin|cos|tg|ctg|arcsin|arccos|arctg|arcctg|sh|ch|cth|th|frac|sqrt|lim|sup|sum|prod|max|mod|min|ln|log|exp|inf|alpha|beta|pi|gamma|Pi|delta|arg|det|ker 
- Проверка на использование звездочки как знака умножения. Валидным использованием звездочки считается: \operatorname*, названия окружений, new звездочка как верхний индекс. 
- Проверка на неправильное задание символа производной (^' и ^{'... )
- При написании со слешом или без слеша предлагется замена на \operatorname{...} для:
 Код: arsh|arch|arth|arcth|Arcsin|Arccos|Arctg|Arcctg|Arsh|Arch|Arth|Arcth|Ln|Log|grad|div|rot|pr|tr|Tr|Sp|diag|Re|Im|Ker|img|Res|res 
- Также предлагается замена для следующих выражений:
 Код:         '!='            => '\ne',
 '<>'            => '\ne',
 '=/='           => '\ne',
 '+-'            => '\pm',
 '-+'            => '\mp',
 '->'            => '\to',
 '<=>'           => '\Leftrightarrow',
 '<='            => '\leqslant',
 '=>'            => '\Rightarrow',
 '>='            => '\geqslant',
 '^('            => '^{...}',
 '_('            => '_{...}',
 '\sqrt('        => '\sqrt{...}',
 
 'cosx'          => '\cos x',
 'sinx'          => '\sin x',
 'ctgx'          => '\ctg x',
 'tgx'           => '\tg x',
 'Sin'           => '\sin',
 'Cos'           => '\cos',
 'Infty'         => '\infty',
 'Infinity'      => '\infty',
 'Infin'         => '\infty',
 'Integral'      => '\int',
 'Int'           => '\int',
 'alfa'          => '\alpha',
 'fi'            => '\varphi',
 'ksi'           => '\xi',
 'Pi'            => '\pi',
 'PI'            => '\pi',
 'atan'          => '\arctg',
 'asin'          => '\arcsin',
 'acos'          => '\arccos',
 'tan'           => '\tg',
 'arctan'        => '\arctg',
 
 
- В последовательности \<цифры> предлагается заменить слеш на прямой.
- Предлагает поставить верхний или нижний индекс в конструкциях типа X2+Y2=Z2
Если по какой-то причине вы не нуждаетесь в советах и понимаете, что рискуете тем, что из-за ошибок в формулах вашего сообщения тема может быть перемещена в Карантин, то отключить валидацию формул можно в настройках Профиля в 
Личном разделе:
Открыто обсуждение нового функционала.БонусТакже в тестовом режиме запущена проверка текста сообщений на наличие символов, которые обычно свидетельствуют о том, что автор пытается набрать формулу не по правилам, то есть без использования тега math (либо "долларовой" записи). Текст с сообщением о найденных символах появляется сразу под полем ввода текста.
P.S. Выражаю особую благодарность Заслуженным Участникам, которые приняли активное участие в тестировании Валидатора и предложили множество правил для проверки.