-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
allow not to use period before texequation block #8
Comments
CodeBlockを挟む場合も同じですが、実際に文が句読点で終わってないので扱いが難しそうな気もします。
これは、書籍などのページの概念がある表示では、間にブロックが入ると次のページに。が入ってしまうなど読みにくさが出るためです(文を短く切るというイメージの延長です)。 今のところ、これに対応できるオプション自体はまだないですね。 末尾が。で終わってない文の次のNodeが xxx なら無視みたいなオプションがあると解決はできそうな気がしますが、 Re:VIEWのパース内容はちょっとまだ見てないですが、構造的には次のようなパターンを扱いたいという話になる気はします。
|
ありがとうございます! 数学では、TeXの数式はdisplayするかしないかの違いでしかない、文の一部として普通に使われています。 最後に考えていただいたオプションが実現されると、数学的な文章を書くときには大変助かります。 本当はパラグラフを切らないでパースしてくれると嬉しいのですが、Re:VIEWのリポジトリのdiscussionで質問したところによると、Re:VIEWの構造上難しいそうです。 そういう汎用オプションを実装するとしたら、それはこのリポジトリでしょうか。それとも |
数式はblock要素ではなく、inline要素になるんですかね。
textlint-plugin-review側でやるのはちょっと大変なのかもですね。 #8 (comment) で書いてたようにCodeBlockを挟むパターンはMarkdownなどでもあり得るので、 この構造がかなり特殊(Re:VIEWしか起きないとか)ならそのパターンだけを無視するフィルタールールを書くという別の方法もあります。 📝 https://github.com/textlint/textlint-filter-rule-allowlist で |
あ、「数式はblock要素ではなく、inline要素になるのか」についてはTeXが内部的にどうやっているのか僕はよく理解していませんでした。block要素のように「別行立て」にはなるが、パラグラフは続く(ので、次の地の文の頭は下がらない)という状況です。 これはTeXの文章の一部です。冒頭は段落の頭なので字下げされていますが、[ ]のあとの「が全単射になる」の部分は、段落の頭ではなく、途中なので、字下げされずに続いています。 「ルール側でやるのもあり」かつ「デフォルトオフならある程度ラフな実装もあり得そう」という見通しがあるとのこと、とても心強いです! 一旦、特別に無視するフィルタールールという方向で、自分で作れないか考えてみます。ありがとうございます。 |
Re:VIEW で
//texequation
のブロックを使っているときに、その前の文は下と繋がっているように解釈して、そこに「。」で終わっていないことを許容して欲しいと考えています。このような例です。
#1 の箇条書きの前の書き方と似ているので、
periodMark
に「、」を入れて許容することも考えたのですが、(1行目を「は、」とする)
数学ではそれ以外の書き方もあり、例えば
では、1行目の最後に「、」を入れるのは変なので、texequationとその下も含めて1文と解釈して欲しいです。
これは .textlintrc のオプションを工夫することで可能でしょうか。
The text was updated successfully, but these errors were encountered: