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.
This commit is contained in:
Vijay Janapa Reddi
2025-08-01 10:02:36 -04:00
parent 44b97aa1ee
commit 225467e31d

View File

@@ -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