Frage

Wenn ich schreibe Mathe in LaTeX ich oft einfache Arithmetik auf Zahlen in meiner LaTeX Quelle ausführen muß, wie 515.1544 + 454 = ???.

ich in der Regel copy-paste den LaTeX-Code in Google um das Ergebnis zu bekommen, aber ich habe immer noch die Syntax manuell ändern, z.

  

\ frac {154,7} {25} - (289 - \ frac {1337} {42})

muss geändert werden

  

154,7 / 25 - (289 - 1337-1342)

Es scheint trivial, ein Programm zu schreiben, das für die am häufigsten verwendeten Funktionen möglich. Gibt es einen Rechner, der diese Syntax verstehen?

EDIT: Ich weiß, dass dies zu tun perfekt nicht möglich ist (wegen des Halteproblem). Tut es für die einfachen Fälle, die ich brauche, ist trivial. \ Frac, \ cdot, \ sqrt und ein paar andere Tags würde den Trick. Das Programm konnte nur einen Fehler zurück, für die Fälle, es nicht versteht.

War es hilfreich?

Lösung

Das LaTeXCalc Projekt ist so konzipiert, um genau das zu tun. Es werden die Berechnungen eine TeX-Datei und tun lesen. Für weitere Informationen besuchen Sie die Homepage unter http://latexcalc.sourceforge.net/

out

Andere Tipps

Das calc Paket einige Berechnungen in der Quelle erlaubt, zu tun, sondern nur innerhalb Befehle wie \setcounter und \addtolength. Soweit ich sagen kann, ist dies nicht das, was Sie wollen.

Wenn Sie bereits verwenden Salbei , dann die ist sagetex Paket ziemlich genial (wenn nicht, es ist übertrieben). Es ermöglicht Ihnen, schön Ausgabe vom Eingang wie folgt formatiert bekommen:

The square of
$\begin{pmatrix}
1 & 2 \\
3 & 4
\end{pmatrix}$
is \sage{matrix([[1, 2], [3,4]])^2}.

The prime factorization of the current page number is \sage{factor(\thepage)}

Wie Andy sagt, ist die Antwort Ja gibt es einen Rechner, der die meisten Latex-Formeln verstehen können. Emacs

Versuchen Sie, die folgenden Schritte (Vanille Emacs vorausgesetzt):

  1. Öffnen Emacs
  2. Öffnen Sie die .tex-Datei (oder aktivieren Latex-Modus)
  3. Position der Punkt irgendwo zwischen den beiden $$ oder z.B. innerhalb der Anfang / Ende-Umgebung der Formel (oder sogar Matrix).
  4. Verwendung Calc Embedded-Modus für maximale awesomeness

So mit Punkt in der Formel, die Sie oben haben:

$\frac{154,7}{25} - (289 - \frac{1337}{42})$

drücken C-x * d auf doppelte die Formel in der Zeile unterhalb und calc-embedded Betriebsart, die bereits eine Latex-Variante berechnet für Sie aktiviert haben sollte. Ihr Puffer sieht nun wie folgt aus:

$\frac{154,7}{25} - (289 - \frac{1337}{42})$

$\frac{-37651}{150}$`

Beachten Sie, dass der Anteil, wie bereits so weit wie möglich umgewandelt worden. das gleiche wieder zu tun (C-x * d) und Pressen c f die fraktionierte in eine Gleitkommazahl ergibt den folgenden Puffer zu konvertieren:

$\frac{154,7}{25} - (289 - \frac{1337}{42})$

$\frac{-37651}{150}$

$-251.006666667$

I C-x * d verwendet, um die Formel zu kopieren und dann Embedded-Modus eintreten, um die Zwischenwerte zu haben, aber es ist auch C-x * e, die die Vervielfältigung vermeidet und gibt einfach Embedded-Modus für die aktuelle Formel.

Wenn Sie interessiert sind, sollten Sie wirklich einen Blick auf die Info-Seite haben für Emacs Calc - Mode Embedded. Und im Allgemeinen die Hilfe für die Gnu Emaca Calculator zusammen mit dem ehrfürchtigen interaktive Tutorial .

Sie können eine R-Funktion aufgerufen Sweave auf einen (meist TeX mit einiger R) Datei ausführen, den R-Ausdrücke mit ihren Ergebnissen in Tex ersetzen kann.

Ein Tutorial finden Sie hier: http: / /www.scribd.com/doc/6451985/Learning-to-Sweave-in-APA-Style

In Anbetracht, dass LaTeX selbst ist eine Turing-complete-Markup-Sprache ich Sie stark bezweifeln kann so etwas wie dieses bauen, die nicht direkt in LaTeX gebaut wird. Darüber hinaus LaTeX Mathematik matkup sich keine semantische Bedeutung nächsten hat, es beschreibt nur das visuelle Erscheinungsbild.

Dass gesagt wird, können Sie wahrscheinlich etwas hacken zusammen, die eine nicht-programmierbare Teilmenge von LaTeX math Markup erkennt und spuckt das Ergebnis in der gleichen Art und Weise aus. Wenn alles, was Sie in einfache Arithmetik mit Brüchen und ganzen Zahlen interessiert sind (vorsichtig mit Dezimalzahlen, obwohl, wie sie als 3{,}141... in deutschen Texten erscheinen :)) dies sollte nicht zu hart sein. Aber sobald Sie mit Integralen beginnen, Matrizen, usw. Ich fürchte, dass LaTeX Ausdruck Ihre Absichten genau beschreiben fehlt. Es ist ein Dokument Vorbereitungssystem, nachdem alle und somit nicht sehr geeignet als Input für Computer-Algebra-Systeme.

Side Hinweis: Sie können in Word wechseln, das hat in seiner aktuellen Version-Mathe-Auszeichnungssprache, die ausreichend LaTeX artig ist (mittlerweile unterstützt auch LaTeX-Markup) und doch noch Google- freundlich für einfachere Worte:

Mit dem kostenlos Microsoft Math Add-in Sie auch Word-Ausdrücke in-place berechnen lassen:

Mein Rechner kann das tun. Um die formatierte Ausgabe zu erhalten, doppelklicken Sie auf das Ergebnis Formel ein und drücken Sie Strg + C, es zu kopieren.

Es kann ziemlich weit fortgeschritten Sachen tun zu (Differenzierung, leicht Integrale (und nicht so einfach ist) ...).

https://calculator-algebra.org/cgi-bin/calculator?request=calculator&mainInput=%5cfrac%7b1%2b2%7d%7b3%7d%3b % 0AD% 2fdx% 28arctan% 20% 282x% 2b3% 29% 29

Es gibt einen Weg zu tun, was man einfach nicht ganz wollen, wie Sie beschreiben.

Sie können das fp-Paket verwenden (\ usepackage [Optionen] {fp}) das Floating-Point-Paket wird tun, was Sie wollen; Lösen von Gleichungen, das Hinzufügen Teilungs- und vieles mehr. Leider wird es nicht die LaTeX Mathe lesen müssen Sie stattdessen etwas tun, ein wenig anders, die Dokumentation ist sehr schlecht, so werde ich hier ein Beispiel geben.

zum Beispiel, wenn Sie wollen, zu tun (2x3) / 5 würden Sie eingeben:

\FPmul\p{2}{3}           % \p is the assignment of the operation 2x3
\FPupn\p{\p{} 7 round}   % upn evaluates the assignment \p and rounds to 7dp
\FPdiv\q{\p}{5}          % divides the assigned value p by 5 names result q
\FPupn\q{\q{} 4 round}   % rounds the result to 4 decimal places and evaluates
$\frac{2\times3}{5}=\FPprint\q$  % This will print the result of the calculations in the math.

die FP-Befehle sind immer ibvisible, druckt nur FPprint das Ergebnis mit ihm verbunden, so dass Ihre Dokumenten nicht chaotisch, Befehlen FP platziert werden kann, wo immer Sie es wünschen (nicht Verb), solange sie vor dem zugehörigen FPprint ist.

Sie konnte es einfach einfügen in symbolab , die als Bonus frei Schritt für Schritt Lösungen. Ebenfalls seit symbolab verwendet mathquill es sofort formatiert Ihre Latex.

Es gibt kein, weil es in der Regel nicht möglich ist.

LaTeX Mathematik-Modus Markup ist Präsentations-Markup und es gibt Fälle, in denen es nicht genug Informationen liefert den Ausdruck zu berechnen.

Das war einer der Gründe, MathML Inhalt Markup erstellt wurde und auch, warum wird MathML in Mathematica verwendet. MathML ist eigentlich Art von zwei Sprachen in einem:

  • Präsentation Markup
  • Inhalt Markup

Um das zu erreichen, was Sie sind, nachdem Sie MathML mit comibned Darstellung und Inhalt Markup müssen haben werden (siehe MathML spec ).

Meiner Meinung nach die beste Wahl ist MathML zu verwenden (auch wenn es ausführlich ist) und konvertieren zu LaTeX, wenn notwendig. Das heißt, ich auch wie LaTeX Syntax beste und vielleicht, was wir brauchen, ist eine kompakte Syntax für MathML (etwas ähnliches im Geiste RelaxNG kompakte Syntax ).

Für die Berechnungen mit LaTeX können Sie ein CalcTeX Paket verwenden. Dieses Paket Elemente von LaTeX Sprache verstehen und macht eine Berechnung, zum Beispiel Ihr Problem ist avialble auf http://sg.bzip.pl/CalcTeX/examples/frac.tgz oder schreiben Sie bitte

\ noindent Für die Berechnung verwenden Sie bitte folgenden enviromentals $ 515.1544 + 454 $ oder \ [\ Frac {154,7} {25} - (289- \ frac {1337} {42.}) \] oder \ Begin {equation} 154,7 / 25- (289-1337 / 42.) \ End {equation}

Für weitere Informationen wenden Sie sich bitte Projekt-Website oder kontaktieren Autor dieses Projekts visite.

Emacs Calc-Modus akzeptiert Latex-Eingang. Ich benutze es täglich. Drücken Sie „d“, gefolgt von „L“ Latex-Eingabemodus zu gelangen. Drücken Sie „"“, um eine Eingabeaufforderung zu öffnen, in dem Sie Ihre tex einfügen können.

Jeder Saing es nicht möglich ist, ist falsch.

IIRC Mathematica kann es tun.

Für die Mathematik in Ihrer LaTeX selbst durchführt, könnten Sie auch das pgfmath Paket schauen, die leistungsfähigen und bequemer als das Calc-Paket ist. Sie können herausfinden, wie es zu benutzen, von Teil VI des TikZ und PGF-Pakete Handbuch, die Sie hier finden können (Version 2.10 zur Zeit): http://mirror.unl.edu/ctan/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf

  

Es gibt keine, weil es in der Regel nicht möglich ist. LaTeX Mathematik-Modus   Markup ist Präsentations-Markup und es gibt Fälle, in denen es funktioniert   nicht genügend Informationen liefern, den Ausdruck.

berechnen

Sie haben Recht. LaTeX, da sie nicht bieten genügend Informationen ist jede calculations.Moreover zu machen, es stellt keine Informationen, es zu tun. Aber niemand verhindert, wright im LaTeX-Format einen Text, der eine solche Information enthält. Es ist ein schwieriger Weg, weil Sie ein System von Regeln für die überlagerten aufbauen müssen, was Gehalt des Textes in Latex-Format muss enthalten, dass sie von Ihrem Dolmetscher erkennbar wären. Und dann überzeugt den Anwender, dass es notwendig ist, zu lernen, etc. etc ... Der einfachste Weg, einen logischen und intuitive Rechner mathematischen Ausdrücke zu erstellen. Und der Ausdruck ist bereits möglich, Latex zu konvertieren. Es ist fast wie das, was Sie gesagt haben. Dies wird im Programm implementiert, das ich hingewiesen habe. AnEasyCalc ermöglicht einen Ausdruck zu geben, wie Sie die Ebene Text in einem beliebigen Texteditor eingeben. Es wird überprüft, berechnet und latex Zeichenfolge durch seine eigene dann erzeugen. Es ist sehr einfach und schnelle Arbeit. Versuchen Sie einfach, und Sie werden sehen, dass.

<> versuchen, das AnEasyCalc Programm. Es ermöglicht die Latex-Formel erhalten ganz einfach: http://steamandwater.od.ua/AnEasyCalc/ :)

Dies ist nicht genau das, was Sie fordern, aber es ist ein schönes Paket dass Sie in einem LaTeX-Dokument zu tun, alle Arten von Operationen, einschließlich Arithmetik, Analysis und auch Vektoren und Matrizen umfassen können:

Der Paketname ist "Taschenrechner"

http://mirror.unl.edu/ctan/ macros / latex / contrib / Rechner / calculator.pdf

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top