2015-03-11 2 views
2

У меня есть документ:Можно ли включить поле ввода в уравнение LaTeX с помощью MathJax?

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <meta charset="UTF-8"> 
     <title>Distribution</title> 
     <script type="text/x-mathjax-config"> 
     MathJax.Hub.Config({ 
      tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]} 
     }); 
     </script> 
     <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> 
     <script src="distrib.js"></script> 
     <link href="distrib.css" rel="STYLESHEET"> 
    </head> 
    <body> 
     <h1>Distribution Calculator</h1> 
     $\dfrac{X}{Y}=Z$<br> 
     <button onclick="doStuff()">Solve for $Z$</button 
    </body> 
</html> 

Я хочу, чтобы пользователь мог вводить непосредственно в уравнение, то есть, есть какое-то <input> тега внутри уравнения или что-то, для X и Y. Это возможно? Как я могу найти обходное решение, если это невозможно?

(Обратите внимание, что я хочу, чтобы функциональность выполнялась в уравнении. Я знаю, что некоторые CSS и таблица могут это сделать, но я хочу, чтобы это было сделано внутри уравнения, поскольку это необходимо для этого довольно часто. Что-то вроде того, как это делает .)

Я попытался прямо вставить поле ввода в уравнение (ха-ха) и окружить коробку частями уравнения. Это, однако, не работает, особенно в случае фракции или суммы или интеграла и т. Д.

+1

См. Расширение [forminput] (https://github.com/mathjax/MathJax-third-party-extensions/tree/master/forminput) в стороннем репозитории. Посмотрите, работает ли это для вас. –

+0

@DavideCervone это отлично работает! Спасибо огромное! –

+0

Примечание от будущего: cdn.mathjax.org близится к концу своего срока, проверьте https://mathjax.org/cdn-shutting -down для советов по миграции. –

ответ

1

(отправка в виде ответа, чтобы вопрос не остался без ответа).

См. Расширение forminput в MathJax third-part repository. Это может сделать то, что вы хотите.

Смежные вопросы