0

私はこのコードを持っています:

replace :=  {x:"y",≤:"\leq",≥:"\geq",∫:"\int",∑:"\sum"}


For what, with in replace
  f2::StringReplace, clipboard, clipboard, %what%, %with%, All

そしてそれはxをyに置き換えるために働きます。しかし、私は実際にこれを使用して、大量のUnicode数学記号をラテックスに置き換えたいと思っています。このstringreplace関数はユニコードでは機能しないようですが、どうすれば欲しいものを手に入れることができるでしょうか?これはこれを尋ねるのに適切な場所ですか?

4

1 に答える 1

1

このスクリプトを古き良きMicrosoftメモ帳(Windows 7)で作成し、Replace.ahkとして形式で保存するとUnicode、魅力のように実行されます。

ClipBoard= x123y123≤123≥123∫123∑123
replace :=  {x:"y",≤:"\leq",≥:"\geq",∫:"\int",∑:"\sum"}
For what, with in replace
    StringReplace, clipboard, clipboard, %what%, %with%, All
MsgBox, %clipboard%
ExitApp

ここに画像の説明を入力してください

于 2013-03-20T10:26:45.917 に答える