55 lines
1.6 KiB
Lua
55 lines
1.6 KiB
Lua
-- Enable filetype plugins, indent, and syntax highlighting.
|
|
vim.cmd("filetype plugin indent on")
|
|
vim.cmd("syntax enable")
|
|
|
|
-- Viewer options: either with a built-in viewer method or with a generic interface.
|
|
vim.g.vimtex_view_method = 'zathura'
|
|
vim.g.vimtex_view_general_viewer = 'zathura'
|
|
vim.g.vimtex_view_general_options = '--unique file:@pdf#src:@line@tex'
|
|
|
|
|
|
-- Set the TeX flavor and quickfix mode.
|
|
vim.g.tex_flavor = 'latex'
|
|
vim.g.vimtex_quickfix_mode = 0
|
|
vim.g.vimtex_quickfix_enabled = 0
|
|
|
|
-- Compiler backend.
|
|
-- vim.g.vimtex_compiler_method = 'latexmk'
|
|
vim.g.vimtex_quickfix_autoclose_after_keystrokes = 3
|
|
vim.g.vimtex_compiler_method = "tectonic"
|
|
vim.g.vimtex_compiler_tectonic = {
|
|
options = {
|
|
"--keep-intermediates", -- faster compile times
|
|
"--keep-logs",
|
|
"--synctex",
|
|
"-Z shell-escape",
|
|
-- "-Z deterministic-mode", -- breaks synctex
|
|
},
|
|
}
|
|
|
|
-- Set the local leader (default is "\"; here we change it to comma).
|
|
vim.g.maplocalleader = ','
|
|
|
|
-- Configure warnings to ignore.
|
|
-- vim.g.Tex_IgnoredWarnings = [[
|
|
-- Package hyperref Warning
|
|
-- Token not allowed in a PDF string (Unicode)
|
|
-- removing math shift
|
|
-- removing superscript
|
|
-- Underfull
|
|
-- Overfull
|
|
-- specifier changed to
|
|
-- You have requested
|
|
-- Missing number, treated as zero.
|
|
-- There were undefined references
|
|
-- Citation %.%# undefined
|
|
-- Double space found.
|
|
-- ]]
|
|
-- vim.g.Tex_IgnoreLevel = 8
|
|
|
|
-- Delete extra compilation files when a TeX buffer is deleted.
|
|
vim.api.nvim_create_autocmd("BufDelete", {
|
|
pattern = "*.tex",
|
|
command = "silent! !latexmk -c > /dev/null 2>&1 %:p",
|
|
})
|