Variable: texinfo-extra-inter-column-width
texinfo-extra-inter-column-width is a variable defined in
texinfmt.el.gz.
Value
0
Documentation
Number of extra spaces between entries (columns) in @multitable.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/texinfmt.el.gz
;;; @multitable ... @end multitable
;; Produce a multi-column table, with as many columns as desired.
;;
;; A multi-column table has this template:
;;
;; @multitable {A1} {A2} {A3}
;; @item A1 @tab A2 @tab A3
;; @item B1 @tab B2 @tab B3
;; @item C1 @tab C2 @tab C3
;; @end multitable
;;
;; where the width of the text in brackets specifies the width of the
;; respective column.
;;
;; Or else:
;;
;; @multitable @columnfractions .25 .3 .45
;; @item A1 @tab A2 @tab A3
;; @item B1 @tab B2 @tab B3
;; @end multitable
;;
;; where the fractions specify the width of each column as a percent
;; of the current width of the text (i.e., of the fill-column).
;;
;; Long lines of text are filled within columns.
;;
;; Using the Emacs Lisp formatter, texinfmt.el,
;; the whitespace between columns can be increased by setting
;; `texinfo-extra-inter-column-width' to a value greater than 0. By default,
;; there is at least one blank space between columns.
;;
;; The Emacs Lisp formatter, texinfmt.el, ignores the following four
;; commands that are defined in texinfo.tex for printed output.
;;
;; @multitableparskip,
;; @multitableparindent,
;; @multitablecolmargin,
;; @multitablelinespace.
;; How @multitable works.
;; =====================
;;
;; `texinfo-multitable' reads the @multitable line and determines from it
;; how wide each column should be.
;;
;; Also, it pushes this information, along with an identifying symbol,
;; onto the `texinfo-stack'. At the @end multitable command, the stack
;; is checked for its matching @multitable command, and then popped, or
;; else an error is signaled. Also, this command pushes the location of
;; the start of the table onto the stack.
;;
;; `texinfo-end-multitable' checks the `texinfo-stack' that the @end
;; multitable truly is ending a corresponding beginning, and if it is,
;; pops the stack.
;;
;; `texinfo-multitable-widths' is called by `texinfo-multitable'.
;; The function returns a list of the widths of each column in a
;; multi-column table, based on the information supplied by the arguments
;; to the @multitable command (by arguments, I mean the text on the rest
;; of the @multitable line, not the remainder of the multi-column table
;; environment).
;;
;; `texinfo-multitable-item' formats a row within a multicolumn table.
;; This command is executed when texinfmt sees @item inside @multitable.
;; Cells in row are separated by `@tab's. Widths of cells are specified
;; by the arguments in the @multitable line. Cells are filled. All cells
;; are made to be the same height by padding their bottoms, as needed,
;; with blanks.
;;
;; `texinfo-multitable-extract-row' is called by `texinfo-multitable-item'.
;; This function returns the text in a multitable row, as a string.
;; The start of a row is marked by an @item and the end of row is the
;; beginning of next @item or beginning of the @end multitable line.
;; Cells within a row are separated by @tab.
;;
;; Note that @tab, the cell separators, are not treated as independent
;; Texinfo commands.
(defvar texinfo-extra-inter-column-width 0
"Number of extra spaces between entries (columns) in @multitable.")