trixy/UltiSnips/tex/templates.snippets

256 lines
6 KiB
Plaintext
Executable file

snippet template "Basic template for math/physics documents" b
\documentclass[11pt, a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{amsmath, amssymb, bm}
\usepackage{physics, siunitx}
\usepackage{hyperref}
\geometry{margin=3.5cm}
\sisetup{separate-uncertainty=true, exponent-product=\cdot, range-units=single}
\hypersetup{colorlinks=true, linkcolor=blue, urlcolor=cyan}
\setlength{\parindent}{0pt}
\newcommand{\diff}{\mathop{}\!\mathrm{d}}
\newcommand{\TODO}[1]{{\textbf{TODO:} {\color{red} #1}}}
\begin{document}
$0
\end{document}
endsnippet
# --------------------------------------------
snippet paper "Simple document template for student paper" b
\documentclass[a4paper]{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[serbian]{babel}
\usepackage{wrapfig}
\usepackage{textcase}
\usepackage{comment}
\usepackage{tocloft}
\usepackage{fancyhdr}
\usepackage{setspace}
\usepackage{float}
\usepackage{multirow}
\usepackage{array}
\usepackage[backend=biber]{biblatex}
\author{${1:Petar Kapri\v s}}
\title{$2}
\newcommand{\mentor}{$3}
\newcommand{\institute}{${4:Univerzitet u Novom Sadu\\
Prirodno-matemati\v cki fakultet\\
Departman za matematiku i informatiku}}
\pagestyle{fancy}
\makeatletter
\lhead{\tiny{\@title}}
\rhead{\tiny{\@author}}
\begin{document}
\begin{titlepage}
\centering
{\Large
\institute
}
\vspace*{5cm}
{\LARGE
\vspace*{0.5cm}
\MakeUppercase{\textbf{\@title}}
}
\vspace*{8.9cm}
{\LARGE
Mentor:
\hfill
Student:
\vspace*{0.3cm}
\mentor
\hfill
{\@author}
}
\vspace*{\fill}
{\large {\@date}}
\makeatother
\end{titlepage}
\newpage
\tableofcontents
\newpage
$0
\end{document}
endsnippet
# --------------------------------------------
snippet simple "Basic document template without math packages" b
\documentclass[11pt, a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{hyperref}
\geometry{margin=3.5cm}
\hypersetup{colorlinks=true, linkcolor=blue, urlcolor=cyan}
\begin{document}
$0
\end{document}
endsnippet
# --------------------------------------------
snippet eqn "Template for equation sheets" b
\documentclass[10pt, a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{geometry, multicol}
\usepackage{microtype, suffix}
\usepackage[shortlabels]{enumitem}
\usepackage{amsmath, amssymb, bm}
\usepackage{physics, siunitx}
\usepackage{hyperref}
\geometry{margin=1.0cm}
\sisetup{separate-uncertainty=true, exponent-product=\cdot, range-units=single}
\hypersetup{colorlinks=true, linkcolor=blue, urlcolor=cyan}
\newcommand{\newsec}[1]{\vspace{2mm}\textbf{#1}\\\\}
\WithSuffix\newcommand\newsec*[1]{\textbf{#1}\\\\}
\pagenumbering{gobble}
\pagestyle{empty}
\setcounter{secnumdepth}{0}
\setlength{\parindent}{0pt}
\setlist{itemsep=-1.0pt, topsep=2pt}
% Redefine section commands to use less space
% Redefine section commands to use less space
\makeatletter
\renewcommand{\section}{\@startsection{section}{1}{0mm}%
{-2.0ex}% % skip above section name
{1.0ex}% % skip below section name
{\normalfont\Large\bfseries}}
\renewcommand{\subsection}{\@startsection{subsection}{2}{0mm}%
{-1.5ex}% % skip above section name
{0.75ex}% % skip below section name
{\normalfont\large\bfseries}}
\renewcommand{\subsubsection}{\@startsection{subsubsection}{2}{0mm}%
{-1.5ex}% % skip above section name
{0.75ex}% % skip below section name
{\normalfont\large\bfseries}}
\makeatother
\newcommand{\diff}{\mathop{}\!\mathrm{d}}
\begin{document}
\begin{multicols}{2}
$0
\end{multicols}
\end{document}
endsnippet
# --------------------------------------------
snippet tlim "Custom \tlim and \tsum commands for equation sheets" b
\newcommand{\tsum}[1]{\raisebox{0.1ex}{\scalebox{0.8}{$\displaystyle \sum_{#1}$}}}
\newcommand{\tsumm}[2]{\raisebox{0.1ex}{\scalebox{0.8}{$\displaystyle \sum_{#1}^{#2}$}}}
\newcommand{\tlim}[1]{\scalebox{0.8}{$\displaystyle \lim_{#1}\,$}}
\newcommand{\tmax}[1]{\scalebox{0.8}{$\displaystyle \max_{#1}\,$}}
endsnippet
# ---------------------------------------------
snippet vccommands "Vector calculus commands" b
\renewcommand{\vec}[1]{\bm{#1}}
\newcommand{\uvec}[1]{\mathop{} \!\hat{\mathbf{#1}}}
\newcommand{\mat}[1]{\mathbf{#1}}
\newcommand{\tensor}[1]{\mathsf{#1}}
\renewcommand{\div}{\nabla \cdot}
\renewcommand{\curl}{\nabla \cross}
\renewcommand{\grad}{\nabla}
\renewcommand{\laplacian}{\nabla^{2}}
$0
endsnippet
# --------------------------------------------
snippet figurepack "Packages for Latex figures and floats" b
\usepackage{graphicx}
\graphicspath{{"${1:graphicspath}"}}
\usepackage[section]{placeins}
\usepackage{subcaption}
\usepackage[export]{adjustbox}
$0
endsnippet
# --------------------------------------------
snippet minted "Packages for minted" b
\newcommand{\tqs}{\textquotesingle}
\newcommand{\ttilde}{{\raise.17ex\hbox{$\scriptstyle\sim$}}}
\usepackage{minted, tcolorbox, etoolbox}
\tcbuselibrary{minted,skins}
\BeforeBeginEnvironment{minted}{\begin{tcolorbox}}
\AfterEndEnvironment{minted}{\end{tcolorbox}}
\setminted[${1:language}]{tabsize=2, breaklines}
$0
endsnippet
# ---------------------------------------------
snippet bib "Bibliography" b
\begin{thebibliography}{}
\setlength{\itemsep}{.2\itemsep} \setlength{\parsep}{.5\parsep}
$0
\end{thebibliography}
endsnippet
# ---------------------------------------------
snippet doc "Simple beggining document template" b
\documentclass[a4paper]{article}
$1
\begin{document}
$0
\end{document}
endsnippet
snippet header "Description" b
% Header configuration
%--------------------------------------------%
\usepackage{fancyhdr, extramarks}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\textit{\firstrightmark}}
\fancyfoot[C]{\centering \thepage}
\renewcommand{\sectionmark}[1]{
\markboth{\thesection. \ #1}
{\noexpand\firstsubsectiontitle}
\global\firstsubsectionmarktrue}
\renewcommand{\subsectionmark}[1]{
\markright{\thesubsection. \, #1}
\iffirstsubsectionmark
\edef\firstsubsectiontitle{\thesubsection. \, #1}
\fi
\global\firstsubsectionmarkfalse}
\newif\iffirstsubsectionmark
\def\firstsubsectiontitle{}
%--------------------------------------------%
% End header configuration
endsnippet