我正在写一个文档,其中需要放置我用过的 gnuplot 代码。我想要从该文档的最终 pdf 文件中复制此 gnuplot 代码并将其粘贴到 gnuplot 本身中,以便它能够工作。
我试过使用软件包列表,但当我从最终的 pdf 文件复制代码时,它就坏了。字母之间有随机空格,间距错误。
\usepackage{listings}
\begin{document}
\begin{lstlisting}
set terminal pngcairo size 350,262 enhanced font 'Verdana,10'
abc = 'abcdefghijklmnop'
f(x) = A * (exp(-x/t) - exp(-x/T))
set xrange [0.04:120]
set yrange [0:21]
set xlabel "Time [{/Symbol m} s]"
set ylabel "Number of detections"
do for [i=16:16] {
letter = substr(abc, i, i)
do for [j=1:10] {
num = sprintf("%02d", j)
file = "rf_" . letter . "_" . num . ".dat"
file2 = "rf_" . letter . "_" . num . ".png"
print file
A = 20
t = 12
T = 4
fit[0.04:50] f(x)+c file u 1:3 via A,t,T,c
set output file2
plot file u 1:3 with lines t 'naměřená data', f(x) t 'fitovací funkce'
}
}
\end{lstlisting}
\end{document}
我还发现了包 verbatim。它实际上更好,但间距仍然不正确,并且 gnuplot 无法处理它。(类似代码,只是使用包 verbatim)
您知道有什么软件包可以帮助我吗?
PS - 抱歉打扰你了,我找不到类似的问题