4.8 新しい/修正された出力形式

ドライバ qt は、Qt グラフィック階層の最上位に位置する対話型出力形式 の実装です。それは、フル装備のデスクトップ環境内の一つのウィンドウとし て、あるいは Qt ベースの埋め込みデバイス上のフルスクリーンアプリケーシ ョンとして機能します。qt 出力形式は新しく、まだある種の粗さがありま す。

Web ベースの対話型表示をサポートする出力形式が 2 つあります。HTML5 の canvas 出力形式は version 4.4 で導入されました。svg 出力形式は、マ ウス操作に関して、および gnuplot からの svg 出力をより大きな svg/xml 文書によりよく埋め込めるように、大きく改良されています。

出力ドライバ canvas は、ウェブページの canvas 要素 HTML 中に描画する javascript 出力を生成します。これは、一つの描画だけを含む完全なウェブ ページ、あるいは外部に生成された HTML ドキュメントの一部 (複数の描画を 入れることができる) として埋め込めるスクリプト、のいずれかを作成できま す。埋め込ませる描画は、拡大/縮小などの、ブラウザ側のマウス動作をサポ ートしています。

出力ドライバ lua は、lua プログラミング言語のスクリプトによってさら なる処理が可能なデータを生成します。現時点では、そのようなスクリプトと しては gnuplot-tikz.lua のみが用意されていて、これは、latex TikZ パッ ケージ用の出力を作成します。もちろん、他の TeX パッケージ用、あるいは TeX 以外のツール用の gnuplot 出力を生成する lua スクリプトなどを作成することも可能でしょう。

set term tikz は、set term lua tikz の省略形です。上に書いたように これは lua 出力形式と外部の lua スクリプトを使用して latex 文書を生成 します。

出力ドライバ context は、ConTeXt TeX マクロパッケージでさらに処理さ れる出力を生成します。その出力の処理には、以下の ConTeXt 用の gnuplotモジュールが必要です:

http://ctan.org/pkg/context-gnuplot

出力形式 epscairo は、cairo と pango ライブラリを使用して EPS 出力 (Encapsulated PostScript) を生成します。これは、出力ドライバ postscript とは別の EPS 出力方法となりますが、例えば出力形式 wxt の画面出力と同じ見た目の EPS ファイルが欲しいという人向きです。

出力形式 cairolatex は、出力形式 pdfcairoepscairo の cairo による後処理を使用して LaTeX 文書に取り込むためのグラフを生成します。 これは、PDF か EPS グラフを生成しますが、テキスト文字列は、出力形式 epslatex と同じ方法で LaTeX に転送します。

出力ドライバ windows は、透明化、アンチエイリアス、バッファリング出 力、複数のグラフウィンドウ、グラフのクリップボードへのコピーやグラフの EMF ファイルへの保存をサポートするよう改良されています。新しいオプショ ンもたくさんあり、ユーザーインターフェースも改良されています。さらに、 長い行の折りたたみをサポートするようにテキストコンソールのプログラムも 大幅に書き換えられています。ヘルプは、現在は HTML 形式のものを用意して います。

竹野茂治@新潟工科大学
2012年10月3日