25.15.5 Cell Justification
The command M-x table-justify
imposes justification on one or more cells in a text-based table. Justification determines how the text in the cell is aligned, relative to the edges of the cell. Each cell in a table can be separately justified.
M-x table-justify
first prompts for what to justify; the options are โcell
โ (just the current cell), โcolumn
โ (all cells in the current table column) and โrow
โ (all cells in the current table row). The command then prompts for the justification style; the options are left
, center
, right
, top
, middle
, bottom
, or none
(meaning no vertical justification).
Horizontal and vertical justification styles are specified independently, and both types can be in effect simultaneously; for instance, you can call M-x table-justify
twice, once to specify right
justification and once to specify bottom
justification, to align the contents of a cell to the bottom right.
The justification style is stored in the buffer as a text property, and is lost when you kill the buffer or exit Emacs. However, the table recognition commands, such as M-x table-recognize
(see Table Recognition), attempt to determine and re-apply each cellโs justification style, by examining its contents. To disable this feature, change the variable table-detect-cell-alignment
to nil
.