Adds a vertical line at a specific position in the table.
Arguments
- table
A
typst_tableobject.- x
Position of the line (0 = before first column, 1 = after first column, etc.).
- start
Starting row for partial line (0-indexed, inclusive, 0 = header).
- end
Ending row for partial line (0-indexed, inclusive).
- stroke
Line style:
TRUEfor default, color name, or full stroke spec.
Examples
# Add line after first column
tt(mtcars[1:5, 1:3], rownames = FALSE) |>
tt_vline(1)
#> #table(
#> columns: (1fr, 1fr, 1fr),
#> stroke: none,
#> table.vline(x: 1),
#> table.hline(stroke: 1pt),
#> [mpg], [cyl], [disp],
#> table.hline(stroke: 0.5pt),
#> [21], [6], [160],
#> [21], [6], [160],
#> [22.8], [4], [108],
#> [21.4], [6], [258],
#> [18.7], [8], [360],
#> table.hline(stroke: 1pt)
#> )
# Add partial vertical line (data rows only)
tt(mtcars[1:5, 1:3], rownames = FALSE) |>
tt_vline(1, start = 1)
#> #table(
#> columns: (1fr, 1fr, 1fr),
#> stroke: none,
#> table.vline(x: 1, start: 1),
#> table.hline(stroke: 1pt),
#> [mpg], [cyl], [disp],
#> table.hline(stroke: 0.5pt),
#> [21], [6], [160],
#> [21], [6], [160],
#> [22.8], [4], [108],
#> [21.4], [6], [258],
#> [18.7], [8], [360],
#> table.hline(stroke: 1pt)
#> )