如何在gnuplot中编写期望值符号

时间:2017-04-10 07:29:51

标签: gnuplot

我需要将我的一个轴标签写为$ \ langle \ alpha \ rangle $。我不知道如何在gnuplot中获得这个狄拉克符号。有人可以帮忙吗

1 个答案:

答案 0 :(得分:1)

一种解决方案可能是使用Gnuplot作为“预处理”工具,以生成模板,然后使用LaTeX进行编译。为此,请考虑以下Gnuplot脚本:

set terminal lua tikz size 8cm,6cm clip background rgb '#ffffff'
set output 'frame.tex'

set xr [0:10]
set yr [0:10]

set xtics out nomirror
set ytics out nomirror

set key bottom right reverse spacing 2 width 2

set xlabel '$\langle\alpha\rangle$'
set ylabel '$f(\langle\alpha\rangle)$'
plot x t '$f(\langle\alpha\rangle)$'

当提供给Gnuplot时,它会生成一个文件frame.tex。但是,这不是一个独立的LaTeX文档,只是使用着名的TikZ包呈现的情节。然而,将它嵌入文档中是相当简单的:

\documentclass[aip,jcp,reprint,amsmath,12pt]{revtex4-1}
\usepackage[utf8]{inputenc}
\usepackage[margin=0pt,papersize={8cm,6cm},headheight=0pt]{geometry}
\usepackage{graphicx}
\usepackage{tikz, fp, scalefnt, ifthen}
\usepackage{gnuplot-lua-tikz}
\usepgflibrary{fixedpointarithmetic}
\pagestyle{empty}
\setlength{\fboxsep}{0pt}
\setlength{\parskip}{0pt}
\setlength{\parindent}{0pt}
\begin{document}
\begin{widetext}
\input{frame.tex}%
\end{widetext}
\end{document}

如果调用此文件例如figure.tex,则pdflatex figure.tex会生成:

enter image description here