エンジン自身が持たない機能を外部コマンドの力を借りて補う」ということが時々行われます。ここでは,そのような外部コマンドの実行についておおまかに説明します。例に説明し,それに続いて一般化した説明を加えます。つまずいてこの項目を訪れたならば,最初の2項目を読めば多くの場合解決するでしょう。処理ソフトウェアが解釈する,という仕組みになっています。組版するうえで問題になるのはその図表を版面(紙面)に配置するためにどれくらいの幅と高さを確保するかだけで,そのために画像のサイズにあたる情報(いわゆるバウンディングボックス情報)を必要とします。ファイル以外の画像から自前でバウンディングボックス情報を取得することができません*1。そこで,外部コマンドの力を借りてバウンディングボックスを取得する仕組みを利用します。想定)では知らなくてもよいことかもしれませんが,説明不足にならないように書いておきます。いうコマンドによって画像のバウンディングボックスを取得します*2。いうテキストファイルに書き込まれます。いう行が既に存在するからです。ファイルを読み込んで画像のサイズを把握することができるのです*3。例に,外部コマンドが必要となる例を説明しました。ファイルを読み取ってくれるのですが,いちいち実行するのは面倒です。よるタイプセット中に必要に応じて外部コマンドを実行する仕組みがあります。実行できてしまうとするとそれは危険です。いう仕組みが有効になっています*4。呼び出せるようにするというものです。名前が示すように,コマンドラインの形式が単純なものに制限されています。その後の改行文字を無視するという意味)。実行することができる状態です*6。書き加えるように指示していたと思います)。自動実行プログラムに含まれていない場合は,こちらのアーカイブ情報を参考にしてください。実行できるようにすることもできます。オプションを付けます。オプションを付けます。追加されていたため,同様の問題が起きます。エンジンに広く当てはまります。エンジンは自分で画像を解釈し,自分にとって必要なバウンディングボックス情報を取得することができます。シンボリックリンクです。それ自身(見た目の名前が違うだけ)です。エンジンに渡すように変更されていますが,この場合も本質的には同じです。表示されているのはこのことです。いうコマンドでファイルの場所を見つけることができます。値が指定されている場合はそちらが採用されます。あった場合は,セキュリティ上の問題があります。