在emacs中使用组织模式表使用calc转换单位
有没有办法使用组织模式表进行自动单位转换 我不能让它工作。我想做的是使用一个简单的表格,在这里我可以输入一些盎司的重量,然后让emacs将它们转换成克在emacs中使用组织模式表使用calc转换单位,emacs,org-mode,calc,Emacs,Org Mode,Calc,有没有办法使用组织模式表进行自动单位转换 我不能让它工作。我想做的是使用一个简单的表格,在这里我可以输入一些盎司的重量,然后让emacs将它们转换成克 |---------+---------------| | 100oz | ??g | | 50oz | ??g | |---------+---------------| #+TBLFM: $2='(calc-eval ?????) 我没有找到计算评估的内容,在计算模式下,我会通过输入f.I.
|---------+---------------|
| 100oz | ??g |
| 50oz | ??g |
|---------+---------------|
#+TBLFM: $2='(calc-eval ?????)
我没有找到计算评估的内容,在计算模式下,我会通过输入f.I.100g,然后按u c键表示“转换单位”,然后输入g键表示“语法”来进行转换
非常感谢。这听起来更像是简单Emacs电子表格(又称ses.el)的工作,请参见
它包含在Gnu Emacs 23中。
u c
运行calc convert units
,以一种特殊的方式(即不从堆栈)获取目标单位。底层函数是math convert units
,我们可以使用calc eval
在字符串和calc对象之间进行转换
|---+-------+-----------------|
| # | 100oz | 2834.9523125 g |
| # | 50oz | 1417.47615625 g |
|---+-------+-----------------|
#+TBLFM: $3='(calc-eval (math-convert-units (calc-eval $2 'raw) (calc-eval "g" 'raw)))
如何在这个公式上加上所有计算出的克数之和?或者,不能同时进行两次计算?