Alignment

Alignment

The keyword alignment can be a Symbol or a vector of Symbol.

If it is a symbol, we have the following behavior:

If it is a vector, then it must have the same number of symbols as the number of columns in data. The i-th symbol in the vector specify the alignment of the i-th column using the same symbols as described previously.

julia> data = Any[ f(a) for a = 0:30:90, f in (sind,cosd,tand)];

julia> pretty_table(data; alignment=:l)
┌────────────────────┬────────────────────┬────────────────────┐
│ Col. 1             │ Col. 2             │ Col. 3             │
├────────────────────┼────────────────────┼────────────────────┤
│ 0.0                │ 1.0                │ 0.0                │
│ 0.5                │ 0.8660254037844386 │ 0.5773502691896258 │
│ 0.8660254037844386 │ 0.5                │ 1.7320508075688772 │
│ 1.0                │ 0.0                │ Inf                │
└────────────────────┴────────────────────┴────────────────────┘

julia> pretty_table(data; alignment=[:l,:c,:r])
┌────────────────────┬────────────────────┬────────────────────┐
│ Col. 1             │       Col. 2       │             Col. 3 │
├────────────────────┼────────────────────┼────────────────────┤
│ 0.0                │        1.0         │                0.0 │
│ 0.5                │ 0.8660254037844386 │ 0.5773502691896258 │
│ 0.8660254037844386 │        0.5         │ 1.7320508075688772 │
│ 1.0                │        0.0         │                Inf │
└────────────────────┴────────────────────┴────────────────────┘
Note

The alignment keyword is supported in all back-ends.