8

\odotgnuplot(4.6.0)pdfターミナルでLaTeXシンボルを設定しようとしています。これの正確な構文は何ですか?

gnuplot FAQにはいくつかの手がかりがありますが、、、、または、、などの他のバリエーションを入力する必要{/Symbol \2299}があり{/utf8 \2299}ますか?それとも私がすべきですか?記号を直接貼り付けるのはうまくいかないようです。\/#set encoding utf8

ターミナルにpdfまたはpdfcairoを使用する必要がありますか?後者は私のプロットに耐え難い方法で影響を与えます。

4

2 に答える 2

5

epslatexこれが端末の使い方です。gnuplotまたはgnuplotスクリプトで次のコマンドを実行します。

set terminal epslatex standalone color
set output 'plot.tex'

set xlabel '$\odot$ is a \LaTeX symbol.'
plot sin(x)

pdflatex次に、結果plot.texの、またはのlatex後に実行できますdvipdf。プロット内のすべてのテキストのインタプリタにLaTeXを使用してもかまわない場合、これは問題なく機能します。シンボルだけを含めたい場合は、その\odot方法がわかりません。

于 2012-05-27T13:46:18.947 に答える
3

とても簡単です。まず、Unicodeをサポートする端末を選択する必要があります。そうすれば、実際にUnicode文字を直接貼り付けることができます。ご存知のように、古いpdf端末はUnicodeをサポートしていませんが、最近のpdfcairoはサポートしています。あなたはそれがあなたのグラフを台無しにすると言います、しかしどうやって?同じ結果が得られますが、品質が向上することがわかりました(より滑らかなライン、アンチエイリアス、Unicode!)。

誰もが異なる端末のセットをインストールしています。システムでUnicodeをサポートする可能性のある他の端末は、pngcairoとsvgです。後者はpdfのようなベクトル形式です。最終ファイルとしてpdfが必要で、pdfcairoが機能しない場合は、Unicodeを処理してファイルを変換できる他の何かを使用してください。LaTeXソリューションは、優れたラベルと数学的装飾が必要な場合に最終的に最適ですが、出力を制御するには、LaTeXを上手に活用する必要があります。

于 2012-05-30T18:25:44.563 に答える