Перейти к содержанию
    

Список желаемых доработок форума

On 6/21/2022 at 12:16 PM, makc said:

Он сейчас и был подключен:

The dot product of two \(n\)-vectors is \(\mathbf{a} \cdot \mathbf{b} = \sum_{i=1}^n a_i b_i\)

Ну вот, у вас тоже не получилось вставить формулу. Отображается ее исходник. Т.е. явно нужен тег, удобней всего будет [latex][/latex].

А еще было бы неплохо таки иметь возможность отключать часть javascript'а, отвечающего за автоматическое форматирование вводимого текста. Идеалом вообще было бы выдать стандартную форму ввода текста, а "кнопочки" оставить для лентяев, которым лень теги руками писать.

P.S. Я бы мог написать костыль для greasemonkey, чтобы желающие могли пользоваться. Но у вас все жабоскрипты обфусцированы! Засада, однако!

Изменено пользователем Eddy_Em

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 минуты назад, Eddy_Em сказал:

Ну вот, у вас тоже не получилось вставить формулу. Отображается ее исходник. Т.е. явно нужен тег, удобней всего будет [latex][/latex].

Как это не получилось, если формула видна даже в вашей цитате?
image.thumb.png.867bc4d198984d786141c9a44ac85a26.png

5 минут назад, Eddy_Em сказал:

P.S. Я бы мог написать костыль для greasemonkey, чтобы желающие могли пользоваться. Но у вас все жабоскрипты обфусцированы! Засада, однако!

Се ля ви...

PS: может быть у вас отключён скрипт mathjax для рендеринга формул?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не, явно на вашей стороне проблема: первую формулу я видел, а потом это перестало работать. Из скриптов я вижу только с двух доменов: этого (разрешены) и убогого яндекса (даже попробовал временно разрешить - ничего не изменилось, но я и не думаю, что скрипты с этого УГ на что-то влияют).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверил в хроме. Ситуация аналогична (а там у меня кроме адблока ничего "эдакого" нет). Может, конечно, и прокси наш лютует - но что-то сомневаюсь в таком варианте. Могу вечером из дома проверить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 6/21/2022 at 1:16 PM, makc said:

Сейчас стандартное используется решение. Не понял смысла всего вашего поста.

мне встречалось выделение не \( слэш скобка, а $ - то есть собственно этим и отличается. ну и мне хотелось попробовать формулу вставить

\(\mathbf{a} \cdot \mathbf{b} = \sum_{i=1}^n a_i b_i\)

 

upd: у меня кстати формулу показывает только при редактировании, а после отправки raw text

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Последнюю проверку сделал: открыл форум в мобильнике. Формулы не отображаются. Ч.т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, Eddy_Em сказал:

Последнюю проверку сделал: открыл форум в мобильнике. Формулы не отображаются. Ч.т.д.

Какая тема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Откуда ж я знаю? В настройках ничего о теме нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, Eddy_Em сказал:

Откуда ж я знаю? В настройках ничего о теме нет.

Внизу страницы форума есть выбор темы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А, нашел! Ну и запрятали же!.. А я все менюшки настроек облазил. Да, в теме modern формулы отображаются. Но тема - дрянь та еще: большие промежутки между сообщениями лучше бы убрать и заменить горизонтальными линиями.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробую формулу: f(x)dx∫−∞∞f(x)dxf(x)dx

И (вдруг таки сработает) код:

void custom_buttons_process(){    static uint32_t lastT = 0;    static keyevent lastevent[3] = {EVT_NONE, EVT_NONE, EVT_NONE};    if(lastUnsleep == lastT) return; // no buttons activity    lastT = lastUnsleep;    int32_t dir = 1;    if(keyevt(3) == EVT_HOLD || keyevt(3) == EVT_PRESS) dir = -1; // button 3: change direction to `-`    for(int i = 0; i < 3; ++i){        keyevent e = keyevt(i);        if(e == EVT_RELEASE){ // move by 10 steps or emergency stop @ release after shot press            if(lastevent[i] == EVT_PRESS){                if(getmotstate(i) == STP_RELAX) motor_relslow(i, dir*10);                else emstopmotor(i);            }else stopmotor(i); // stop motor when key was released after long hold        }else if(e == EVT_HOLD){ // move by `maxsteps` steps            if(getmotstate(i) == STP_RELAX){                if(ERR_OK != motor_absmove(i, dir*the_conf.maxsteps[i])){                    // here we can do BEEP#ifdef EBUG                    SEND("can't move\n");#endif                }            }        }        lastevent[i] = e;    }}

Ух ты, ë-моë! Форматирование не ломается. Оказывается, нужно было в "modern" сидеть.

Странно, что в разных темах поведение скриптов разное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тьфу ты! Пока набирал, все было ОК. И формула правильно отображалась. Как сделал submit, какая-то чушь:

2022.06.21_14:18:43.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, Eddy_Em сказал:

Ух ты, ë-моë! Форматирование не ломается. Оказывается, нужно было в "modern" сидеть.

Elegant приятнее.

1 минуту назад, Eddy_Em сказал:

Тьфу ты! Пока набирал, все было ОК. И формула правильно отображалась. Как сделал submit, какая-то чушь:

Сейчас это должно было исправиться.

3 минуты назад, Eddy_Em сказал:

Странно, что в разных темах поведение скриптов разное.

Классическую тему давно поломали, в неё не попадают глобальные настройки шаблонов и параметров, которые есть в современных темах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что-то в elegant тоже формула криво отображается. Проверка:

\( \int\limits_{-\infty}^\infty f(x)\,dx \)

 

Ан, нет: формула отобразилась верно. Попробую с кодом

void custom_buttons_process(){
    static uint32_t lastT = 0;
    static uint8_t pwmval = 127;
    static uint8_t trig = 0; // == 1 if given btn3 was off
    if(lastUnsleep == lastT) return; // no buttons activity
    lastT = lastUnsleep;
    if(keyevt(3) == EVT_HOLD){ // PWM
        if(keyevt(2) == EVT_HOLD){ // decrease PWM by 25
            if(pwmval > 25) pwmval -= 25;
            else pwmval = 0;
        }else if(keyevt(2) == EVT_PRESS){ // decrease PWM by 1
            if(pwmval > 0) --pwmval;
        }else if(keyevt(1) == EVT_HOLD){ // increase PWM by 25
            if(pwmval < 230) pwmval += 25;
            else pwmval = 255;
        }else if(keyevt(1) == EVT_PRESS){
            if(pwmval < 254) ++pwmval;
        }
        if(trig == 0){ // first hold after release
            if(TIM1->CCR1) TIM1->CCR1 = 0; // turn off if was ON
            else{
                TIM1->CCR1 = pwmval;
                trig = 1;
            }
        }else TIM1->CCR1 = pwmval;
        return;
    }else trig = 0;
    if(keyevt(1) == EVT_HOLD){ // relay
        TGL(RELAY);
    }
    if(keyevt(2) == EVT_HOLD){ // buzzer
        TGL(BUZZER);
    }
}

Изменено пользователем Eddy_Em

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ага, т.е. только в elegang все работает как надо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...