6

org-mode テーブルを使用して自動単位変換を行う方法はありますか?

私はそれを働かせることができません。私がやりたかったのは、いくつかの重量をオンス単位で入力し、emacs でそれらをグラムに変換できる単純なテーブルを使用することです。

|---------+---------------|
| 100oz   |  ??g          |
| 50oz    |  ??g          |
|---------+---------------|
#+TBLFM: $2='(calc-eval ?????)

calc-eval に何を入力すればよいかわかりませんでした。calc モードでは、fi 100g と入力して変換を行い、次に「変換単位」に uc を押し、「グラム」に g を入力します。

どうもありがとう。

4

2 に答える 2

8

u crunscalc-convert-unitsは、特異な方法で (つまり、スタックからではなく) ターゲット ユニットを取得します。基礎となる関数はで、文字列と calc オブジェクトの間の変換にmath-convert-units使用できます。calc-eval

|---+-------+-----------------|
| # | 100oz | 2834.9523125 g  |
| # | 50oz  | 1417.47615625 g |
|---+-------+-----------------|
#+TBLFM: $3='(calc-eval (math-convert-units (calc-eval $2 'raw) (calc-eval "g" 'raw)))
于 2010-09-22T19:56:58.793 に答える
1

これは、Simple Emacs Spreadsheet aka ses.el の仕事のように思えます。emacs wiki ページを参照してください。Gnu Emacs 23 に含まれています。

于 2010-09-22T19:41:34.533 に答える