轻松将 pdf 文件(用 latex 制作)中的代码复制并粘贴(gnuplot)到编程环境本身(Gnuplot 程序)

轻松将 pdf 文件(用 latex 制作)中的代码复制并粘贴(gnuplot)到编程环境本身(Gnuplot 程序)

我正在写一个文档,其中需要放置我用过的 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 - 抱歉打扰你了,我找不到类似的问题

相关内容