UnicodeMath
Sublime Text插件,用于插入Unicode数学符号和表情符
详细信息
安装
- 总计 7K
- Win 3K
- Mac 2K
- Linux 2K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 1 | 1 | 1 | 1 | 2 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 |
读我
UnicodeMath
Sublime Text插件,用于插入Unicode数学符号
安装
通过PackageControl安装,或者在包目录下使用git clone
(选择偏好设置 → 浏览包...
以打开正确的包目录)。
使用方法
键入反斜杠和Unicode符号的名称(例如\forall
),然后插入空格,文本将自动转换为∀
要插入空格,请使用shift+space
您可以通过将convert_on_space
设置为false
来禁用空格上的转换。
表情符
表情符的名称以冒号(:
)开头
特殊转换
可以通过在\_
或\^
后面输入多个符号来转换下标和上标
S^1+2k → S¹⁺²ᵏ S_1+2k → S₁₊₂ₖ
您也可以通过\\prefix\abc
等特殊前缀来转换字符列表,这将等同于\prefixa
\prefixb
和\prefixc
,例如
\Bbb\ABCabc → 𝔸𝔹ℂ𝕒𝕓𝕔
十六进制编码
Unicode符号的十六进制编码也可以用以下格式之一使用
\u12ba \U0001d7be \U+1F1D1
要明确转换(或转换回)使用命令 UnicodeMath: Convert,UnicodeMath: Convert Back,UnicodeMath: Convert Back (Code)。选择转换也可用
要选择列表中的符号,请使用命令 UnicodeMath: Insert
即时转换
即时转换允许在这些情况下快速转换符号:
- 当键入
\name
时,如果存在名为name
的符号,且没有以name
开头的其他符号; - 当键入
\nameX
时(其中X
为任何字符),如果存在名为name
的符号,但没有以nameX
开头的符号。
目的是去除控制键,获得与键入LaTeX代码相同的结果;例如,启用即时转换后键入 \delta \subseteq \pi(f)
将输入 δ ⊆ π(f)
。
在使用即时转换时,建议禁用 accept_prefixes
。还可以禁用 convert_on_space
,以便在符号名称后使用空格触发情况2,而不是触发转换命令。
设置
您可以在UnicodeMath设置中添加自定义符号到符号表(首选项 → 插件设置 → UnicodeMath → 设置 — 用户或命令“首选项:UnicodeMath设置 — 用户”)
(注意:不要使用来自 word_separators
的字符,有关详细信息,请参见问题19)
"symbols": { "mysymbol": "\u0021", "myothersymbol": "\u2080", "shortcode": "\\u0021", // code within string "longcode": "\\U00000021", "pluscode": "\\U+12345", "manycodes": "\\U+12345\\u0020", "codes-and-text": "Foo\\U+12345" }
现有的符号也可以设置同义词
"synonyms": { "mys": "mysymbol" }
现在 \mys
将插入与 \mysymbol
相同的符号。
禁用特定语法(最常见和默认的是 'latex')的插件
"ignore_syntax": ["latex"]
启用(默认)或禁用转换十六进制编码
"convert_codes": true
启用(默认)或禁用转换多字符的下标和上标
"convert_sub_super": true
启用(默认)或禁用转换带有前缀的字符列表
"convert_list": true
启用或禁用(默认)即时转换
"convert_instantly": true
启用或禁用(默认)将符号名称的非歧义前缀视为全名处理
"accept_prefixes": true
字体设置
我更喜欢使用Lucida Sans Unicode,它包含许多Unicode符号。
"font_face": "Lucida Sans Unicode"
我还建议在Windows上设置directwrite
字体选项,以允许对未知Unicode符号进行字体替换
"font_options": ["directwrite"]