我可以修复 Org-Mode 表格中某一列的宽度吗?

我可以修复 Org-Mode 表格中某一列的宽度吗?

作为一名研究生,我使用 Org-Mode 来跟踪文献综述的文章。我喜欢表格的组织方式,但默认情况下 Org-Mode 会展开表格以适应其字段的内容。如何固定列宽,使其在内容过长时不会扩展?

答案1

根据org-mode 手册<width>,您可以通过在表格中的某处添加一行来固定org-mode 表格列的宽度。我通常将其放在列标题下方的一行中,但列中的任何位置都可以。

例如,以下是表格的前两行:

| Citekey | Topic | Results |
| <15>    | <20>  | <40>    |

当列下次对齐时,这将固定第一列的宽度为 15 个字符,第二列为 20 个字符,第三列为 40 个字符。超出列宽的内容将被截断,以=>表示更多内容。将鼠标悬停在字段上将显示完整内容。

答案2

正如@Ryan所提到的,您可以使用列宽cookie <width>。但要使其在Org 9.2+中工作,您必须将其放在#+startup: shrink文件顶部或设置变量org-startup-align-all-tables以默认在所有缓冲区中具有此行为。

(setq org-startup-align-all-tables t)

相关内容