-
-
Notifications
You must be signed in to change notification settings - Fork 53
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
Broken text layout at page break when ruby-text font size is larger than usual #1401
Broken text layout at page break when ruby-text font size is larger than usual #1401
Comments
インラインでSVGを挿入した際にも似た現象が発生していたのでお知らせします。 |
ありがとうございます。調べます |
ルビによって起きる不具合は v2.30.0 での次の修正に問題があったためでした: これについては、 PR #1404 でのとりあえずの修正 2bb4d0e で解決します。 しかし、 #1401 (comment) で報告をもらったインラインSVGでの不具合は、別の原因のようです。 この修正を見直します。 |
インラインSVGでの不具合は別の原因なので、新しいissueに分けました: |
ルビだけの問題ではなくて、行の途中に前方(block-start側)にはみ出しているインライン要素があって、そのインライン要素だけがページ/段の終わりに収まる位置にあるという条件で発生している不具合でした。
|
@MurakamiShinyu さま テストしていたところ、崩れが発生するケース、しないケースが見られたため 影響を与える要素としては確認できたのは以下です。 他にもあるかもしれませんが取り急ぎサンプルデータをお送りします。 |
@skmtjny 調査ありがとうございます。修正がまだ不十分でした。issue再々オープンします。 |
公式サンプルの『銀河鉄道の夜』を閲覧したとき、何らかの条件によって、改ページされるところで文字間が異常に開く、あるいは一文字だけの行ができるといったテキストレイアウトの異常が発生することがあります。再現する条件を調べたところ、Chromeの「設定」→「デザイン」→「フォントをカスタマイズ」の「最小フォントサイズ」を9以上の値にするとこの現象が起きました。
テスト:
https://vivliostyle.org/viewer/#src=https://vivliostyle.github.io/vivliostyle_doc/samples/gingatetsudo/index.html
追記:最小フォントサイズ設定をしなくても、CSSでルビのフォントサイズを大きめに指定すると再現します。以下はルビのフォントサイズを11pxに指定したテスト:
https://vivliostyle.org/viewer/#src=https://vivliostyle.github.io/vivliostyle_doc/samples/gingatetsudo/index.html&style=data:,/*%3Cviewer%3E*/%0A/*%3C/viewer%3E*/%0Aruby%3Ert%7Bfont-size:11px%7D
スクリーンショット:
The text was updated successfully, but these errors were encountered: