TeX
Overleaf

Overleafでスクリプトを実行する

More than 3 years have passed since last update.

Overleafで句読点「、。」をカンマ・ピリオド「,.」に自動的に置換したくなった。

Overleafはlatexmkrcを読み込んでくれるので、次のように書くとlatexコマンドの実行時にスクリプトが実行され、ついでに代わりにplatexを読んでくれる。

$latex = "find . -type f -name '*.tex' -print0 | xargs -0 sed -i '' -e 's/、/,/g' -e 's/。/./g'; platex";

Overleaf公式とこんなやり取りをしている人も見つけた。

実際、上記のスクリプトを実行しても元のtexファイルは変更されないので、どこかにコピーしてからコンパイルしているはず。

なるほどなぁ。