From 77fdfdf401ba9d64257acf7786abf933dd095111 Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Tue, 25 Aug 2020 10:01:01 +0200 Subject: [PATCH] Feat: add tex snippets --- files/dotfiles/ultisnips/tex.snippets | 52 +++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 files/dotfiles/ultisnips/tex.snippets diff --git a/files/dotfiles/ultisnips/tex.snippets b/files/dotfiles/ultisnips/tex.snippets new file mode 100644 index 0000000..a24a456 --- /dev/null +++ b/files/dotfiles/ultisnips/tex.snippets @@ -0,0 +1,52 @@ +# A valid snippet should starts with: +# +# snippet trigger_word [ "description" [ options ] ] +# +# and end with: +# +# endsnippet +# +# Snippet options: +# +# b - Beginning of line. +# i - In-word expansion. +# w - Word boundary. +# r - Regular expression +# e - Custom context snippet +# A - Snippet will be triggered automatically, when condition matches. +# +# Basic example: +# +# snippet emitter "emitter properties" b +# private readonly ${1} = new Emitter<$2>() +# public readonly ${1/^_(.*)/$1/}: Event<$2> = this.$1.event +# endsnippet +# +# Online reference: https://github.com/SirVer/ultisnips/blob/master/doc/UltiSnips.txt + +snippet signe "tableau de signes avec tikz" +\begin{tikzpicture}[baseline=(a.north)] + \tkzTabInit[lgt=2,espcl=2]{$ ${1:variable} $/1,$ ${2:function} $/2}{${3:start}, ${4:zeros}, ${5:end} } + \tkzTabLine{, ${6:signe and zeros} , } +\end{tikzpicture} +endsnippet + +snippet varia "tableau de variations avec tikz" +\begin{tikzpicture}[baseline=(a.north)] + \tkzTabInit[lgt=3,espcl=3]{$ ${1:variable} $/1, $ ${2:fonction} $/2}{${3: valeurs notables} } + \tkzTabVar{ ${4:signe/element ou signe*2 /element G/ element D}} +\end{tikzpicture} +endsnippet + +snippet graph "Graphique avec tikz" b +\begin{tikzpicture}[baseline=(a.north), xscale=1, yscale=1] + \tkzInit[xmin=-5,xmax=5,xstep=1, + ymin=-5,ymax=5,ystep=1] + \tkzGrid + \tkzAxeXY + \tkzFct[domain=-5:5,color=red,very thick]% + { ${1:fonction} }; +\end{tikzpicture} +endsnippet + +