我有五个数据文件,每个文件都包含单独的数据。我已在 Gnuplot 中绘制它们并将它们叠加在一起;此时我想强调的是,Gnuplot 在打印时会自动选择不同的颜色。此后,我将 Gnuplot 的输出设置为 latex,并通过在 Gnuplot 中使用 load 命令调用以下命令绘制所需的数据:
set terminal latex
set output "spectrum.tex"
set title "Spectrum"
set xlabel "Wavelength (nm)"
set ylabel "Power (cts)"
set ytics 200
set xr [550:750]
set yr [0:3200]
plot "ma3.txt" using 1:2 title"3 mA" with lines, \
"ma5.txt" using 1:2 title"5 mA" with lines, \
"ma10.txt" using 1:2 title"10 mA" with lines, \
"ma15.txt" using 1:2 title"15 mA" with lines, \
"ma20.txt" using 1:2 title"20 mA" with lines
但是,当我将生成的文件移动到我的主要 tex 文件所在的目录并进行编译以获取 pdf 输出时,我注意到图形完全是黑色的。我应该注意,我在源代码的前言部分包含了 graphicx 和 color 包。我使用 Tex Live 2013 和 TexMaker 作为 Latex 编辑器。提前感谢您的帮助。以下是我的 Latex 文档中的一个最小示例:
\documentclass[12pt]{article}
\usepackage{a4, color}
\usepackage{amsmath, amsfonts, amssymb}
\usepackage{siunitx}
\usepackage{graphicx}
\begin{document}
\input spectrum.tex
\end{document}
答案1
我将图形保存为彩色封装的 PostScript 文件。之后我更改了扩展名和
set terminal postscript color enhanced
set output *.eps
...
\includegraphics[scale=0.7,angle=-90]{pocu.eps}
...
这对我有用,我发帖通知你。感谢大家的努力。