-
Notifications
You must be signed in to change notification settings - Fork 82
Daiki Matsunaga edited this page Jan 12, 2019
·
2 revisions
画像を表示するものは以下のパッケージによって以下のコマンドが提供されます。
- stdja.satyh
-
\figure
:inline-text; block-text
-
- stdjabook.satyh
-
\figure
:string?; inline-text; block-text
-
- stdjareport.satyh
-
\figure
:string?; inline-text; block-text
-
※注意
\figure
コマンドは画像を出す枠を提供するコマンドで、実際に画像を出力するコマンドは提供されていません。ですので、以下のようにしてそのコマンドをうまく作る必要があります。引数wは画像の幅です.
let-block ctx +image w path =
let image = load-image path in
let insert-image = use-image-by-width image w in
line-break true true ctx (inline-fil ++ insert-image ++ inline-fil)
その上で以下のようにして使用します。
\figure ?:(`fig:logo`) {\SATySFi;のロゴ}<
+image(100mm)(`satysfi-logo.jpg`);
>
PDFを読み込んで出力することも可能ですが、その場合は+image
の定義を以下の+pdf
のように書き換える必要があります。引数nはPDFのページ番号で,1-originです.
let-block ctx +pdf n w path =
let image = load-pdf-image path n in
let insert-image = use-image-by-width image w in
line-break true true ctx (inline-fil ++ insert-image ++ inline-fil)
現時点(v0.0.3)では,画像として使用できるのはJPEG形式(色空間がCYMK以外)のみとなっています.そのためJPEG形式以外の図を挿入したい場合はPDFに変換すると良いでしょう.各形式からPDFへの変換にはImageMagickが便利です.
-
load-pdf-image
: string → int → image -
load-image
: string → image -
use-image-by-width
: image → length → inline-boxes
- トップページ
- The SATySFibook Web公開版 第1版
- Wiki
- 目的別パッケージ一覧
- コマンドライン書式
- SATySFiコマンド一覧
- Satyrographos(パッケージマネージャ)
- 新しい言語機能の紹介
- 言語機能の構想