Closed kmuto closed 6 years ago
早速ありがとうございます.図1:ライオン
とかにしたければ
\jlreqsetup{
caption_label_format={#1:},
caption_after_label_space=0pt
}
と指定する,というので実用上足りるでしょうか?もっと柔軟には以前 #2 に書いたようなformat指定というのもありますが.
実際の組版では図はともかく、表は左にすることも多いかと。
実用上どのようなケースがありますか?
三つ目だと\caption
をオプションをとれるようにするよう拡張しないとならないので抵抗がありますが…….
ありがとうございます、オプションのほうはそれでよさそうに思えます。
ケース1と2の違いを私がよく理解できなかったのですが、
1と2の違いは「表のキャプションは左,図のキャプションは中央」が許されるかどうかでした.許される感じでしょうか.だとすると
\jlreqsetup{
caption_align={figure=center,table=left}
}
とかいう感じでどうでしょう?
ありがとうございます、横書きにはその名前でよさそうですが、こういうのは縦書きだとどうしてるんでしょう(top/bottomとかにして中で処理を転換?)。
あ,仰るとおりですね.top/bottomにして内部ではtop=left,bottom=rightとして扱いましょうか.
のんびりですが,abenori_devの 240c601 で追加しました.caption_label_format
やcaption_after_label_space
は上の通り,caption_align
は上のような指定か,単にcaption_align=center
(tableとfigureどちらも変更する)のように指定できるはずです.
ありがとうございます、確認できました。 \@captypeを見るようになったので、プログラムコードリストキャプションなどに流用しようとすると工夫が必要そうですね。
listingsとかということですかね.確かにそうですね.もう少し手を加えるかもしれないです.
bdd0dc1 で環境名(\@currenvir
)を見るようにしました.(もし未定義ならば\@captype
に回していますが,まず起こらないはずです.)\jlreqsetup{caption_align={lstlisting=center}}とかでも効いてそうです.
ラベルとキャプションの区切りが
\hskip 1\zw
固定になっていますが、JLREQでは「和文1スペース」という規定はないように思います。実際の組版では「:」なども使うので、パラメータ化して変更可能になると嬉しいです。キャプション位置がセンターになっていますが、JLREQでの図表は確かにそういう形になっているものの、キャプション位置についての明確な規定がないように思います。実際の組版では図はともかく、表は左にすることも多いかと。makecaptionコマンドでl, c, rなどのposを[]オプション取れるようにできたりしないでしょうか。