質問

時分の書いたものを数学ラテックスの多くを実行することが必要な単純な算術演算についての私のLaTeXソースのように、 515.1544 + 454 = ???.

また、普段はコピー-ペースト、ラテックスコードをGoogleの検索結果を取得するために、いまだに手動で変更の書式例

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

変更する必要がある

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

このようなプログラムを書くこのために使用します。が計算に告知することができるこの構文は?

編集:知っているこ 完全に ながの停止問題)。この簡単な例ですが必要であるようにします。\frac,\cdot,\sqrtとの複数のタグはいいですよね。のプログラムが戻っエラーの場合ではない。

役に立ちましたか?

解決

LaTeXCalcプロジェクトは、まさにそれを行うように設計されています。 TeXファイルを読み取り、計算を行います。詳細については、 http://latexcalc.sourceforge.net/

のホームページをご覧ください。

他のヒント

calcパッケージを使用すると、ソースで一部の計算を実行できますが、< code> \ setcounter および \ addtolength 。私が知る限り、これはあなたが望むものではありません。

すでに sage を使用している場合、 sagetex パッケージは非常に素晴らしいです(そうでない場合はやり過ぎです)。次のように、入力から適切にフォーマットされた出力を取得できます。

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)}

アンディが言うように、答えははいです。ほとんどのラテックス処方を理解できる計算機があります:Emacs。

次の手順を試してください(バニラemacsを想定):

  1. emacsを開く
  2. .texファイルを開きます(または、ラテックスモードを有効にします)
  3. 2つの$$の間のどこかにポイントを配置します。式(または行列)の開始/終了環境内。
  4. 最高の威力を得るには、Calc埋め込みモードを使用します

したがって、上記の式のポイントで:

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

Cx * d を押して下の行の式を複製し、ラテックスバリアントをすでにアクティブにしている calc-embedded モードに入りますあなたのための計算の。バッファは次のようになります。

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

$\frac{-37651}{150}

アンディが言うように、答えははいです。ほとんどのラテックス処方を理解できる計算機があります:Emacs。

次の手順を試してください(バニラemacsを想定):

  1. emacsを開く
  2. .texファイルを開きます(または、ラテックスモードを有効にします)
  3. 2つの$$の間のどこかにポイントを配置します。式(または行列)の開始/終了環境内。
  4. 最高の威力を得るには、Calc埋め込みモードを使用します

したがって、上記の式のポイントで:

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

Cx * d を押して下の行の式を複製し、ラテックスバリアントをすでにアクティブにしている calc-embedded モードに入りますあなたのための計算の。バッファは次のようになります。

可能な限り既に変換されている分数に注意してください。同じことを再度行い( C-x * d )、 c f を押して分数を浮動小数点数に変換すると、次のバッファーが生成されます。

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

$\frac{-37651}{150}$

$-251.006666667$

Cx * d を使用して式を複製し、中間値を取得するために埋め込みモードに入りましたが、重複を回避する Cx * e もあります単に現在の数式の埋め込みモードに入ります。

興味がある場合は、の情報ページをご覧ください。 Emacs Calc-埋め込みモード。一般的に、 Gnu Emaca Calculator のヘルプと素晴らしいインタラクティブチュートリアル

Sweaveと呼ばれるR関数を(ほとんどがTeXと一部のR)ファイルで実行できます。このファイルは、R式をTexの結果に置き換えることができます。

チュートリアルはここにあります: http:/ /www.scribd.com/doc/6451985/Learning-to-Sweave-in-APA-Style

LaTeX自体はチューリング完全なマークアップ言語であると考えると、LaTeXに直接組み込まれていないこのようなものを構築できることを強く疑います。さらに、LaTeX数学matkup自体にはほとんど意味的な意味がなく、視覚的な外観を記述するだけです。

そうは言っても、プログラミングできないLaTeX数学マークアップのサブセットを認識し、同じ方法で結果を吐き出すものを一緒にハックできます。興味のあることは、分数と整数を使用した単純な算術だけです(ただし、ドイツ語のテキストでは 3 {、} 141 ... として表示される可能性があるため、小数に注意してください)。難しくありません。しかし、積分や行列などから始めると、LaTeXには意図を正確に記述する表現力が欠けているのではないかと心配しています。文書作成システムであるため、コンピューター代数システムの入力としてはあまり適していません。

サイドノート:現在のバージョンでは、十分にLaTeXに似た(今ではLaTeXマークアップもサポートしている)数学マークアップ言語を持つWordに切り替えることができます。より簡単な用語に優しい:

 Microsoft Wordの数学マークアップの図

無料のMicrosoft Mathアドインを使用すると、Wordで式をその場で計算することもできます。

 Microsoft Word用Microsoft Mathアドインのイラスト、式の計算

私の計算機はそれを行うことができます。フォーマットされた出力を取得するには、結果の数式をダブルクリックし、Ctrlキーを押しながらCキーを押してコピーします。

かなり高度な機能も実行できます(微分、簡単な積分(それほど簡単ではないものではありません)...)。

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

説明する方法ではなく、望むことを行う方法があります。

fpパッケージ(\ usepackage [options] {fp})を使用できます。浮動小数点パッケージは必要な処理を行います。方程式の解法、除算の追加など。残念ながら、LaTeXの数学を読むことはできません。代わりに少し違うことをする必要があります。ドキュメントは非常に貧弱なので、ここで例を挙げます。

たとえば、(2x3)/ 5を実行する場合は、次のように入力します:

\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.

FPコマンドは常に非表示です。FPprintのみがそれに関連する結果を印刷するため、ドキュメントが乱雑になることはありません。FPコマンドは、関連するFPprintの前であれば、どこでも(動詞ではなく)配置できます。

これを symbolab に貼り付けるだけで、ボーナスとして段階的なソリューションが無料で提供されます。また、symbolはmathquillを使用するため、ラテックスを即座にフォーマットします。

ありなしでは一般的にはできません。

ラテックスの数学モードのマークアップの遡及組み替え計数の公表マークアップをとる場合がありませんを提供する十分な情報を計算します。

た理由の一つは、MathMLコンテンツのマークアップを作成したものはなぜMathML使用Mathematica.MathML実際にはう二つの言語を一:

  • 表示マークアップ
  • コンテンツのマークアップ

めかりの楽しさがさらに広がりましMathMLとcomibnedやコンテンツのマークアップを参照 MathML仕様).

私の意見あなたの最善の策は使用MathMLるとともに冗長)への転換ラテックスが必要です。とはいえ、またラテックス書式やかだけでは不十分であり,コンパクトに構文MathML(のようなものを持ち RelaxNGコンパクト構文).

LaTeXでの計算には、CalcTeXパッケージを使用できます。 このパッケージは、LaTeX言語の要素を理解し、計算を行います。たとえば、あなたの問題は http://sg.bzip.pl/CalcTeX/examples/frac.tgz または単に書いてください

\ noindent 計算には次の環境を使用してください $ 515.1544 + 454 $ または \ [\ frac {154.7} {25}-(289- \ frac {1337} {42。}) \] または \ begin {式} 154.7 / 25-(289-1337 / 42) \ end {式}

詳細については、プロジェクトのWebサイトにアクセスするか、このプロジェクトの著者に連絡してください。

Emacs calc-modeはlatex-inputを受け入れます。毎日使っています。 「d」を押してから「L」を押します。ラテックス入力モードに入ります。 &quot; '&quot;を押しますtexを貼り付けることができるプロンプトを開きます。

不可能だと言っている人は誰でも間違っています。

IIRC Mathematicaで実行できます。

LaTeX自体で計算を実行するには、calcパッケージよりも強力で便利なpgfmathパッケージを調べることもできます。 TikZおよびPGFパッケージマニュアルのパートVIから使用方法を見つけることができます。これは、現在(バージョン2.10)にあります: http://mirror.unl.edu/ctan/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf

  

一般に不可能なので、ありません。 LaTeX数学モード   マークアップはプレゼンテーションマークアップであり、そうする場合があります   式を計算するのに十分な情報を提供しません。

あなたは正しい。 LaTeXはそのままでは計算を行うのに十分な情報を提供しません。さらに、それを行うための情報を表していません。しかし、そのような情報を含むテキストをLaTeX形式で書くことを妨げるものは誰もいません。 インタープリターが認識できるようにするために、ラテックス形式のテキストのコンテンツに含める必要があるものに重ね合わせたルールのシステムを構築する必要があるため、難しいパスです。そして、ユーザーに、学ぶことなどが必要であると確信させます... 数式の論理的で直感的な計算機を作成する最も簡単な方法。そして、ラテックスを変換する式はすでに可能です。それはあなたが言ったことにほとんど似ています。これは、私が指摘したプログラムに実装されています。 AnEasyCalcでは、任意のテキストエディターでプレーンテキストを入力するときに式を入力できます。その後、独自の方法でLateX文字列をチェック、計算、生成します。その非常に簡単で迅速な作業。試してみてください。

&lt;&gt; AnEasyCalcプログラムを試してください。ラテックス処方を非常に簡単に得ることができます: http://steamandwater.od.ua/AnEasyCalc/ :)

これはまさにあなたが求めているものではありませんが、素晴らしいパッケージです LaTeX文書に含めて、算術、微積分、さらにはベクトルや行列を含むあらゆる種類の操作を実行できます。

パッケージ名は&quot; calculator&quot;です

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top