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

如何在gnuplot中编写期望值符号,gnuplot,Gnuplot,我需要将一个轴标签写为$\langle\alpha\rangle$。我不知道如何在gnuplot中得到狄拉克符号。有人能帮忙吗 一种解决方案可能是使用Gnuplot作为“预处理”工具,以生成一个模板,然后使用LaTeX编译该模板。为此,考虑例如GNUPPLATE脚本: set terminal lua tikz size 8cm,6cm clip background rgb '#ffffff' set output 'frame.tex' set xr [0:10] set yr [0:10

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

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

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
生成:


例如,您可以使用
lua tikz
终端,让Gnuplot生成tex源代码,然后使用例如
pdflatex
编译它……为简单起见,请参阅您可以使用
将终端tikz设置为独立的…
@Christoph确实是“嵌入”将Gnuplot输出转换为附加文档可能会使事情变得不必要的复杂。然而,它也有它的优点,我一直在使用这个解决方案来为科学论文生成数字,从那时起,人们可以直接在绘图图例中使用例如
\cite
命令