typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
読み取り中…
検索中…
一致する文字列を見つけられません
block.hpp ファイル
#include <map>
#include <optional>
#include <variant>
#include <vector>
#include "typeset/dl/display_list.hpp"
#include "typeset/geom.hpp"
#include "typeset/inl/paragraph.hpp"

[ソースコード]

クラス

struct  typeset::block::BlockStyle
 ブロック共通のスタイル(配置・改ページ制御) [詳解]
 
struct  typeset::block::ParagraphBlock
 
struct  typeset::block::HeadingBlock
 
struct  typeset::block::RuleBlock
 罫線(行送り方向に thickness を占め、行の方向いっぱいに引く) [詳解]
 
struct  typeset::block::SpacerBlock
 
struct  typeset::block::LabeledBlock
 ラベル付き段落 — 台本の「名前欄+本文」、箇条書き、用語集 [詳解]
 
struct  typeset::block::SectionBlock
 以降の段数を切り替える。段の途中なら次のページから効く [詳解]
 
struct  typeset::block::ImageBlock
 画像ブロック [詳解]
 
struct  typeset::block::ObjectBlock
 外部ハンドラで生成するオブジェクトのブロック(別行立ての数式・グラフなど) [詳解]
 
struct  typeset::block::TableColumn
 表 — TeX の tabular 水準(列幅指定/自動、罫線、colspan、ヘッダ行の繰り返し、ページまたぎ) [詳解]
 
struct  typeset::block::TableCell
 
struct  typeset::block::TableRow
 
struct  typeset::block::TableBorders
 
struct  typeset::block::TableBlock
 
struct  typeset::block::ListBlock
 箇条書き(ラベル付き段落の列) [詳解]
 
struct  typeset::block::TocBlock
 目次。前のパスで集めた見出し(番号付き)とページ番号を並べる [詳解]
 
struct  typeset::block::IndexBlock
 索引。本文中の {index:用語} / {index:よみ|用語} を集め、読みの順(かな: 五十音、欧文: A–Z)に 用語とページ番号を並べる。目次と同じく前のパスで集めた情報を使う(2〜3 パス) [詳解]
 
struct  typeset::block::Flow
 

名前空間

namespace  typeset
 geom — 単位と幾何
 
namespace  typeset::block
 block — ブロック(段落・見出し・罫線・ラベル付き段落・アキ・セクション)
 

型定義

using typeset::block::Block = std::variant< ParagraphBlock, HeadingBlock, RuleBlock, SpacerBlock, LabeledBlock, SectionBlock, ImageBlock, TableBlock, ListBlock, TocBlock, ObjectBlock, IndexBlock >
 

列挙型

enum class  typeset::block::BreakKind : uint8_t { typeset::block::Auto , typeset::block::Column , typeset::block::Page }
 
enum class  typeset::block::ImagePlacement : uint8_t { typeset::block::Block , typeset::block::FloatStart , typeset::block::FloatEnd }
 
enum class  typeset::block::VAlign : uint8_t { typeset::block::Top , typeset::block::Middle , typeset::block::Bottom }