author: wklchris@github
配置
注意:本配置文件虽然参照 LaTeX 数学符号命令,但也添加了一些额外的命令。因此,本文件中的输入指令并非与 LaTeX 严格对应(例如,平行四边形符号
/parm
、性别符号/gender
等)。
支持的符号(详细列表请参考完整的符号支持列表一节):
/mathbb
,包括数集 ℕ(/bbn
)等/alpha
)外,额外添加了:
/greek
/greekc
/greekv
/roman
与大写 /romanc
罗马字母集/gender
、货币 $
、温度 /degree
等。目录:
此处以 Windows 上的微软双拼 RIME(小狼毫 Weasel)用户为例。
首先,根据你的使用场景,选用你需要复制的文件:
latexmath.yaml
文件。latexmath_compatible.yaml
文件。将在上一步中选择的 YAML 文件复制到 RIME 程序文件夹下的 data 目录中:RIME/weasel-0.xx/data
。
latexmath_compatible.yaml
文件重命名为 latexmath.yaml
。或者,可以将该 YAML 文件复制到同步盘,并用符号链接的形式来指向。这样的好处是可以在多个设备上同步该 yaml 文件的更改。下例以 latexmath.yaml 文件与 Onedrive 同步为例:
Sync-Misc\Rime
文件夹(示例)。该路径可以自定义。data
子文件夹(示例):
cd "C:\MyApps\Rime\weasel-0.14.3\data"
New-Item -ItemType SymbolicLink -Path latexmath.yaml -Target "${env:onedrive}\Sync-Misc\Rime\latexmath.yaml"
如果使用自定义的 Onedrive 路径,请相应地替换上述命令中的 \Sync-Misc\Rime
字符串。
如上在 data 目录中复制好文件后,打开用户文件夹下微软双拼(double_pinyin_mspy
)的 custom
配置文件 double_pinyin_mspy.custom.yaml
,更新键值:
patch:
punctuator/import_preset: latexmath
recognizer/patterns:
punct: "^/([0-9]0?|[A-Za-z]+)$"
右键点击托盘区的 RIME 图标,点击“重新部署”以应用更改。
支持的符号:
输入键位 | 输出符号列表 |
---|---|
/dots | …, ⋯, ⋮, ⋰, ⋱ |
/cdots | …, ⋯, ⋮, ⋰, ⋱ |
/ldots | …, ⋯, ⋮, ⋰, ⋱ |
/vdots | …, ⋯, ⋮, ⋰, ⋱ |
/ddots | …, ⋯, ⋮, ⋰, ⋱ |
/forall | ∀ |
/exists | ∃ |
/because | ∵ |
/therefore | ∴ |
/sum | ∑ |
/prod | ∏ |
/sqrt | √, ∛, ∜ |
/propto | ∝ |
/ratio | ∶ |
/inf | ∞ |
/infty | ∞ |
/empty | ∅ |
/log | ㏒ |
/ln | ㏑ |
/hslash | ℏ |
/sub | ₀, ₁, ₂, ₃, ₄, ₅, ₆, ₇ |
₈, ₉, ₙ | |
/subnum | ₀, ₁, ₂, ₃, ₄, ₅, ₆, ₇ |
₈, ₉, ₙ | |
/sup | ⁰, ¹, ², ³, ⁴, ⁵, ⁶, ⁷ |
⁸, ⁹, ⁿ | |
/supnum | ⁰, ¹, ², ³, ⁴, ⁵, ⁶, ⁷ |
⁸, ⁹, ⁿ | |
/degree | °, ℃, ℉ |
/ell | ℓ |
/mathbb | ℂ, ℕ, ℙ, ℚ, ℝ, ℤ |
/bbc | ℂ |
/bbn | ℕ, ℕ₀, ℕ₊ |
/bbp | ℙ |
/bbq | ℚ, ℚ₊, ℚ₋ |
/bbr | ℝ, ℝ₊, ℝ₋ |
/bbz | ℤ, ℤ₊, ℤ₋ |
/angle | ∠, ∟, ⦜, ⊾, ∡, ∢ |
/parallel | ∥ |
/perp | ⊥ |
/sim | ∼, ≃, ≅ |
/simeq | ∼, ≃, ≅ |
/circle | ○, ●, ◎, ◉ |
/sector | ⌔, ⌓ |
/arc | ◜, ◝, ◞, ◟ |
/ellipse | ⬭, ⬬, ⬯, ⬮ |
/triangle | △, ◺, ◿, ▲, ◁, ◀, ▷, ▶ |
▽, ▼, ◣, ◢, ◹, ◥, ◸, ◤ | |
/square | □, ■ |
/rectangle | ▭, ▬, ▯, ▮ |
/rect | ▭, ▬, ▯, ▮ |
/diamond | ◇, ◆, ◈ |
/lozenge | ◇, ◆, ◈ |
/parallelogram | ▱, ▰ |
/parm | ▱, ▰ |
/polygon | ⬠, ⬟, ⬡, ⬢ |
/partial | ∂ |
/nabla | ∇ |
/int | ∫ |
/iint | ∬ |
/iiint | ∭ |
/oint | ∮ |
/oiint | ∯ |
/oiiint | ∰ |
/plus | +, ⁺, ₊, ⊕ |
/minus | -, ⁻, ₋, ⊖ |
/times | ×, ⊗, ·, ⊙, ∘, ∙, ⋆, ∗ |
/dot | ·, ⊙, ∘, ∙ |
/cdot | ·, ⊙, ∘, ∙ |
/star | ⋆, ∗ |
/ast | ∗ |
/bullet | ∙ |
/div | ÷, ⊘ |
/pm | ±, ∓ |
/setop | ∪, ∩, ∖, ∨, ∧ |
/cup | ∪ |
/cap | ∩ |
/setminus | ∖ |
/vee | ∨ |
/lor | ∨ |
/wedge | ∧ |
/land | ∧ |
/eq | ≡, ≔, ≈, ≌, ≝, ≜, ≟ |
/approx | ≈ |
/neq | ≠, ≶, ≷, ⪋, ⪌ |
/le | <, ≤, ⩽, ≪, ≯ |
/prec | ≺, ≼ |
/ge | >, ≥, ⩾, ≫, ≮ |
/succ | ≻, ≽ |
/subset | ⊂, ⊆, ⫅, ⫋ |
/supset | ⊃, ⊇, ⫆, ⫌ |
/in | ∈ |
/ni | ∋ |
/notin | ∉ |
/implies | ⟹, ⇏, ⇒ |
/impliedby | ⟸, ⇍, ⇐ |
/iff | ⟺, ⇔ |
/left | ←, ⟵, ⇦, 🡨, ↼, ↽, ⮘, ⮜ |
/leftarrow | ←, ⟵, ⇦, 🡨, ↼, ↽, ⮘, ⮜ |
/longleft | ⟵ |
/right | →, ⟶, ⇨, 🡪, ⮚, ⮞ |
/rightarrow | →, ⟶, ⇨, 🡪, ⮚, ⮞ |
/longright | ⟶ |
/leftright | ↔, ⇄, ⇆, ⇌, ⇋, ⇔ |
/up | ↑, ⇧, 🡩, ⮙, ⮝ |
/uparrow | ↑, ⇧, 🡩, ⮙, ⮝ |
/down | ↓, ⇩, 🡫, ⮛, ⮟ |
/downarrow | ↓, ⇩, 🡫, ⮛, ⮟ |
/updown | ↕, ⇅, ⇵, ⥮, ⥯, ⇕ |
/nwarrow | ↖ |
/nearrow | ↗ |
/swarrow | ↙ |
/searrow | ↘ |
/arrow | ←, →, ↑, ↓, ↖, ↗, ↙, ↘ |
/greek | α, β, γ, δ, ϵ, ε, ζ, η |
θ, ϑ, ι, κ, ϰ, λ, μ, ν | |
ξ, ο, π, ϖ, ρ, ϱ, σ, ς | |
τ, υ, ϕ, φ, χ, ψ, ω | |
/greekv | ε, ϑ, ϰ, ϖ, ϱ, ς, φ |
/greekc | Α, Β, Γ, Δ, Ε, Ζ, Η, Θ |
Ι, Κ, Λ, Μ, Ν, Ξ, Ο, Π | |
Ρ, Σ, Τ, Υ, Φ, Χ, Ψ, Ω | |
/alpha | α, Α |
/beta | β, Β |
/gamma | γ, Γ |
/delta | δ, Δ |
/epsilon | ϵ, ε, Ε |
/varepsilon | ε |
/zeta | ζ, Ζ |
/eta | η, Η |
/theta | θ, ϑ, Θ |
/vartheta | ϑ |
/iota | ι, Ι |
/kappa | κ, ϰ, Κ |
/varkappa | ϰ |
/lambda | λ, Λ |
/mu | μ, Μ |
/nu | ν, Ν |
/xi | ξ, Ξ |
/omicron | ο, Ο |
/pi | π, ϖ, Π |
/varpi | ϖ |
/rho | ρ, ϱ, Ρ |
/varrho | ϱ |
/sigma | σ, ς, Σ |
/varsigma | ς |
/tau | τ, Τ |
/upsilon | υ, Υ |
/phi | ϕ, φ, Φ |
/varphi | φ |
/chi | χ, Χ |
/psi | ψ, Ψ |
/omega | ω, Ω |
/roman | ⅰ, ⅱ, ⅲ, ⅳ, ⅴ, ⅵ, ⅶ, ⅷ |
ⅸ, ⅹ, ⅺ, ⅻ, ⅼ, ⅽ, ⅾ, ⅿ | |
/romanc | Ⅰ, Ⅱ, Ⅲ, Ⅳ, Ⅴ, Ⅵ, Ⅶ, Ⅷ |
Ⅸ, Ⅹ, Ⅺ, Ⅻ, Ⅼ, Ⅽ, Ⅾ, Ⅿ | |
/gender | ♂, ♀, ⚢, ⚣, ⚤, ⚥, ⚦ |
本配置的部分内容来自官方 Weasel 项目部署后的默认 data/symbols.yaml
文件。
许可证:GPLv3