Why the text inside block quotation doesn't follow 'justify: true'?

Here is an example document:

#set par(justify: true)

#lorem(50)

quote 1:

#quote(block: true)[
  #lorem(50)
]

quote 2:

#quote(block: true)[
  #lorem(50)

  #lorem(50)

  #lorem(50)
]

quote 3:

#quote(block: true)[
  У каждого из нас есть свои информационные потоки: бумажные документы, входящая электронная почта, электронные документы и т.п. Чем сложнее наша работа, тем эти потоки интенсивнее и тем более вдумчиво нужно формировать систему хранения информации.

  Если возникает желание «наконец-то навести порядок», как это обычно делается? Мы, как правило, садимся, интенсивно думаем и создаем #emph[структуру]. Заводим папки, наклеиваем ярлычки.

  Через некоторое время #emph[структура] начинает давать сбои. Какая-то папка как получила в начале своей жизни две бумажки или два файла, так их и хранит. Какая-то — разрослась до неприличия. Какие-то документы мы помещали сначала в одну папку, потом в другую, потом стало совершенно непонятно, где их искать.

  В итоге — совершается #emph[революция]. Например, все бумаги из всех папок высыпаются на пол, и полдня тратится на переструктурирование.

  В чем проблема такого подхода? В попытке построить единственно верный порядок сразу (единовременно) и «из головы». Более эффективно — «выращивать» структуру с помощью метода ограниченного хаоса.
]

And here is its output:

As you can see, the 1st and 2nd quotations have straight right sides, but the right side of the 3rd seems to be ragged. Why is this?

I think they are being justified. In quote 1 there is one paragraph of text and it is justified. In quote 2 there are 3 paragraphs and each one is justified so that the right side is not ragged.
Quote 3 has 5 lines of text, each with a blank line between them so they are interpreted as 5 paragraphs. And for each paragraph the text is justified. But not to the other paragraphs.

Changing the page size to A6 makes this more obvious since even small paragraphs have many lines within them:

First page of quote 3 using A6 size page

1 Like

For some reason, the quote block seems to treat each paragraph differently. I can reproduce the issue on my side with different languages. It’s worth opening an issue on Issues · typst/typst · GitHub.
What do you think @Andrew?

1 Like

@quachpas I’ve opened a bug report: Text inside block quotation doesn’t follow 'justify: true' · Issue #5449 · typst/typst · GitHub