textlint for Latex(Mac版)
LaTexの文章校正としてtextlintを導入した際に少し苦労したので、備忘録として残します。
環境
Mac Air(2020) macOS Big Sur 11.3.1
TeX Live 2020 Version 3.14159265
TeXWorks 0.6.1
Node.js v12.8.3
textlint v11.9.1
①Node.jsインストール
②textlint本体のインストール
sudo nmp -D textlint
③構成ルールのインストール
sudo nmp -D textlint-rule-xxxxxxxxxx
④ルール導入後のpackage.json ※prhは表記揺れ
{
"dependencies": {
"textlint-rule-no-mix-dearu-desumasu": "^5.0.0"
},
"devDependencies": {
"prh": "^5.4.4",
"textlint": "^10.2.0",
"textlint-filter-rule-comments": "^1.2.2",
"textlint-plugin-latex2e": "^1.1.3",
"textlint-rule-preset-ja-engineering-paper": "^1.0.2",
"textlint-rule-preset-ja-spacing": "^2.1.1",
"textlint-rule-preset-ja-technical-writing": "^3.1.3",
"textlint-rule-preset-jtf-style": "^2.3.11",
"textlint-rule-prh": "^5.3.0",
"textlint-rule-spellcheck-tech-word": "^5.0.0"
}
}
⑤textlintの設定ファイル .textlintrc の作成 ※nanoでもvimでも
{
"plugins": [
"latex2e"
],
"rules": {
"preset-ja-spacing": true,
"preset-ja-technical-writing": {
"ja-no-mixed-period": {
"periodMark": "。",
},
"max-kanji-continuous-len": false,
"sentence-length": 100,
},
"preset-ja-engineering-paper": true,
"preset-jtf-style": true,
"prh": {
"rulePaths": [
"node_modules/prh/prh-rules/media/WEB+DB_PRESS.yml"
]
},
},
"filters": {
"comments": {
"enablingComment": "textlint-enable",
"disablingComment": "textlint-disable"
}
}
}
⑥textlintの実行
sudo textlint ファイル名 **/**.tex
実行結果
理系文章ではないので、カンマとピリオドの警告が出ますが、同義語や冗長な表現が表示されるようになりました。
あと少し、.textlintrcの調整が必要です💦