组织模式表行号自动增长?


17

最近,我正在使用表进行一些统计,并且我希望表的第一列表示行号,如下所示。

   |  | title|
   |--| -----|
   | 1| A    |
   | 2| B    |

我希望第一列的数目在创建新行后自动增加。

是否有好的建议?


19
放置#+tblfm: $1=@#-1在桌子底下。现在,当您将鼠标移到公式C-c C-c上时,它将重新计算第一列sa的内容,以创建一个递增整数序列。
wvxvw

wooo,太好了……
Luis404

1
我在寻找完全相同的东西(@#)。有时搜索比询问要快...

通过将两个部分的信息拼凑在一起,有可能但很耗时,要从手册中找出答案(有时问起来比搜索,阅读和思考要快:)转到emacs(C-h I)中的信息模式手册,第3.5节.1的说明,在未编号的小节“公式中的字段坐标”中进行了说明@#-1。然后,第3.5.6节“列Fomulas”介绍了$1=
Reb.Cabin

请注意,使用@wvxvw的答案,您可以使用从0开始的索引$1=@#-2
colelemonz

Answers:


20

输入“ 1”或其他数字后,在第一列中按S-ENTER,它将自动在新行中递增。不像公式那么聪明,但是(对我来说)更容易记住。


wvxvw在15年8月12日的回答更强大,因为如果我在表中的某处插入一行,或者如果我剪切并粘贴了一组行,它将对所有行重新编号。
Frank M

这很整齐!谢谢。
特贾布巴恩
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.