设置LaTeX code snippets提高写作效率

设置LaTeX code snippets提高写作效率

环境

  • VSCode
  • LaTeX Workshop插件

设置自定义code snippets

command + shift + P → \to 输入"snippets" → \to 选择"Preferences: Configure User Snippets" → \to 选择"latex.json"

即打开了latex.json文件. 编辑文件设定code snippets.

在这里插入图片描述在这里插入图片描述

我的设置

目前做了:

  • head 引用宏包, 设置边距等
  • sum 求和符号
  • prod求积符号
  • int积分符号
  • diff微分符号
  • fig插入图片的代码段.

输入prefix, 回车, 就可插入代码段并用Tab键跳转到自定义的插入文本的地方(即$1, $2等). 如积分符号, 就是积分下限、积分上限、积分表达式、积分元四个.

{
	// 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"
	// }
	// Latex code snippets by Eric
	/* Head */
	"Head": {
		"prefix": "head",
		"body": [
			"\\documentclass{article}",
			"\\usepackage{graphicx}",
			"\\usepackage{indentfirst}",
			"\\usepackage{amsmath}",
			"\\usepackage{listings}",
			"\\usepackage{url}",
			"\\usepackage{enumerate}",
			"\\usepackage{float}",
			"\\usepackage{setspace}",
			"\\usepackage{geometry}",
			"\\geometry{a4paper,left=${1:2.54}cm,right=${1:2.54}cm,top=${2:2.54}cm,bottom=${2:2.54}cm}",
			"\\author{$3}",
			"\\title{$4}",
			"\\date{${5:\\today}}",
			"\\begin{document}",
			"    \\setlength{\\parindent}{${6:0}em}",
			"    \\linespread{${7:1.0}}",
			"    \\maketitle",
			"    \\newpage",
			"    \\tableofcontents",
			"    \\newpage",
			"    $8",
			"\\end{document}"
		],
		"description": "Include packages and start article"
	},
	/* Math notation */
	"Sum": {
		"prefix": "sum",
		"body": "\\sum_{$1 = $2}^{$3} $4",
		"description": "Sum notation"
	},
	"Product": {
		"prefix": "prod",
		"body": "\\Pi_{$1 = $2}^{$3} $4",
		"description": "Product notation"
	},
	"Integration": {
		"prefix": "int",
		"body": "\\int_{$1}^{$2} ($3) \\mathrm{d} $4",
		"description": "Integration notation"
	},
	"Differential": {
		"prefix": "diff",
		"body": "\\frac{\\mathrm{d} $1}{\\mathrm{d} $2}",
		"description": "Differential notation"
	},
	/*Picture*/
	"Figure": {
		"prefix": "fig",
		"body": [
			"\\begin{figure}{H}",
			"    \\begin{center}",
			"        \\includegraphics[$1]{$2}",
			"    \\end{center}",
			"    \\caption{$3}",
			"    \\label{$4}",
			"\\end{figure}"
		],
		"description": "Center figure"
	}
}

效果Demo

在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值