Skip to content

Tuorui "v1ncent19" Peng

En voyage dans l'espace de Hilbert.

Documentation6 min readEnglish

LaTeX VSCode Snippets

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,1, 2 for tab stops, 0forthefinalcursorposition,and0 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"
},
""

}