feat(image): make math packages configurable. Closes #1295

This commit is contained in:
Folke Lemaitre 2025-02-19 06:48:02 +01:00
parent aaed4a9411
commit e27ba726b1
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
4 changed files with 20 additions and 3 deletions

View file

@ -40,7 +40,8 @@ M.transforms = {
if not content:find("^\\begin") then
content = ("\\[%s\\]"):format(content)
end
local packages = { "xcolor", "amsmath", "amssymb" }
local packages = { "xcolor" }
vim.list_extend(packages, Snacks.image.config.convert.math.packages)
for _, line in ipairs(vim.api.nvim_buf_get_lines(ctx.buf, 0, -1, false)) do
if line:find("\\usepackage") then
for _, p in ipairs(vim.split(line:match("{(.-)}") or "", ",%s*")) do