Skip to content

インラインコマンド

テキスト行の途中にコマンドを埋め込む記法です。行単位のコマンドとは異なり、テキストの流れを中断することなくフォント色やサイズなどの書式を変えられます。

記法

{@コマンド 引数}

通常の行コマンドの先頭 @ の前に { を付け、末尾に } を付けたものがインラインコマンドです。

これは{@font.color red}赤い{@font.color}テキストです。

パーサーは上記を次のコマンド列として解釈します。

@text これは
@font.color red
@text 赤い
@font.color
@text テキストです。
@pause

テキスト中にインラインコマンドを埋め込んだ場合でも、@pause が自動補完される場所は行末であり、インラインコマンドの前に @pause が自動的に補完されることはありません。

使用例

フォント色の変化

これは{@font.color red}赤い{@font.color}テキストです。

フォントサイズの変化

{@font.size 0.8em}「なんで私、こんな奴好きになっちゃったんだろう……」{@font.size}

複数のインラインコマンドを組み合わせる

{@font.size 1.5em}{@font.color "linear-gradient(to right, #f00, #00f)"}グラデーション{@font.color}にしてみるよ{@font.size}

文字のエスケープ

テキスト中に {@ などをそのまま表示したい場合、バックスラッシュ (\) でエスケープします。

連絡先は \{@example\} です。

上記は「連絡先は {@example} です。」と表示されます。

制限事項

  • インラインコマンドで埋め込めるのは単一コマンドのみです。
  • {@...} の内側でも、エスケープや引用符を使用できます。

参照

Released under the MIT License or the Apache License version 2.0.