#include <typeset/style.hpp>
style.hpp の 179 行目に定義があります。
◆ punctuationSpacing
| bool typeset::SpacingOptions::punctuationSpacing = true |
約物の詰め(JLReq のアキ量表を適用する)。false ならベタ組み
style.hpp の 181 行目に定義があります。
◆ kinsoku
◆ weakKinsokuPenalty
| float typeset::SpacingOptions::weakKinsokuPenalty = 500.0f |
弱い禁則のペナルティ(Knuth–Plass の demerits に効く。Greedy では「切れる」扱い)
style.hpp の 185 行目に定義があります。
◆ lineStartProhibited
| std::u16string typeset::SpacingOptions::lineStartProhibited |
禁則の追加・除外(KAG3 の wwFollowing / wwLeading 相当)。文字クラスより優先する
行頭に置かない文字を足す
style.hpp の 187 行目に定義があります。
◆ lineStartAllowed
| std::u16string typeset::SpacingOptions::lineStartAllowed |
◆ lineEndProhibited
| std::u16string typeset::SpacingOptions::lineEndProhibited |
◆ lineEndAllowed
| std::u16string typeset::SpacingOptions::lineEndAllowed |
◆ hangingPunctuation
| bool typeset::SpacingOptions::hangingPunctuation = false |
◆ latinGap
| bool typeset::SpacingOptions::latinGap = true |
◆ kanjiSkipStretch
| float typeset::SpacingOptions::kanjiSkipStretch = 0.125f |
和字同士の字間に許す伸び(em)。JLReq の追い出し(字間を空けて行末を揃える)に 使う。pTeX の kanjiskip の stretch に相当。0 でベタ組み固定
style.hpp の 197 行目に定義があります。
◆ kanjiSkipShrink
| float typeset::SpacingOptions::kanjiSkipShrink = 0.0f |
和字同士の字間に許す縮み(em)。通常 0(詰めるのは約物のアキだけ)
style.hpp の 199 行目に定義があります。
この構造体詳解は次のファイルから抽出されました: