My VSCode Snippet Settings (the json file) for LaTeX. The Snippets allow me to quickly input some common LaTeX commands.
{
// Place your snippets for latex here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Input a figure": {
"prefix": "\\figure",
"body": [
"\\begin{figure}[${1:htbp}]",
"\t\\centering",
"\t\\includegraphics[width=0.7\\linewidth]{$2}",
"\t\\caption{$3}",
"\t\\label{$3}",
"\\end{figure}",
"$0"
],
"description": "Input a figure"
},
"Fraction":{
"prefix":["\\frac","@/","/"],
"body":[
"\\dfrac{ ${1:${TM_SELECTED_TEXT}} }{ $2 } $0"
],
"description": "Input a dfraction"
},
"Partial":{
"prefix": ["pd","\\pd"],
"body":[
"\\dfrac{\\partial^{$1} $2 }{\\partial $3^{$1} }"
],
"description": "Partial Derivative"
},
"derivative":{
"prefix": ["\\d"],
"body": "\\dfrac{\\mathrm{d}^{$1} $2 }{\\mathrm{d} $3^{$1} }","description": "Derivative"
},
"MakeTabular":{
"prefix":["tabular","\\tabular","table","\\table"],
"body": [
"\\begin{table}[${1:H}]",
"\t\\centering",
"\t\\renewcommand\\arraystretch{1.15}",
"\t\\begin{tabular}{$2}",
"\t\t\\hline\n",
"\t\t\\hline",
"\t\\end{tabular}",
"\t\\caption{$0}",
"\t\\label{$0}",
"\\end{table}\n"
],
"description": "Make Table"
},
// "Bra":{
// "prefix": ["bra"],
// "body": "\\langle ${1:\\psi} |$0",
// "description": "<Bra|"
// },
// "Ket":{
// "prefix": ["ket","\\ket"],
// "body": "| ${2:\\psi} \\rangle$0",
// "description": "|Ket>"
// },
// "Bra_Ket":{
// "prefix": ["braket","bk","\\bk","\\braket"],
// "body": "\\langle $1 | $2 \\rangle$0",
// "description": "Bra_Ket"
// },
"Itemize":{
"prefix": "\\itemize",
"body": [
"\\begin{itemize}[topsep=2pt,itemsep=0pt]",
"\t\\item $0",
"\\end{itemize}\n\n\t"
]
},
"Enumerate":{
"prefix": "\\enumerate",
"body": [
"\\begin{enumerate}[topsep=2pt,itemsep=2pt]",
"\t\\item $0",
"\\end{enumerate}\n\n\t"
]
},
"Sample":{
"prefix": "\\sample",
"body": [
"\\vec{${1:X}}=(${1:X}_{1},${1:X}_{2},\\ldots,${1:X}_{${2:n}}) $0"
],
"description": "Random Sample"
},
"displaystyle":{
"prefix": "\\ds",
"body": "{\\displaystyle ${1:${TM_SELECTED_TEXT}} } $0"
},
"dsum":{
"prefix": "\\dsum",
"body": "\\sum\\limits${1:${TM_SELECTED_TEXT}}"
},
"dlim":{
"prefix": "\\dlim",
"body": "\\lim\\limits_{ ${1:${TM_SELECTED_TEXT}} }$0"
},
"mathscr":{
"prefix": "\\mathscr",
"body": "\\mathscr{ ${1:${TM_SELECTED_TEXT}} }$0"
},
"int":{
"prefix": "\\integrate",
"body": "\\int ${TM_SELECTED_TEXT}$1 \\,\\mathrm{d}${2:x}"
},
"intd":{
"prefix": ["\\dx","\\dz","\\dt","dd"],
"body": "\\,\\mathrm{d}${2:x}",
"description": "d_"
},
"LongTitle":{
"prefix": ["longtitle","\\longtitle"],
"body": [
"\\begin{titlepage}",
"\t\\title{$1}",
"\t\\author{}",
"\t\\date{\\today}",
"\\end{titlepage}",
"\n\n\n\\begin{document}\n\t$0",
"\n\n\n\n\n\n\n\\end{document}"
]
},
"ShortTitle":{
"prefix": ["shorttitle","\\shorttitle"],
"body": [
"\\begin{document}\n",
"\\begin{center}\\thispagestyle{plain}",
"\t{\\LARGE\\textbf{$1}}\n\n\t",
"\\end{center}",
"\n\n\n\n\n\\end{document}"
]
},
"HWTitle":{
"prefix": ["hwtitle","\\hwtitle"],
"body": [
"\\begin{document}\n",
"\\begin{center}\\thispagestyle{plain}\n",
"{\\LARGE\\textbf{\t\t\t\t}}\n",
"{\\Large\\textbf{HW}}\n",
"\\footnote{}",
"\\end{center}\n",
"\\thispagestyle{myheadings}\\markright{Compiled using \\LaTeX}",
"\\pagestyle{myheadings}\\markright{}",
"\n\n\n\n\n $0 \n\n",
"\\section{}"
"\n\n\n\n\n\\end{document}"
]
},
"abstract":{
"prefix": "abstract",
"body": ["\n\\begin{abstract}",
"\t$0。\\\\\\\\",
"\\indent\\textbf{关键词:}",
"\\end{abstract}\n"],
},
"Const":{
"prefix": ["\\const","const"],
"body": "\\mathrm{const}"
},
"Lto":{
"prefix": ["Lto","dto","\\Lto","\\dto"],
"body": "\\xrightarrow[]{\\mathrm{d}} $0"
},
"pto":{
"prefix": ["pto","\\pto"],
"body": "\\xrightarrow[]{\\mathrm{p}} $0"
},
"asto":{
"prefix": ["asto","\\asto"],
"body": "\\xrightarrow[]{\\mathrm{a.s.}} $0"
},
"msto":{
"prefix": ["msto","\\msto"],
"body": "\\xrightarrow[]{\\mathrm{m.s.}} $0"
},
"Point":{
"prefix": "\\point",
"body": "\\begin{point}\n\t${TM_SELECTED_TEXT}$1\n\\end{point}\n$0"
},
"RLanguage":{
"prefix": "\\R",
"body": "\\begin{lstlisting}[language=R]\n$0\n\\end{lstlisting}\n"
},
"newline":{
"prefix": "\\\\",
"body": "\\\\\\\\"
},
"BeginningLaTeX":{
"prefix": ["beginlatex"],
"body": [
"\\documentclass[11pt,a4paper]{ctexart}",
"%以下为所使用的宏包",
"\\usepackage{ulem}%下划线",
"\\usepackage{amsmath,amsfonts,amssymb,amsthm,amsbsy}%数学符号",
"\\usepackage{graphicx}%插入图片",
"\\usepackage{booktabs}%三线表",
"%\\usepackage{indentfirst}%首行缩进",
"\\usepackage{tikz}%作图",
"\\usepackage{appendix}%附录",
"\\usepackage{array}%多行公式/数组",
"\\usepackage{makecell}%表格缩并",
"\\usepackage{siunitx}%SI单位--\\SI{number}{unit}",
"\\usepackage{mathrsfs}%数学字体",
"\\usepackage{enumitem}%列表间距",
"\\usepackage{multirow}%列表横向合并单元格",
"\\usepackage[colorlinks,linkcolor=red,anchorcolor=blue,citecolor=green]{hyperref}%超链接引用",
"\\usepackage{float}%图片、表格位置排版",
"\\usepackage{pict2e,keyval,fp,diagbox}%带有斜线的表格",
"\\usepackage{fancyvrb,listings}%设置代码插入环境",
"\\usepackage{minted}%代码环境设置",
"\\usepackage{fontspec}%字体设置",
"\\usepackage{color,xcolor}%颜色设置",
"\\usepackage{titlesec} %自定义标题格式",
"\\usepackage{tabularx}%列表扩展",
"\\usepackage{authblk}%titlepage作者信息",
"\\usepackage{nicematrix}%更好的矩阵标定",
"\\usepackage{fbox}%更多浮动体盒子",
"\n\n",
"%以下是页边距设置",
"\\usepackage[left=0.5in,right=0.5in,top=0.81in,bottom=0.8in]{geometry}\n",
"%以下是段行设置",
"\\linespread{1.4}%行距",
"\\setlength{\\parskip}{0.1\\baselineskip}%段距",
"\\setlength{\\parindent}{2em}%缩进",
"\n",
"%其他设置",
"\\numberwithin{equation}{section}%公式按照章节编号",
"\\newenvironment{point}{\\raggedright$\\blacktriangleright$}{}",
"\\newenvironment{algorithm}[1]{\\vspace{12pt} \\hrule\\hrule \\vspace{3pt} \\noindent\\textbf{\\color[HTML]{E63F00}Algorithm } \\,\\textit{#1} \\vspace{3pt} \\hrule\\vspace{6pt}}{\\vspace{6pt}\\hrule\\hrule \\vspace{12pt}} % 算法伪代码格式环境",
"\n",
"%代码环境\\lst设置",
"\\definecolor{CodeBlue}{HTML}{268BD2}",
"\\definecolor{CodeBlue2}{HTML}{0000CD}",
"\\definecolor{CodeGreen}{HTML}{2AA1A2}",
"\\definecolor{CodeRed}{HTML}{CB4B16}",
"\\definecolor{CodeYellow}{HTML}{B58900}",
"\\definecolor{CodePurPle}{HTML}{D33682}",
"\\definecolor{CodeGreen2}{HTML}{859900}",
"\\lstset{",
" basicstyle=\\tt,%字体设置",
" numbers=left, %设置行号位置",
" numberstyle=\\tiny\\color{black}, %设置行号大小",
" keywordstyle=\\color{black}, %设置关键字颜色",
" stringstyle=\\color{CodeRed}, %设置字符串颜色",
" commentstyle=\\color{CodeGreen}, %设置注释颜色",
" frame=single, %设置边框格式",
" escapeinside=`, %逃逸字符(1左面的键),用于显示中文",
" %breaklines, %自动折行",
" extendedchars=false, %解决代码跨页时,章节标题,页眉等汉字不显示的问题",
" xleftmargin=2em,xrightmargin=2em, aboveskip=1em, %设置边距",
" tabsize=4, %设置tab空格数",
" showspaces=false, %不显示空格",
" emph={TRUE,FALSE,NULL,NAN,NA,<-,},emphstyle=\\color{CodeBlue2}, %其他高亮}",
"}",
"\n",
"%节标题格式设置",
"% \\titleformat{\\section}[block]{\\large\\bfseries}{Exercise \\arabic{section}}{1em}{}[]",
"% \\titleformat{\\subsection}[block]{}{ \\arabic{section}.(\\alph{subsection})}{1em}{}[]",
"% \\titleformat{\\subsubsection}[block]{\\normalsize\\bfseries}{ \\arabic{subsection}-\\alph{subsubsection}}{1em}{}[]",
"% \\titleformat{\\paragraph}[block]{\\small\\bfseries}{[\\arabic{paragraph}]}{1em}{}[]",
"\n",
"% \\titleformat{\\sectioncommand}[shape]{format}{title-label}{sep}{before-title}[after-title]",
"\n",
"",
"% 中文字号",
"% 初号42pt, 小初36pt, 一号26pt, 小一24pt, 二号22pt, 小二18pt, 三号16pt, 小三15pt, 四号14pt, 小四12pt, 五号10.5pt, 小五9pt",
],
},
"lstinline":{
"prefix": "\\rinline",
"body": "\\lstinline|$1|$0"
},
"textbf":{
"prefix": "\\bf",
"body": "\\textbf{${1:${TM_SELECTED_TEXT}}}$0"
},
"mathrm":{
"prefix": "\\rm",
"body": "\\mathrm{ ${1:${TM_SELECTED_TEXT}} } $0"
},
"samplematrix":{
"prefix": "\\samplematrix",
"body": [
"\\begin{bmatrix}",
"${1:x}_{11}&${1:x}_{12}&\\ldots&${1:x}_{1${3:p}}\\\\\\\\",
"${1:x}_{21}&${1:x}_{22}&\\ldots&${1:x}_{2${3:p}}\\\\\\\\",
"\\vdots&\\vdots&\\ddots&\\vdots\\\\\\\\",
"${1:x}_{${2:n}1}&${1:x}_{${2:n}2}&\\ldots&${1:x}_{${2:n}${3:p}}\\\\\\\\",
"\\end{bmatrix}$0"
],
"description": "sample x_np"
},
"exp1":{
"prefix": "\\exp",
"body": "\\exp\\left[ ${1:${TM_SELECTED_TEXT}} \\right]$0"
},
"exp2":{
"prefix": "\\exp",
"body": "\\exp\\left\\{ ${1:${TM_SELECTED_TEXT}} \\right\\\\}$0"
},
"BelowSubscript":{
"prefix": ["\\below","\\down"],
"body": "\\mathop{ $1 }\\limits_{$2} $0"
},
"LHS":{
"prefix": "LHS",
"body": " \\mathrm{L.H.S.}"
},
"RHS":{
"prefix": "RHS",
"body": " \\mathrm{R.H.S.}"
},
"rightarrow":{
"prefix": ["get","\\get"],
"body": " \\Rightarrow "
},
"betahat":{
"prefix": "hbeta",
"body": "\\hat{\\beta}$0"
},
"SS":{
"prefix": "\\ss",
"body": "\\mathrm{SS$1} $0 "
},
"MS":{
"prefix": "\\ms",
"body": "\\mathrm{MS$1} $0 "
},
"inv":{
"prefix": ["inv","\\inv"],
"body": "^{-1}"
},
"rcode":{
"prefix":["\\code"],
"body": ["\\begin{rcode}",
"\\begin{lstlisting}[language=R]",
"$0",
"\\end{lstlisting}",
"\\end{rcode}",
]
},
"approx":{
"prefix": "\\~~",
"body": "\\approx ",
},
"Fourier Transformation":{
"prefix": "\\fourier",
"body": "\\mathscr{F}\\left[ ${1:${TM_SELECTED_TEXT}} \\right] $0",
},
"bibitem":{
"prefix": "\\makebib",
"body": ["\\newpage",
"\\begin{thebibliography}{99}",
"\\bibitem{ref-1}",
"$0",
"\\end{thebibliography}"
]
},
"bib":{
"prefix": ["\\bib","\\thebib"],
"body": ["\\addcontentsline{toc}{section}{参考文献}",
"\\begin{thebibliography}{99}",
" \\bibitem{cite1}",
"$0",
"\\end{thebibliography}",]
},
"R.":{
"prefix": "\\R.",
"body": "\\lstinline|R.| $0",
},
"norm":{
"prefix": "\\norm",
"body": "\\left\\Vert ${1:${TM_SELECTED_TEXT}} \\right\\Vert $0"
},
"abs":{
"prefix": "\\abs",
"body": "\\left\\vert ${1:${TM_SELECTED_TEXT}} \\right\\vert $0"
},
"probability":{
"prefix": "\\pr",
"body": "\\mathbb{P}\\left( ${1:${TM_SELECTED_TEXT}} \\right) $0"
},
"expectation":{
"prefix": "\\e",
"body": "\\mathbb{E}\\left[ ${1:${TM_SELECTED_TEXT}} \\right] $0"
},
"backshift operator":{
"prefix": "\\back",
"body": "\\mathscr{B}\\left( ${1:${TM_SELECTED_TEXT}} \\right) $0"
},
"independent of":{
"prefix": ["\\independent","\\idpd"],
"body": "\\independent",
"description": "independent of"
},
"inner product":{
"prefix": "\\ip",
"body": "\\left\\langle $1 \\right\\rangle $0",
},
"algorithm":{
"prefix": "\\algorithm",
"body": ["\\begin{algorithm}{$1}",
"\t$2",
"\\end{algorithm}",
"\t$0"
],
},
"quick left right":{
"prefix": "\\lr",
"body": "\\left${TM_SELECTED_TEXT}$1 \\right$0"
},
""
}