4

arial サイズ 14 フォントで png 画像を出力しようとしています。私は mac OS X 10.6 を使用していますが、自分で GNUPLOT をビルドしたことはありません。このプログラムは、High Performance Computing for OS X という Web サイトから、Octave のパッケージに含まれているものを入手しました。これが私がgnuplotに入力したものです:

G N U P L O T
Version 4.2 patchlevel 5 
last modified Mar 2009
System: Darwin 10.0.0

Copyright (C) 1986 - 1993, 1998, 2004, 2007 - 2009
Thomas Williams, Colin Kelley and many others

Type `help` to access the on-line reference manual.
The gnuplot FAQ is available from http://www.gnuplot.info/faq/

Send bug reports and suggestions to <http://sourceforge.net/projects/gnuplot>


Terminal type set to 'x11'
gnuplot> set term png font "arial" 14
Terminal type set to 'png'
No TTF font support, using internal non-scalable font
                                   ^
         invalid color spec, must be xRRGGBB

gnuplot> 

どんな助けでも大歓迎です。ありがとう!

4

3 に答える 3

17

以下は、MacPorts 経由で gnuplot がインストールされた Mac OS X 10.5 で動作します。

set terminal png font "/Library/Fonts/Arial.ttf" 14

help terminal pngドキュメントは(強調鉱山)から入手できます。

gnuplot が TrueType ( .ttf) または Adob​​e Type 1 ( .pfa) フォントをサポートするようにビルドされている場合、それらは 'font {}' オプションを使用して選択できます。フォント ファイルへのフル パス名、またはGDFONTPATH 環境変数にリストされているディレクトリの 1 つにあるファイル名の最初の部分であると想定されるフォント フェース名のいずれかです。つまり、「set term png font "Face"」は、/Face.ttf または /Face.pfa という名前のフォント ファイルを探します。TrueType フォントと Adob​​e Type 1 フォントはどちらも完全にスケーラブルで、任意の角度に回転できます。フォントが指定されていない場合、gnuplot は環境変数をチェックして GNUPLOT_DEFAULT_GDFONT、優先するデフォルトのフォントがあるかどうかを確認します。

更新: gnuplot のインストールで「TTF フォントがサポートされていません」というメッセージが表示されることに気付きました。True Type フォントを機能させるには、おそらく gnuplot を再インストールする必要があります。

于 2009-09-15T09:27:14.597 に答える
3

ありがとう!$GDFONTPATH の情報は、MacOS で非常に役に立ちました。

次の行を追加します。

export GDFONTPATH=/System/Library/Fonts:$GDFONTPATH

/Users/username/.profile に追加すると、問題が解決しました。.profileファイルのソースを忘れないでください。または、ターミナルを再起動します。変数がロードされるようにします。

于 2011-11-03T07:58:15.430 に答える
2

端末の種類による

(X)Ubuntu LTS GNU /Linux ではgnuplotデフォルトでディレクトリのホスト全体でフォントを検索するようです。たとえば、次の行は、デフォルトで次のように機能しますterminal png

set terminal png font "texgyrepagella-regular.otf" 12

環境変数が設定されておらず、パッケージマネージャーが以前にこのフォントを にインストールしていたとしても/usr/share/texmf/fonts/opentype/public/tex-gyre. 良い!

ただし、より高度な を使用するterminal pngcairoと、まったく同じフォントがその名前で指定されます。そのファイル名ではありません。さらにいい!

set terminal pngcairo font "TeX Gyre Pagella, 12"

また、フォント サイズを指定する際の構文上の違いにも注意してください。

于 2016-02-27T14:09:37.067 に答える