summaryrefslogtreecommitdiff
path: root/snippets/latex.lua
blob: 7d95987cea1e7e981f0a73abc1ac1e283bbd173f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
return {
    env = {
        prefix = "beg",
        body = { "\\begin{${1:env}}", "\t$0", "\\end{${1:env}}", "" },
    },
    paragraph = {
        prefix = "para",
        body = {
            "\\paragraph{${1:paragraph name}} % (fold)",
            "${0:$TM_SELECTED_TEXT}",
            "% paragraph $1 (end)",
        },
    },

    itemize = {
        prefix = "item",
        body = { "\\begin{itemize}", "\t\\item $0", "\\end{itemize}", "" },
    },
    enumerate = {
        prefix = "enum",
        body = { "\\begin{enumerate}", "\t\\item $0", "\\end{enumerate}", "" },
    },
    item = { prefix = "++", body = "\\item $0" },

    inlinemath = { prefix = "mk", body = "\\$${1:$TM_SELECTED_TEXT}\\$$0" },
    displaymath = { prefix = "dm", body = { "\\[", "\t$1", "\\]", "$0" } },
    equation_labeled = {
        prefix = "eqn",
        body = {
            "\\begin{equation}\\label{eq:$2}",
            "\t$1",
            "\\end{equation}",
            "$0",
        },
    },

    bold = { prefix = "**", body = "\\textbf{${1:$TM_SELECTED_TEXT}}$0" },
    italic = { prefix = "__", body = "\\emph{${1:$TM_SELECTED_TEXT}}$0" },
}