5

gnuplot の epslatex 端末で複雑な図を作成しました。4 つのパネルを持つマルチプロット図です。各パネルで 3 つの曲線を (パラメーターの 3 つの異なる値に対して) 描画し、各曲線の上に別のパラメーターの別の曲線を重ねます。最初のパラメーターはさまざまな種類のポイントで、2 番目のパラメーターは色で区別できます。

そのため、キーを使用して異なるポイントを区別しますが、2 つの色には別の種類のキーが必要になります。次に、色付きのテキストのラベルを使用します。ポイントは、epslatex 端末でテキストが色付けされないことです。

私は持っている

ターミナル epslatex カラー ソリッド 8 を設定します。

ラベル 10 'H' tc lt 1 を 0.01,6 に設定

このようにして、「H」ラベルを黒で取得します。私が使用する場合

端末 epslatex 色 colortext solid 8 を設定します

それは私にエラーを与える

端末オプション `colortext' と組み合わせてパッケージの色がロードされませんでした。

何が問題なのですか?

4

2 に答える 2

6

パッケージ\texcolorで提供されるコマンドを使用できます。モードcolorを使用する場合、パッケージはオプション付きで端末に自動的にロードされます。それ以外の場合は、LaTeX ドキュメントにパッケージを明示的にロード(または) する必要があります。standalonecolorcolorcolorxcolor

カラフルな例:

set terminal epslatex color solid 8 standalone
set output "foo.tex"
set format x '$\textcolor{green}{%g}$'
set format y '$\textcolor{yellow}{%g}$'
set label 10 '\textcolor{blue}{H}' at 0.01,6
plot x**3 title '$\textcolor{magenta}{x}^{\textcolor{cyan}{3}}$'
set output

結果:

ここに画像の説明を入力

于 2013-07-11T21:51:18.673 に答える
4

このcolortextオプションを使用しても機能しますが、エラー メッセージに示されているcolorように、ドキュメントにパッケージを含める必要があります。オプションを使用するとstandalone、これは自動的に行われます。したがって、以下は正常に機能します。

set terminal epslatex color colortext standalone
set output 'foo.tex'
set label 'lt 1' tc lt 1 at graph 0.2,0.5
set label 'blue' tc rgb 'blue' at graph 0.7,0.5
plot x

\textcolor1 つのラベルに異なる色が必要でない限り、明示的にマクロを使用する必要はありません。

于 2013-08-05T10:43:00.537 に答える