Skip to content

h ->tbp : figure and table float placement settings#147

Open
YusukeKameda wants to merge 1 commit intoabenori:masterfrom
YusukeKameda:patch-1
Open

h ->tbp : figure and table float placement settings#147
YusukeKameda wants to merge 1 commit intoabenori:masterfrom
YusukeKameda:patch-1

Conversation

@YusukeKameda
Copy link

日本語組版処理の要件に合わせて従来の日本語クラスと同じ tbp 指定にしてみました。挙動がこれまでと変わるので影響が大きいかもしれませんが、既存の日本語文章クラスの挙動と合いますし、要件にも "The illustrations are usually set at the head or the foot of the page (see Figure 15)." とあるので変更してはいかがかと思いました。
https://www.w3.org/TR/jlreq/#kihonhanmen_and_examples_of_real_page_format

要件に合わせて従来の日本語クラスと同じ tbp 指定にした。
https://www.w3.org/TR/jlreq/#kihonhanmen_and_examples_of_real_page_format
@abenori
Copy link
Owner

abenori commented Jan 26, 2026

ありがとうございます.当時どうしたのか全く覚えていないので改めてJLReqを見直しました.とりあえず図だけの話です.

図の配置については4.3にまとめられていて,縦組み横組みにあわせて4.3.34.3.4にまとまっています.4.3.4.aでは「Figure 264の場合,説明のある段落の直後に配置することが基本である」ので,h指定をしたのではないかと思います.

教えていただいた2.2.5.bは段組みに対する記述のようです.おそらくこれは当時見逃していたと思います.(4.3.4は冒頭に「主に1段組みの限定する」とあります.)そうするとtwocolumnの時はtbp,そうでない時はhとすると要件に近づけるでしょうか.(hhtbpにしてもよいかもしれません.)

@YusukeKameda
Copy link
Author

ご対応いただきありがとうございます。すみません記述を見逃しておりました。4.3.4によると横組みの場合、1段組なら段落間に、2段組みならその段の地か次の段の天に[tb]、ですね。
横組みの1段組について、4.3.4に

「この位置にスペースの関係で配置できない場合は,版面の地又は次ページの天に配置する(Figure 271).」

とありますので、htb でよさそうですね。あまり気にしなくてもよいかもしれませんが、[p]は

「4.3.1` Specification of the Position of Illustrations 図版配置の指定方法」の「a.あらかじめ本文のテキストについて指定の文字サイズ,字詰めや行間で組版し,文字の配置領域のサイズを分かるようにしておき,それを利用して,ページごとにレイアウトを行い,図版を配置する具体的なページと,そのページ内での詳細な配置位置を指定する方法.」

の記述と思いますのでつけなくてもよいのかもしれません(システム的に付けたほうが良いかもしれませんが)。

分割しない表aの配置も4.4.4に「aの配置方法は,図版と同様である.」とありますね(見開きとか複雑なモノは熟読しておりません…)。

@abenori
Copy link
Owner

abenori commented Feb 26, 2026

大分あいてしまいましたが,一段のときはhtbp,二段のときはtbpにしてみました.一応pもつけてみました.6c6da37

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants