【问题标题】:how to insert "|" in org-mode table如何插入“|”在组织模式表中
【发布时间】:2012-08-09 02:40:53
【问题描述】:

我在使用 org-mode 时遇到了一些麻烦。我想像这样在 org-mode 中创建一个表:

| operator | use         |
|----------+-------------|
|   |      | expr | expr |

但是当我按 TAB 时,表格变成了这样:

| operator | use |      |      |
|----------+-----+------+------|
|          |     | expr | expr |.

如何避免?

【问题讨论】:

    标签: emacs org-mode


    【解决方案1】:

    要在表格字段中插入竖线,请使用 \vert 或在单词 abc\vert{}def 内。

    来源:Org-mode manual: The built-in table editor

    如果\vert 未自动转换为|,请致电org-toggle-pretty-entities,按:

    C-c C-x \

    切换实体显示为 UTF-8 字符。这不会改变保持纯 ASCII 的缓冲区内容,但它覆盖 UTF-8 字符仅用于显示目的。

    来源:Org-mode manual: Special symbols

    org-toggle-pretty-entities 函数是在version 7.01 中引入的。如有必要,请致电org-version 并升级组织模式。

    【讨论】:

    • 我在我的 elisp 中找不到 org-toggle-pretty-entities,我使用的是 Emacs23.3。也许我必须安装其他东西?
    • “\vert”两边应该有空格。就像一个 \vert b。它对我有用。 Emacs 24.5.1(组织模式 8.3.5)
    【解决方案2】:

    使用一些 unicode 似乎工作得比较好。我得到了这两个字符:¦ ǀ 还有一个:,它只是给了一个 unicode 框。您的里程会有所不同。

    sindikat 上面的回答更正确,但如果您想要一个在您的 org 源文件中看起来很漂亮的垂直条,并且您使用 UTF-8(或类似),那么这是一个选项。

    【讨论】:

      【解决方案3】:

      如果您只想插入一个新列,只需输入“M-S right”即可。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-08
        • 2021-12-07
        相关资源
        最近更新 更多