无法在 tikz 中用多个命令从 .gplot 文件为 LaTex 绘图

无法在 tikz 中用多个命令从 .gplot 文件为 LaTex 绘图

我目前正在 Windows 10 机器上使用 TexStudio 和 Miktex 撰写我的学士论文。我必须使用 gnuplot,我有它的 .gplot 文件和 .data 文件。.gplot 文件包含绘图的设置,.data 文件包含所需的数据。使用 Gnuplot 终端时,我可以很好地绘制数据。经过多次尝试,我发现,出于某种原因,我需要替换“set...”命令并调整绘图命令。尽管如此,如果我将 LaTex 编译为 PDF(所有绘图都加载到 tikz 中),当 .gplot 文件中有多个“set...”命令时,我会在绘图所在的位置得到一个空框。在控制台中,我总是能找到一些关于 .gplot 文件中列出的下一个命令是如何意外或无效的说明。

调整后的绘图命令的 .gplot 文件如下所示:

set title 'Rudder Stock Mom.'
set xlabel "Rudder Angle \n " 
set ylabel 'M_{STOCK} [kNm]'
set x2label ''
set y2label ''
set xrange [-44:44]
set yrange [-7500:10000]
set x2range [-48.400002:48.400002]
set y2range [-7036.790527:9586.032227]
set xtics border autofreq mirror norotate 
unset x2tics
set ytics border norotate autofreq mirror 
unset y2tics
unset logscale x
unset logscale x2
unset logscale y
unset logscale y2
unset xzeroaxis
unset yzeroaxis
set grid lw 1.200
set key bmargin center box horizontal reverse Left
set palette model RGB defined ( 1 'black', 2 'grey', 3 'dark-grey', 4 'dark-yellow', 5 'yellow', 6 'orange', 7 'light-red', 8 'red', 9 'dark-red', 10 'purple', 11 'navy', 12 'blue', 13 'cyan', 14 'light-blue', 15 'brown', 16 'green', 17 'dark-green', 18 'white')
set cbrange [1:18]
unset colorbox
set dashtype 6  '- '
set dashtype 7  '. '
set dashtype 8  '--.'
set dashtype 9  '--..'
set dashtype 10 '_ '
set dashtype 11 '_-'
set dashtype 12 '.._'
set dashtype 13 '_.'
set dashtype 14 '_'
set dashtype 15 '_ .. '
set boxwidth 0.7 relative
set style fill solid
plot 'C:/Users/.../fig/gnuplot/RudderStockMom15.data' index 0 using 1:2 axes x1y1 title ' CTH =        14.547' dt 1 lc rgbcolor "red" lw 1.0 with lines ,\
'C:/Users/.../fig/gnuplot/RudderStockMom15.data' index 1 using 1:2 axes x1y1 title ' CTH =         5.551' dt 1 lc rgbcolor "orange" lw 1.0 with lines ,\
'C:/Users/.../fig/gnuplot/RudderStockMom15.data' index 2 using 1:2 axes x1y1 title ' CTH =         3.188' dt 1 lc rgbcolor "green" lw 1.0 with lines ,\
'C:/Users/.../fig/gnuplot/RudderStockMom15.data' index 3 using 1:2 axes x1y1 title ' CTH =         1.886' dt 1 lc rgbcolor "cyan" lw 1.0 with lines ,\
'C:/Users/.../fig/gnuplot/RudderStockMom15.data' index 4 using 1:2 axes x1y1 title ' CTH =         1.325' dt 1 lc rgbcolor "blue" lw 1.0 with lines
\begin{figure}%
    \centering%
    \tikzsetfigurename{RudderStockMom15}    % Important: Always set this variable for TikZ figures, so that externalized figures are named correctly
    \begin{tikzpicture}
        \gnuplotloadfile[terminal=tikz, terminaloptions=color nopicenvironment]{./fig/gnuplot/RudderStockMom15.gplot}
    \end{tikzpicture}
    \caption{Veränderung des Rudermoments am Stock Rudder über verschiedene Anstellwinkel.}
    \label{pic:RudderStockMom15}%
\end{figure}%

问题是为什么 gnuplot 的标准格式不起作用,以及我如何调整文件以将所有设置放入生成的 PDF 中。

相关内容