|
typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
|
#include <typeset/page/flow_layouter.hpp>
公開変数類 | |
| std::map< std::u16string, std::u16string > | fields |
{title} 等の置換フィールド({page} {pages} は自動。本文中の {ref:ラベル} {page:ラベル} {fig} {table} も置換する) | |
| bool | drawGuides = false |
| 版面・段の枠を薄く描く(デバッグ用) | |
| bool | balanceLastPage = true |
| 最終ページ(段組)の段の高さを揃える | |
| std::u16string | headingNumberSeparator = u" " |
| 見出し番号の後ろに付ける区切り | |
| std::u16string | figureFormat = u"図 {n}" |
図番号・表番号の書式({n} が番号) | |
| std::u16string | tableFormat = u"表 {n}" |
| std::u16string | equationFormat = u"({n})" |
| 式番号の書式 | |
| std::u16string | footnoteMarkerFormat = u"{n}" |
脚注: 本文中の記号と注の頭の書式({n} が番号。文書を通して連番) | |
| std::u16string | footnoteLabelFormat = u"{n} " |
| bool | footnotePerPage = false |
| 脚注の番号をページごとに 1 から振り直す(false なら文書を通して連番) | |
| Pt | footnoteGap = 6.0f |
| 脚注: 本文との間(罫の上)、罫の長さ(行長に対する比)と太さ、罫と注の間 | |
| float | footnoteRuleLength = 0.3f |
| Pt | footnoteRuleThickness = 0.4f |
| Pt | footnoteRuleGap = 3.0f |
| obj::ObjectRegistry * | objects = nullptr |
| 外部オブジェクト(数式など)のハンドラ。null なら ObjectBlock / 行内オブジェクトは代替テキストになる | |
flow_layouter.hpp の 26 行目に定義があります。
| std::map<std::u16string, std::u16string> typeset::page::FlowLayoutOptions::fields |
{title} 等の置換フィールド({page} {pages} は自動。本文中の {ref:ラベル} {page:ラベル} {fig} {table} も置換する)
flow_layouter.hpp の 28 行目に定義があります。
| bool typeset::page::FlowLayoutOptions::drawGuides = false |
版面・段の枠を薄く描く(デバッグ用)
flow_layouter.hpp の 30 行目に定義があります。
| bool typeset::page::FlowLayoutOptions::balanceLastPage = true |
最終ページ(段組)の段の高さを揃える
flow_layouter.hpp の 32 行目に定義があります。
| std::u16string typeset::page::FlowLayoutOptions::headingNumberSeparator = u" " |
見出し番号の後ろに付ける区切り
flow_layouter.hpp の 34 行目に定義があります。
| std::u16string typeset::page::FlowLayoutOptions::figureFormat = u"図 {n}" |
図番号・表番号の書式({n} が番号)
flow_layouter.hpp の 36 行目に定義があります。
| std::u16string typeset::page::FlowLayoutOptions::tableFormat = u"表 {n}" |
flow_layouter.hpp の 37 行目に定義があります。
| std::u16string typeset::page::FlowLayoutOptions::equationFormat = u"({n})" |
式番号の書式
flow_layouter.hpp の 39 行目に定義があります。
| std::u16string typeset::page::FlowLayoutOptions::footnoteMarkerFormat = u"{n}" |
脚注: 本文中の記号と注の頭の書式({n} が番号。文書を通して連番)
flow_layouter.hpp の 41 行目に定義があります。
| std::u16string typeset::page::FlowLayoutOptions::footnoteLabelFormat = u"{n} " |
flow_layouter.hpp の 42 行目に定義があります。
| bool typeset::page::FlowLayoutOptions::footnotePerPage = false |
脚注の番号をページごとに 1 から振り直す(false なら文書を通して連番)
flow_layouter.hpp の 44 行目に定義があります。
| Pt typeset::page::FlowLayoutOptions::footnoteGap = 6.0f |
脚注: 本文との間(罫の上)、罫の長さ(行長に対する比)と太さ、罫と注の間
flow_layouter.hpp の 46 行目に定義があります。
| float typeset::page::FlowLayoutOptions::footnoteRuleLength = 0.3f |
flow_layouter.hpp の 47 行目に定義があります。
| Pt typeset::page::FlowLayoutOptions::footnoteRuleThickness = 0.4f |
flow_layouter.hpp の 48 行目に定義があります。
| Pt typeset::page::FlowLayoutOptions::footnoteRuleGap = 3.0f |
flow_layouter.hpp の 49 行目に定義があります。
| obj::ObjectRegistry* typeset::page::FlowLayoutOptions::objects = nullptr |
外部オブジェクト(数式など)のハンドラ。null なら ObjectBlock / 行内オブジェクトは代替テキストになる
flow_layouter.hpp の 51 行目に定義があります。