112.15 Eepic

注意: 古い (legacy) 出力形式 (デフォルトではビルドされない)。 latex, emtex, eepic, tpic 出力形式は、古い版の gnuplot で、単純な線と点 よりはましなグラフィックスタイルを最小限サポートするものとして提供して いました。これらは、pict2e 出力形式で直ちに置き換えられます。より有能 な TeX/LaTeX 用の出力形式については、以下参照: cairolatex (p. [*]), context (p. [*]),epslatex (p. [*]), mp (p. [*]), pstricks (p. [*]), tikz (p. [*])

このドライバによる出力は、LaTeX 用の "eepic.sty" マクロパッケージと共に 使うことを仮定しています。それを使うには、"eepic.sty""epic.sty"、 および "tpic" \special 命令群をサポートする DVI ドライバが必要です。も し、あなたの使うドライバがそれらの "tpic" \special 命令をサポートしてい ない場合でも、"eepicemu.sty" を使うことでそれらのうちのいくつかを使える ようになります。 dvips と dvipdfm は "tpic" \special をサポートしていますが、pdflatex は そうではありません。

書式:

  set terminal eepic {default} {color|monochrome|dashed}
                     {rotate} {size XX,YY}
                     {small|tiny|<fontsize>}

color は gnuplot に \color{...} コマンドを生成させ、それによりグラフ をカラーにします。このオプションを使用する場合は、latex 文書のプリアン ブルに \usepackage{color} を入れる必要があります。

dashed は線種に点線を使用することを許可します。このオプションを指定 しないと、色々な太さの実線のみが使われます。 dashedcolor は一方のみが意味を持ち、color が指定された場合、 dashed は無視されます。

rotate は本当に回転 (90 度) された文字列を使用するようになります。指 定しない場合は、1 文字 1 文字、上に積み上げていく方法で回転された文字 列を作ります。このオプションを使う場合は、 \usepackage{graphicx} をプリ アンブルに入れる必要があります。

small は point スタイルでのグラフ描画の印として \scriptsize の記号を 使用します。デフォルトでは標準の数式のサイズを使用します。tiny は、そ れに \scriptscriptstyle の記号を使用します。

デフォルトの eepic グラフの大きさは 5x3 インチで、これは teminal オプシ ョンの size で変更可能です。

<fontsize> は picture 環境内でのフォントサイズを指定する数字です。単位 は pt (ポイント) で、10 pt はほぼ 3.5 mm です。フォントサイズを指定し ない場合、全てのグラフ内の文字は \footnotesize に設定されます。

default は全てのオプションをデフォルトの値にリセットします。デフォル トは、color はなし、dashed line はなし、疑似回転 (積み上げ) 文字列の使 用、大きなサイズの記号の使用、です。

注意:

文字 # (およびその他 (La)TeX で特別な意味を持つその他の文字) を \ \ (バ ックスラッシュ 2 つ) でエスケープすることを忘れないでください。

グラフの角が近すぎると点線は実線のようになります。(これが tpic specials の一般的な問題なのか、eepic.sty や dvips/dvipdfm のバグが原因なのかは私 にはわかりません。)

数ある中で、点 (point) は、LaTeX のコマンド " \Diamond", " \Box" などを 使って描かれます。これらのコマンドは現在は LaTeX2e のコアには存在せず latexsym パッケージに含まれていますが、このパッケージ基本配布の一部で あり、よって多くの LaTeX のシステムの一部になっています。このパッケー ジを使うことを忘れないでください。latexsym の代わりに amssymb パッケー ジを使うことも可能です。

LaTeX に関する全てのドライバは文字列の配置の制御に特別な方法を提供しま す: '{' で始まる文字列は、'}' で閉じる必要がありますが、その文字列全体 が水平方向にも垂直方向にもセンタリングされます。'[' で始まる文字列の場 合は、位置の指定をする文字列 (t,b,l,r のうち 2 つまで) が続き、次に ']{'、文字列本体、で最後に '}' としますが、この文字列は LaTeX が LR-box として整形します。' \rule{}{}' を使えばさらに良い位置合わせが可能でしょ う。

例:

      set term eepic

は、グラフを picture 環境に含まれた eepic マクロとして出力します。 そのファイルを LaTeX 文書に \input で取り込んでください。
      set term eepic color tiny rotate 8

eepic マクロを \color マクロ、point 印は \scripscriptsize の大きさ、 本当に回転された文字の使用、および全ての文字を 8pt にセットして出力しま す。

見出しの位置合わせに関して: gnuplot のデフォルト (大抵それなりになるが、そうでないこともある):

      set title '\LaTeX\ -- $ \gamma $'

水平方向にも垂直方向にもセンタリング:
      set label '{\LaTeX\ -- $ \gamma $}' at 0,0

位置を明示的に指定 (上に合わせる):
      set xlabel '[t]{\LaTeX\ -- $ \gamma $}'

他の見出し – 目盛りの長い見出しに対する見積り:
      set ylabel '[r]{\LaTeX\ -- $ \gamma $\rule{7mm}{0pt}}'

竹野茂治@新潟工科大学
2020-07-21