エスケープ
いくつかの文字はStar マークアップコマンドの構文とワードラッピング機能との競合により、印刷用のテキスト内に含めることができません。したがって、これらはバックスラッシュ \
文字でエスケープできます。
印刷文字のエスケープ
エスケープ可能な印刷文字は次のとおりです:
- 角括弧(開)
[
文字を印刷するためには\[
を使用してください - 角括弧(閉)
]
文字を印刷するためには\]
を使用してください - バックスラッシュ
\
文字を印刷するためには\\
を使用してください - スペース
文字を印刷するためには
\
をスペース文字の前につけてください
例:
This will print a markup command, instead of acting on it.
\[cut\]
改行のエスケープ
行末(つまり、文頭へ戻るや行送りの直前)で\
文字を使用すると、改行が出力されなくなります。これは、ワードラッピングフローを中断することなくマークアップデータに改行を挿入するために使用できます。
この方法は、改行を発生させずに単一行にマークアップコマンドを配置する場合にも役立ちます。
例:
[align: middle]\
[barcode: type code39;
data 123456789012;
height 15mm;
module 0;
hri]
[align]\
Thank you for trying the new Star Document Markup Language\
we hope you will find it useful. Please let us know!
[cut: feed; partial]
Note
エスケープされた改行は常に単語の区切りを引き起こすため、一つの非常に長い単語を複数の行に広げることはできません。