mirror of
https://github.com/vim/vim.git
synced 2026-11-03 19:11:57 +01:00
closes: #20694 Signed-off-by: Maxim Kim <habamax@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
83 lines
1.3 KiB
Typst
83 lines
1.3 KiB
Typst
= Tables
|
|
|
|
#table(
|
|
columns: (1fr, auto, auto),
|
|
inset: 10pt,
|
|
align: horizon,
|
|
table.header(
|
|
[], [*Volume*], [*Parameters*],
|
|
),
|
|
[cylinder],
|
|
$ pi h (D^2 - d^2) / 4 $,
|
|
[
|
|
$h$: height \
|
|
$D$: outer radius \
|
|
$d$: inner radius
|
|
],
|
|
[tetrahedron],
|
|
$ sqrt(2) / 12 a^3 $,
|
|
[$a$: edge length]
|
|
)
|
|
|
|
#show table.cell.where(y: 0): strong
|
|
#set table(
|
|
stroke: (x, y) => if y == 0 {
|
|
(bottom: 0.7pt + black)
|
|
},
|
|
align: (x, y) => (
|
|
if x > 0 { center }
|
|
else { left }
|
|
)
|
|
)
|
|
|
|
#table(
|
|
columns: 3,
|
|
table.header(
|
|
[*Substance*],
|
|
[_Subcritical_ °C],
|
|
[Supercritical °C],
|
|
),
|
|
[Hydrochloric Acid],
|
|
[12.0], [92.1],
|
|
[Sodium _Myreth_ *_Sulfate_*],
|
|
[16.6], [104],
|
|
[Potassium Hydroxide],
|
|
table.cell(colspan: 2)[24.7],
|
|
)
|
|
|
|
#set table(
|
|
stroke: none,
|
|
gutter: 0.2em,
|
|
fill: (x, y) =>
|
|
if x == 0 or y == 0 { gray },
|
|
inset: (right: 1.5em),
|
|
)
|
|
|
|
#show table.cell: it => {
|
|
if it.x == 0 or it.y == 0 {
|
|
set text(white)
|
|
strong(it)
|
|
} else if it.body == [] {
|
|
// Replace empty cells with 'N/A'
|
|
pad(..it.inset)[_N/A_]
|
|
} else {
|
|
it
|
|
}
|
|
}
|
|
|
|
#let a = table.cell(
|
|
fill: green.lighten(60%),
|
|
)[A]
|
|
#let b = table.cell(
|
|
fill: aqua.lighten(60%),
|
|
)[B]
|
|
|
|
#table(
|
|
columns: 4,
|
|
[], [Exam 1], [Exam 2], [Exam 3],
|
|
|
|
[John], [], a, [],
|
|
[Mary], [], a, a,
|
|
[Robert], b, a, b,
|
|
)
|