✖️
ChatGPTの数式の出力を$区切りに変更する方法
ChatGPTの出力をコピペしたときに数式の区切りが$
ではなく\(
で行われているところの変換を一括で行う方法です。 (最初から$区切りでコピーできるようにしてほしい。。)
vscode 置換で工夫する方法
置換で正規表現をOnにする(下記右端.*
)
find:\\\( ?| ?\\\)
replace:$
find:\\\[|\\\]
replace:$$$
(注意:正規表現ONで$$
に変換したいときは$$$
を設定する必要があります)
vscode ssMacro 拡張を利用する方法
- ssmacro 拡張をInstall
- 基本設定:キーボードショートカット(JSON)
下記のパスにあるファイルが開かれる
~/Library/Application Support/Code/User/keybindings.json - ショートカットを挿入("key"は自分の好きなもの)
{
"key": "shift+cmd+1",
"command": "ssmacro.replace",
"args": {
"find": "\\\\\\( |\\\\\\(| \\\\\\)|\\\\\\)",
"replace": "$",
"all": true,
"reg": true,
"flag": "g"
}
},
{
"key": "shift+cmd+2",
"command": "ssmacro.replace",
"args": {
"find": "\\\\\\[|\\\\\\]",
"replace": "$$$",
"all": true,
"reg": true,
"flag": "g"
}
},
なんでこんなにエスケープが多いのか、、
json でのエスケープと、正規表現自体のエスケープが重なり4倍ひつようになっております。。
Discussion