LaTexファイルに自動スペルチェッカーを実行したい(特定のカスタム単語を検出するスペルに加えて)。 LaTexファイルを読んだり、文書テキスト中の特定の単語を見つけたり(LaTeXマークアップコードの一部である場合は単語を無視する)、LaTeXの強調マークアップの各単語をラップしてファイルを書き戻す必要があります。例えば。LaTexのマークアップを無視して、Pythonを使ってLaTexファイル内の単語を修正する
\title{My Document}
...
I won the title!
「タイトル」を検索すると、「\タイトル」は無視されます。
これは、レンダリング時に、変性ラテックスは、私が例えばを追加ハイライトを使用して見つかった単語が表示されます、ようである:
\title{My Document}
...
I won the \colorbox{red}{title}!
を、私は最終的には追加の解析/制御機能を必要とするかもしれないので、ライブラリが参考になるが、簡単な変更は私が今必要なものです。
LaTexのコマンドやコメントなどは、実際の本文から区別するのが難しいようです。
ありがとうございました。
ありがとうございます - 私はTexSoup(Latex2Pythonの一部として)を持っています。私は「すべてのテキストノードを見つける」ことができますか?ドキュメントは明快です。私はおそらくセクションの見出しのようなものでも "テキスト"をチェックする必要があります。受諾いただきありがとうございます。 – jqwha
TextSoupコードを見ていました。あなたは正しい、彼らのドキュメントは吸う。ホールドオン、来る編集... – keredson
調査してくれてありがとう!!私はこの種のコードの再帰的な断片を持っていますが、strの値を変更すると、ソースの "スープ"オブジェクトで更新されません。バハ!何かが間違っている必要があります! – jqwha