From 225467e31d1b25dabcc8d54a881a67a11a0d29b6 Mon Sep 17 00:00:00 2001 From: Vijay Janapa Reddi Date: Fri, 1 Aug 2025 10:02:36 -0400 Subject: [PATCH] Enables cross-reference injection in PDF output The `inject_crossrefs.lua` filter is now enabled for PDF builds. This filter is necessary for creating functional cross-references within the PDF document, particularly for elements that rely on LaTeX's `\ref{...}` mechanism, such as custom-numbered blocks. The filter's position in the filter chain is crucial, as it must precede the `custom-numbered-blocks` filter to ensure proper referencing. --- book/config/_quarto-pdf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/config/_quarto-pdf.yml b/book/config/_quarto-pdf.yml index 522f75f6c..53b1597b5 100644 --- a/book/config/_quarto-pdf.yml +++ b/book/config/_quarto-pdf.yml @@ -243,7 +243,7 @@ filters: - ../config/lua/inject_parts.lua - ../config/lua/inject_quizzes.lua - pandoc-ext/diagram - #- ../config/lua/inject_crossrefs.lua # This must come before custom-numbered-blocks (relies on \ref{...}) + - ../config/lua/inject_crossrefs.lua # This must come before custom-numbered-blocks (relies on \ref{...}) - custom-numbered-blocks - ../config/lua/margin-connections.lua # This filter must come after custom-numbered-blocks