Как говорит Энди, ответ да есть калькулятор, который может понять большинство латексных формул: Emacs.
Попробуйте выполнить следующие действия (при условии, что ванильный emacs):
- Открыть emacs
- Откройте ваш .tex файл (или активируйте режим в латексе)
- расположите точку где-нибудь между двумя $$ или, например, внутри начала / конца среды формулы (или даже матрицы).
- использовать встроенный режим calc для максимальной крутости
Итак, с точкой в формуле, которую вы дали выше:
$\frac{154,7}{25} - (289 - \frac{1337}{42})$
нажмите C-x * d
, чтобы продублировать формулу в строке ниже и войдите в режим calc-embedded
, который уже должен был активировать латексную версию calc для вас. Ваш буфер теперь выглядит так:
$\frac{154,7}{25} - (289 - \frac{1337}{42})$
$\frac{-37651}{150}$`
Обратите внимание, что дробь уже преобразована настолько, насколько это возможно. Повторное выполнение (C-x * d
) и нажатие c f
для преобразования дробного числа в число с плавающей запятой приводит к следующему буферу:
$\frac{154,7}{25} - (289 - \frac{1337}{42})$
$\frac{-37651}{150}$
$-251.006666667$
Я использовал C-x * d
, чтобы продублировать формулу и затем войти во встроенный режим, чтобы получить промежуточные значения, однако есть также C-x * e
, который позволяет избежать дублирования и просто входит во встроенный режим для текущей формулы.
Если вам интересно, вы действительно должны заглянуть на информационную страницу для Emacs Calc - Embedded Mode . И вообще помощь для Gnu Emaca Calculator вместе с потрясающим интерактивным учебником .