diff --git a/crates/typst-library/src/model/quote.rs b/crates/typst-library/src/model/quote.rs index 919ab12c7..cd45eec8e 100644 --- a/crates/typst-library/src/model/quote.rs +++ b/crates/typst-library/src/model/quote.rs @@ -161,7 +161,7 @@ impl Show for Packed { let block = self.block(styles); let html = TargetElem::target_in(styles).is_html(); - if self.quotes(styles) == Smart::Custom(true) || !block { + if self.quotes(styles).unwrap_or(!block) { let quotes = SmartQuotes::get( SmartQuoteElem::quotes_in(styles), TextElem::lang_in(styles), diff --git a/tests/ref/issue-5536-quote-inline-quotes-false.png b/tests/ref/issue-5536-quote-inline-quotes-false.png new file mode 100644 index 000000000..e7b29d712 Binary files /dev/null and b/tests/ref/issue-5536-quote-inline-quotes-false.png differ diff --git a/tests/suite/model/quote.typ b/tests/suite/model/quote.typ index 51c4bba59..4137262a7 100644 --- a/tests/suite/model/quote.typ +++ b/tests/suite/model/quote.typ @@ -118,3 +118,6 @@ An inline #quote[quote.] #quote(block: true, attribution: [The Test Author])[ A block-level quote. ] + +--- issue-5536-quote-inline-quotes-false --- +Lorem #quote(block: false, quotes: false)[dolor].