From b5ad2468adafca40448035c80fdabab4b5f75a0f Mon Sep 17 00:00:00 2001 From: Pg Biel <9021226+PgBiel@users.noreply.github.com> Date: Thu, 11 May 2023 11:32:46 -0300 Subject: Improve alignment of text inside raw blocks (#1034) --- tests/typ/text/raw-align.typ | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 tests/typ/text/raw-align.typ (limited to 'tests/typ/text') diff --git a/tests/typ/text/raw-align.typ b/tests/typ/text/raw-align.typ new file mode 100644 index 00000000..2e124ea9 --- /dev/null +++ b/tests/typ/text/raw-align.typ @@ -0,0 +1,37 @@ +// Test the alignment of text inside of raw blocks. + +--- +// Text inside raw block should be unaffected by outer alignment by default. +#set align(center) +#set page(width: 180pt) +#set text(6pt) + +#lorem(20) + +```py +def something(x): + return x + +a = 342395823859823958329 +b = 324923 +``` + +#lorem(20) + +--- +// Text inside raw block should follow the specified alignment. +#set page(width: 180pt) +#set text(6pt) + +#lorem(20) +#align(center, raw( + lang: "typ", + block: true, + align: right, + "#let f(x) = x\n#align(center, line(length: 1em))", +)) +#lorem(20) + +--- +// Error: 17-20 alignment must be horizontal +#set raw(align: top) -- cgit v1.2.3