vim/ultisnips-bullshit/tex.snippets @ 9a59125631d0
More
| author | Steve Losh <steve@stevelosh.com> |
|---|---|
| date | Mon, 18 Mar 2024 12:39:15 -0400 |
| parents | 9626a177bf66 |
| children | (none) |
global !p def math(): return vim.eval('vimtex#syntax#in_mathzone()') == '1' endglobal # Structure ------------------------------------------------------------------- snippet b "An environment" b \begin{$1} $0 \end{$1} endsnippet snippet sec "\section*" b \section*{$1}$0 endsnippet snippet ssec "\subsection*" b \subsection*{$1}$0 endsnippet snippet desc "\begin{description}" b \begin{description} $0 \end{description} endsnippet snippet lst "\begin{lstlisting}" b \begin{lstlisting} $0 \end{lstlisting} endsnippet snippet i "\item[]" b \item[$1]$0 endsnippet snippet eq "Equation environment" b \begin{equation*} \begin{split} $0 \end{split} \end{equation*} endsnippet snippet jot "Set jot length (should go between equation and split envs)" b \setlength{\jot}{${1:10}pt}$0 endsnippet # Markup ---------------------------------------------------------------------- snippet href "The hyperref package's \href{}{} command (for url links)" \href{${1:url}}{${2:display name}}$0 endsnippet snippet url "A linked URL" \url{${1:url}}$0 endsnippet snippet fn "Footnote" \footnote{${1:Note}}$0 endsnippet snippet em "\emph{}" \emph{${1:${VISUAL:}}}$0 endsnippet # Math ------------------------------------------------------------------------ snippet "(^|[^a-zA-Z])mm" "Inline LaTeX math" rA `!p snip.rv = match.group(1)`\$ ${1:${VISUAL:}} \$$0 endsnippet context "math()" snippet ff "(math) \frac{}{}" \frac{$1}{$2}$0 endsnippet context "math()" snippet rm "(math) \mathrm{}" \mathrm{$1}$0 endsnippet context "math()" snippet __ "(math) _{}" iA _{ $1 }$0 endsnippet