|
typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
|
#include <cstdint>名前空間 | |
| namespace | typeset |
| geom — 単位と幾何 | |
| namespace | typeset::text |
| text/char_class — JLReq の文字クラス | |
列挙型 | |
| enum class | typeset::text::CharClass : uint8_t { typeset::text::OpenBracket , typeset::text::CloseBracket , typeset::text::Hyphen , typeset::text::Dividing , typeset::text::MiddleDot , typeset::text::FullStop , typeset::text::Comma , typeset::text::Inseparable , typeset::text::Iteration , typeset::text::Prolonged , typeset::text::SmallKana , typeset::text::PrefixAbbr , typeset::text::PostfixAbbr , typeset::text::Ideographic , typeset::text::Hiragana , typeset::text::Katakana , typeset::text::IdeographicSpace , typeset::text::Space , typeset::text::Western , typeset::text::Digit , typeset::text::Unknown } |
| 文字クラス(コメントの cl-NN は JLReq の文字クラス番号) [詳解] | |
| enum class | typeset::text::BodyAlign : uint8_t { typeset::text::Full , typeset::text::Start , typeset::text::End , typeset::text::Center } |
| 仮想ボディ内での字面の寄り [詳解] | |
関数 | |
| CharClass | typeset::text::getCharClass (char32_t cp) |
| bool | typeset::text::isHalfWidthPunctuation (CharClass c) |
| 半角に詰められる約物か(仮想ボディが全角、字面が半角のもの) | |
| BodyAlign | typeset::text::getBodyAlign (CharClass c) |
| bool | typeset::text::isLineStartProhibited (CharClass c) |
| 行頭禁則 — この文字の直前では改行できない | |
| bool | typeset::text::isLineEndProhibited (CharClass c) |
| 行末禁則 — この文字の直後では改行できない | |
| bool | typeset::text::isJapanese (CharClass c) |
| 和文の文字か(和欧間アキの判定に使う) | |
| bool | typeset::text::isWestern (CharClass c) |
| 欧文の文字か(和欧間アキの判定に使う) | |
| bool | typeset::text::isHangable (CharClass c) |
| ぶら下げ可能な約物か(句点類・読点類) | |