私はほとんどの私の文章を書くのにEmacsを使います。私はreStructuredTextを使って書き込みを行い、いくつかの前処理の後、それらをLaTeXに変換します。なぜなら私はLaTeXの引用を書くからです。このテキストは\cite
一部にその仕事をすることができますので、rst2latex
を扱ういくつかのカスタムスクリプトによって処理されflyspellを文脈によっていくつかの言葉をバイパスする方法は?
En \cite[pp.~XXVIII--XXIX]{Crnkovic2002} se brindan algunos riesgos
que se pueden asumir con el desarrollo basado en componentes, los
:これは(スペイン語で)私の文章の一つの抜粋です。
flyspell-modeを有効にすると、ほとんどの引用キーはスペルミスとして通知されます。
\cite
コマンド内でflyspellにスペルチェックを行わないようにするにはどうすればよいですか。
さらに、最初のモードでflyspellが次のスペルチェックを続けるように、最初のモードとflyspellを組み合わせるにはどうすればよいですか?
- 残りはリテラル
- のreSTディレクティブのパラメータと引数
- のreST生ディレクティブの内容
任意のアイデア
トマス、ありがとうございました!私は過去にispell-modeを使用していましたが、flyspellは今のところ私をより良く適合させます。それにもかかわらず、 'ispell-skip-region-alist'ドキュメントを読んだら、コメントの終わりを検出する関数をプログラムしなければならないと思います。私はまだEmacs Lispに精通していません。 とにかく 'ispell-parser'のやり方は依然として役立ちます。たぶん私はそれがどのように使用されているかを確認し、できる限り私自身のispell-parser tweekを作成することができます。 – manu
Manu、あなたはおそらく、コメントの始めと終わりを検出するためのlisp関数をプログラムする必要はありません。通常は正規表現で十分でなければなりません。最初は正規表現で、正規表現と一致する正規表現です。あなたはそれらの両方を括弧で入れ、 'ispell-skip-region-alist'に追加します(私は昨日試しました、実際はそれほど難しくありません)、' rst-mode'にはすでに正規表現が含まれていますどこかを探しています。 – Thomas
reStructuredTextでは、インデントレベルを下げるとコードセクションの終わりが検出されます。だから正規表現は助けにならないでしょう。最高の、マヌー。 – manu