Overwork LaTeX snippets

This commit is contained in:
Yannick Reiß 2023-08-01 18:15:27 +02:00
parent 092db34f94
commit bc4a426a1f
No known key found for this signature in database
GPG Key ID: 5A3AF456F0A0338C
3 changed files with 45 additions and 180 deletions

4
UltiSnips/html.snippets Normal file
View File

@ -0,0 +1,4 @@
snippet << "Tag for html" bA
<$1>$2</${1/(\w+).*/$1/}>$0
endsnippet

View File

@ -1,10 +1,12 @@
snippet fn "function declaration" i snippet fn "function declaration" i
// $3 $1
// ${4:Description}
fn $1($2) `!p fn $1($2) `!p
if t[3] == "": if t[3] == "":
snip.rv = "" snip.rv = ""
else: else:
snip.rv = " -> "` $3 { snip.rv = " -> "` $3 {
$4 $5
} }
$0 $0
endsnippet endsnippet
@ -27,3 +29,9 @@ impl ${1:struct} {
$0 $0
endsnippet endsnippet
snippet for "for-loop"
for ${1:i} in ${2:$3..$4} {
$5
}$0
endsnippet

View File

@ -23,9 +23,7 @@ snippet ,m "inlinemath" iA
endsnippet endsnippet
snippet ;M "fullmath" iA snippet ;M "fullmath" iA
\\[ \\[ $1 \\]
$1
\\]
$0 $0
endsnippet endsnippet
@ -33,25 +31,16 @@ snippet vec "Vector"
\\vec{$1}$0 \\vec{$1}$0
endsnippet endsnippet
snippet tag "tag and text inbetween" snippet env "Environment" bA
${1:placeholder}
$2
$1
$0
endsnippet
snippet env "Environment" A
\\begin{$1} \\begin{$1}
$2 $2
\\end{$1} \\end{$1}$0
$0
endsnippet endsnippet
snippet code "listing without own config" snippet code "listing without own config"
\\begin{lstlisting} \\begin{lstlisting}
$1 $1
\\end{lstlisting} \\end{lstlisting}$0
$0
endsnippet endsnippet
snippet ccpp "C++ listing configuration" snippet ccpp "C++ listing configuration"
@ -70,76 +59,6 @@ snippet cocode "Free config"
\\lstset{basicstyle=\\ttfamily\\small, language={$1}, keywordstyle=\\color{${2:blue}}\\bfseries, numbers=left} $0 \\lstset{basicstyle=\\ttfamily\\small, language={$1}, keywordstyle=\\color{${2:blue}}\\bfseries, numbers=left} $0
endsnippet endsnippet
snippet confbook "Configuration for Lectures"
\\documentclass[a4paper]{report}
\\usepackage[utf8]{inputenc}
\\usepackage[ngerman]{babel}
\\usepackage[T1]{fontenc}
\\usepackage{amsmath}
\\usepackage{amsfonts}
\\usepackage{amssymb}
\\usepackage{makeidx}
\\usepackage[straightvoltages]{circuitikz}
\\usepackage[locale=DE]{siunitx}
\\usepackage{tikz}
\\usepackage[left=1cm, right=2cm, top=3cm, bottom=3cm, bindingoffset=1cm]{geometry}
\\usepackage{graphicx}
\\usepackage{lmodern}
\\usepackage{float}
\\usepackage{fancyhdr}
\\usepackage{listings}
\\usepackage{cancel}
\\usepackage{xcolor}
\\usepackage{interval}
\\usepackage{hyperref}
\\author{${1:Yannick Reiß}}
\\title{$2}
\\pagestyle{fancy}
\\fancyhead[L]{\\leftmark}
\\fancyhead[C]{}
\\fancyhead[R]{\\rightmark}
\\fancyfoot[L]{$1}
\\fancyfoot[R]{\\thepage}
\\fancyfoot[C]{$2}
$0
endsnippet
snippet confartcl "Configuration for short articles"
\\documentclass[a4paper]{article}
\\usepackage[utf8]{inputenc}
\\usepackage[ngerman]{babel}
\\usepackage[T1]{fontenc}
\\usepackage{amsmath}
\\usepackage{amsfonts}
\\usepackage{amssymb}
\\usepackage{fancyhdr}
\\usepackage{makeidx}
\\usepackage[straightvoltages]{circuitikz}
\\usepackage[locale=DE]{siunitx}
\\usepackage{tikz}
\\usepackage{graphicx}
\\usepackage{lmodern}
\\usepackage{float}
\\usepackage{cancel}
\\usepackage[left=1cm, right=2cm, top=3cm, bottom=3cm, bindingoffset=1cm]{geometry}
\\usepackage{listings}
\\usepackage{xcolor}
\\usepackage{interval}
\\usepackage{hyperref}
\\author{${1:Yannick Reiß}}
\\title{$2}
\\pagestyle{fancy}
\\fancyhead[L]{\\leftmark}
\\fancyhead[C]{}
\\fancyhead[R]{\\rightmark}
\\fancyfoot[L]{$1}
\\fancyfoot[R]{\\thepage}
\\fancyfoot[C]{$2}
$0
endsnippet
snippet img "Images" snippet img "Images"
\\begin{figure}[${1:H}] \\begin{figure}[${1:H}]
\\centering \\centering
@ -167,11 +86,11 @@ $0
\\end{document} \\end{document}
endsnippet endsnippet
snippet land "Logical and" snippet && "Logical and"
\\wedge $0 \\wedge $0
endsnippet endsnippet
snippet lor "Logical or" snippet || "Logical or"
\\vee $0 \\vee $0
endsnippet endsnippet
@ -193,14 +112,6 @@ snippet xdelete "Cross out" i
\\xcancel{$1}$0 \\xcancel{$1}$0
endsnippet endsnippet
snippet -> "Right normal Arrow"
\\rightarrow $0
endsnippet
snippet larrow "Left normal Arrow"
\\leftarrow $0
endsnippet
snippet frac "Fracture" i snippet frac "Fracture" i
\\frac{$1}{$2}$0 \\frac{$1}{$2}$0
endsnippet endsnippet
@ -221,59 +132,12 @@ snippet prod "Product"
\\prod_{i=${1:1}}^{${2:N}} \\quad $3 \\qquad$0 \\prod_{i=${1:1}}^{${2:N}} \\quad $3 \\qquad$0
endsnippet endsnippet
snippet ltab "Table environment"
\\begin{tabular}{${1:c c c}}
$0
\\end{tabular}
endsnippet
snippet ctab "Table column"
$1 & $2 & $3 \\\\\\
$0
endsnippet
snippet lltab "Large table environment"
\\begin{tabular}{${1:c c c c c}}
$0
\\end{tabular}
endsnippet
snippet cctab "Large column environment"
$1 & $2 & $3 & $4 & $5 \\\\\\
$0
endsnippet
snippet setab "Small table environment"
\\begin{center}
\\begin{tabular}{${1:c c}}
$1
\\end{tabular}
\\end{center}
$0
endsnippet
snippet sctab "Small table column"
$1 & $2 \\\\
\\\\
$0
endsnippet
snippet lquote "Low Quote" snippet lquote "Low Quote"
\´$1\´$0 ´$1\´$0
endsnippet endsnippet
snippet fquote "Full Quote" snippet fquote "Full Quote"
´$1´ \\textit{($2)}$0 '$1´ \\textit{($2)}$0
endsnippet
snippet colorset "std colorset (6 colors)"
\\definecolor{red}{RGB}{228, 3, 3}
\\definecolor{orange}{RGB}{255, 140, 0}
\\definecolor{yellow}{RGB}{255, 237, 0}
\\definecolor{green}{RGB}{0, 128, 38}
\\definecolor{indigo}{RGB}{36, 64, 142}
\\definecolor{blue}{RGB}{36, 64, 142}
\\definecolor{violet}{RGB}{115, 41, 130}
endsnippet endsnippet
snippet href "html reference" snippet href "html reference"
@ -288,15 +152,15 @@ snippet hook "Reference to text"
\\hyperref[$1]{$2}$0 \\hyperref[$1]{$2}$0
endsnippet endsnippet
snippet curled "{ ... }" snippet {} "{ ... }"
\\left\\{ $1 \\right\\} $0 \\left\\{ $1 \\right\\} $0
endsnippet endsnippet
snippet tacked "[...]" snippet [] "[...]"
\\left[ $1 \\right] $0 \\left[ $1 \\right] $0
endsnippet endsnippet
snippet round "( ... )" snippet () "( ... )"
\\left( $1 \\right) $0 \\left( $1 \\right) $0
endsnippet endsnippet
@ -401,23 +265,18 @@ endsnippet
snippet bit "itemize" snippet bit "itemize"
\\begin{itemize} \\begin{itemize}
\\item $1 \\item $1`!p t[1] = t[1].replace("+\n", "\n\t\\item")`
\\end{itemize} \\end{itemize}
$0 $0
endsnippet endsnippet
snippet ben "enumerate" snippet ben "enumerate"
\\begin{enumerate} \\begin{enumerate}
\\item $1 \\item $1`!p t[1] = t[1].replace("+\n", "\n\t\\item")`
\\end{enumerate} \\end{enumerate}
$0 $0
endsnippet endsnippet
snippet +ni+ "next item" A
\\item $1 % $0
endsnippet
snippet sch "chapter" snippet sch "chapter"
\\chapter{$1}$0 \\chapter{$1}$0
endsnippet endsnippet
@ -447,16 +306,20 @@ snippet qed "Quod erat demonstrantum"
$0 $0
endsnippet endsnippet
snippet <- "Easy Left" snippet <- "Easy Left" iA
\\leftarrow $0 \\(\\leftarrow\\)$0
endsnippet endsnippet
snippet => "Double Right" snippet => "Double Right" iA
\\Rightarrow $0 \\(\\Rightarrow\\)$0
endsnippet endsnippet
snippet <= "Double Left" snippet <= "Double Left" iA
\\Leftarrow $0 \\(\\Leftarrow\\)$0
endsnippet
snippet -> "Easy Right" iA
\\(\\rightarrow\\)$0
endsnippet endsnippet
snippet circuit "Circuit environment" snippet circuit "Circuit environment"
@ -557,19 +420,6 @@ $2
$0 $0
endsnippet endsnippet
snippet headline "Insert a Headline"
\\lhead{}
\\chead{\\rightmark}
\\rhead{\\date}
\\renewcommand{\\headrulewidth}{1pt}
endsnippet
snippet footline "Insert a footer"
\\lfoot{}
\\cfoot{}
\\rfoot{}
endsnippet
global !p global !p
def create_table_tabs(snip): def create_table_tabs(snip):
anon_snippet_body = "" anon_snippet_body = ""
@ -641,14 +491,14 @@ snippet "menge_(\w+)" "Menge der X Zahlen" rA
endsnippet endsnippet
snippet pq "pq-formula" i snippet pq "pq-formula" i
\pq{$1}{$2} $0 \\pq{$1}{$2} $0
endsnippet endsnippet
snippet idr. "In der Regel" A snippet idr "In der Regel" i
in der Regel in der Regel
endsnippet endsnippet
snippet usw. "und so weiter" A snippet usw "und so weiter" i
und so weiter und so weiter
endsnippet endsnippet
@ -675,7 +525,10 @@ snippet integral "add Integral" i
\integral{$1}{$2}{$3}{$4} $0 \integral{$1}{$2}{$3}{$4} $0
endsnippet endsnippet
snippet cotable "create table with code extension" i snippet frame "Add a new Frame" b
\table ${1:row} ${2:column} ${3:Title} \\subsection{$1}
\\begin{frame}
\\frametitle{$1}
$2
\\end{frame}$0
endsnippet endsnippet