diff options
Diffstat (limited to '.config/nvim/my_snippets/tex.snippets')
-rw-r--r-- | .config/nvim/my_snippets/tex.snippets | 62 |
1 files changed, 56 insertions, 6 deletions
diff --git a/.config/nvim/my_snippets/tex.snippets b/.config/nvim/my_snippets/tex.snippets index f81ad94..727253f 100644 --- a/.config/nvim/my_snippets/tex.snippets +++ b/.config/nvim/my_snippets/tex.snippets | |||
@@ -21,12 +21,6 @@ snippet template "Basic template" b | |||
21 | \pdfminorversion=7 | 21 | \pdfminorversion=7 |
22 | \usepackage{pdfpages} | 22 | \usepackage{pdfpages} |
23 | \usepackage{transparent} | 23 | \usepackage{transparent} |
24 | \newcommand{\incfig}[1]{% | ||
25 | \def\svgwidth{\columnwidth} | ||
26 | \import{./figures/}{#1.pdf_tex} | ||
27 | } | ||
28 | |||
29 | \pdfsuppresswarningpagegroup=1 | ||
30 | 24 | ||
31 | \begin{document} | 25 | \begin{document} |
32 | $0 | 26 | $0 |
@@ -120,3 +114,59 @@ context "math()" | |||
120 | snippet '((\d+)|(\d*)(\\)?([A-Za-z]+)((\^|_)(\{\d+\}|\d))*)/' "Fraction" wrA | 114 | snippet '((\d+)|(\d*)(\\)?([A-Za-z]+)((\^|_)(\{\d+\}|\d))*)/' "Fraction" wrA |
121 | \\frac{`!p snip.rv = match.group(1)`}{$1}$0 | 115 | \\frac{`!p snip.rv = match.group(1)`}{$1}$0 |
122 | endsnippet | 116 | endsnippet |
117 | |||
118 | snippet sec "Section" | ||
119 | \section{${1:${VISUAL:section name}}}% | ||
120 | \label{sec:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3\E)/ga}}} | ||
121 | |||
122 | $0 | ||
123 | endsnippet | ||
124 | |||
125 | snippet sec* "Section" | ||
126 | \section*{${1:${VISUAL:section name}}}% | ||
127 | \label{sec:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3\E)/ga}}} | ||
128 | |||
129 | ${0} | ||
130 | endsnippet | ||
131 | |||
132 | |||
133 | snippet sub "Subsection" | ||
134 | \subsection{${1:${VISUAL:subsection name}}}% | ||
135 | \label{sub:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3\E)/ga}}} | ||
136 | |||
137 | $0 | ||
138 | endsnippet | ||
139 | |||
140 | snippet sub* "Subsection" | ||
141 | \subsection*{${1:${VISUAL:subsection name}}}% | ||
142 | \label{sub:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3\E)/ga}}} | ||
143 | |||
144 | ${0} | ||
145 | endsnippet | ||
146 | |||
147 | snippet ssub "Subsubsection" | ||
148 | \subsubsection{${1:${VISUAL:subsubsection name}}}% | ||
149 | \label{ssub:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3\E)/ga}}} | ||
150 | |||
151 | $0 | ||
152 | endsnippet | ||
153 | |||
154 | snippet ssub* "Subsubsection" | ||
155 | \subsubsection*{${1:${VISUAL:subsubsection name}}}% | ||
156 | \label{ssub:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3\E)/ga}}} | ||
157 | |||
158 | ${0} | ||
159 | endsnippet | ||
160 | |||
161 | snippet "mint(ed)?( (\S+))?" "Minted code typeset" br | ||
162 | \begin{listing} | ||
163 | \begin{minted}[linenos,numbersep=5pt,frame=lines,framesep=2mm]{${1:`!p | ||
164 | snip.rv = match.group(3) if match.group(2) is not None else "language"`}} | ||
165 | ${2:${VISUAL:code}} | ||
166 | \end{minted} | ||
167 | \caption{${3:caption name}} | ||
168 | \label{lst:${4:${3/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3\E)/ga}}} | ||
169 | \end{listing} | ||
170 | |||
171 | $0 | ||
172 | endsnippet | ||