見出し画像

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の調整が必要です💦

この記事が気に入ったらサポートをしてみませんか?