diff --git a/lua/conform/formatters/tex-fmt.lua b/lua/conform/formatters/tex-fmt.lua index e31c04ae..1eb3091e 100644 --- a/lua/conform/formatters/tex-fmt.lua +++ b/lua/conform/formatters/tex-fmt.lua @@ -5,5 +5,17 @@ return { description = "An extremely fast LaTeX formatter written in Rust.", }, command = "tex-fmt", - args = { "-s" }, + args = function(self, ctx) + local args = { + "--stdin", + "--tabsize", + ctx.shiftwidth, + } + + if not vim.bo[ctx.buf].expandtab then + table.insert(args, "--usetabs") + end + + return args + end, }