Module: VivlioStarter::CLI::PreProcessCommands::MathTransformer
- Defined in:
- lib/vivlio_starter/cli/pre_process/math_transformer.rb
Overview
LaTeX 数式を SVG 画像へ変換するモジュール
Defined Under Namespace
Classes: NodeRenderer
Constant Summary collapse
- REL_BASE =
SVG 出力先のベースディレクトリ(images/ 配下)。 章画像(images/<章>/…)とは別系統の math/ 配下に置き、混在を避ける。
'math'- SCRIPT_PATH =
MathJax で LaTeX→SVG する Node スクリプト。
File.('mathjax_to_svg.mjs', __dir__)
- TEXT_FONT_FAMILY =
日本語などを含む式で MathJax が
<text>へ落とす字。SVG は参照の独立文書で @font-face が届かず OS フォントへ落ちるため、PDF に Type 3 が混入する (type3-font-embedding-notes.md §4・plain-math-notation-spec.md §3.1 で実測)。 showcase と同じく、汎用名のままでは @font-face を当てられないので専用名を与える。
'vs-math-cjk'- CJK_IN_FORMULA =
<text>を生む字(MathJax がグリフを持たない)。実測では CJK だけ。 キャッシュ鍵に書体を混ぜるかの判定に使う。 /[-ヿ一-鿿]/- PLACEHOLDER_PREFIX =
数式をプレースホルダに退避するための番兵(本文に現れない制御文字を使う)。
"