diff --git a/src/resources/filters/crossref/meta.lua b/src/resources/filters/crossref/meta.lua index c049d531171..207f850e911 100644 --- a/src/resources/filters/crossref/meta.lua +++ b/src/resources/filters/crossref/meta.lua @@ -6,7 +6,7 @@ function crossrefMetaInject() return { Meta = function(meta) local function as_latex(inlines) - return trim(pandoc.write(pandoc.Pandoc(inlines), "latex")) + return trim(pandoc.write(pandoc.Pandoc(quarto.utils.as_blocks(inlines)), "latex")) end metaInjectLatex(meta, function(inject) diff --git a/tests/docs/smoke-all/crossrefs/float/latex/latex-fig-title.qmd b/tests/docs/smoke-all/crossrefs/float/latex/latex-fig-title.qmd new file mode 100644 index 00000000000..ef74d90826f --- /dev/null +++ b/tests/docs/smoke-all/crossrefs/float/latex/latex-fig-title.qmd @@ -0,0 +1,18 @@ +--- +title: Multi word fig title should be one line +format: latex +crossref: + fig-title: 'Supplementary Figure' +_quarto: + tests: + latex: + ensureFileRegexMatches: + - ['\\figurename\{Supplementary Figure\}'] + - [] +--- + +## Unresolved Crossref Figure + +![Elephant](img/surus.jpg){#fig-elephant} + +See @fig-elephant for examples. \ No newline at end of file