mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
39 lines
832 B
Typst
39 lines
832 B
Typst
// Test whitespace handling.
|
|
|
|
---
|
|
// Spacing around code constructs.
|
|
A#let x = 1;B #test(x, 1) \
|
|
C #let x = 2;D #test(x, 2) \
|
|
E#if true [F]G \
|
|
H #if true{"I"} J \
|
|
K #if true [L] else []M \
|
|
#let c = true; N#while c [{c = false}O] P \
|
|
#let c = true; Q #while c { c = false; "R" } S \
|
|
T#for _ in (none,) {"U"}V
|
|
|
|
---
|
|
// Test spacing with comments.
|
|
A/**/B/**/C \
|
|
A /**/ B/**/C \
|
|
A /**/B/**/ C
|
|
|
|
---
|
|
// Test that a run consisting only of whitespace isn't trimmed.
|
|
A[#set text("IBM Plex Serif"); ]B
|
|
|
|
---
|
|
// Test font change after space.
|
|
Left [#set text("IBM Plex Serif");Right].
|
|
|
|
---
|
|
// Test that linebreak consumed surrounding spaces.
|
|
#align(center)[A \ B \ C]
|
|
|
|
---
|
|
// Test that space at start of non-backslash-linebreak line isn't trimmed.
|
|
A{"\n"} B
|
|
|
|
---
|
|
// Test that trailing space does not force a line break.
|
|
LLLLLLLLLLLLLLLLLL R _L_
|