Files
2026-05-21 13:37:53 +08:00

25 lines
555 B
Lua
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- Replace Chinese corner brackets with guillemets for Typst output.
-- The filter is run before citeproc to avoid touching bibliography
--- Copyright: © 2025Present Tom Ben
--- License: MIT License
function Str(el)
if not FORMAT:match('typst') then
return el
end
local replacements = {
[''] = '«',
[''] = '»',
[''] = '',
[''] = ''
}
for original, replacement in pairs(replacements) do
el.text = el.text:gsub(original, replacement)
end
return el
end