为什么 gnuplot 生成的 EPS 文件旋转了 90 度?

为什么 gnuplot 生成的 EPS 文件旋转了 90 度?

我有一个由 gnuplot 生成的 EPS 文件。我使用了以下代码:

#set term post enh color
#set out '1.eps'

gsview 中的 EPS 文件查看器是水平的。但是,当我将其包含在论文中时,图表会旋转 90 度(垂直)

我试过了set term post enh color port,没用。

不过,我发现以下代码可以与 LaTeX 一起使用:

#set term post enh color eps
#set out '1.ps'

然后使用 gsview 将 PS 文件转换为 EPS。它将在 LaTeX 中水平显示(但在 gsview 中旋转 90 度)

我怎样才能使 EPS 文件在两个方向上都旋转 90 度?

答案1

第一行set term post enh color表示您需要一个 PS 文件,而第二行表示set out '1.eps'您需要一个 EPS 文件。Gnuplot 对 PS 和 EPS 输出使用不同的纵横比。

用这个:

set term post enh color eps
set ou "1.eps"

以下是 Gnuplot 文件的结果

set term post enh color eps
set ou "1.eps"
plot x
set ou

和 TeX 文件

\documentclass{article}
\pagestyle{empty}
\usepackage{graphicx}
\begin{document}
\includegraphics{1}
\end{document}

EPS 文件:

在此处输入图片描述

DVI 文件:

在此处输入图片描述

答案2

set terminal postscript portrait正如您所说,在 Gnuplot 上使用会旋转 90 度。PostScript 终端中有三个与方向相关的选项:横向、纵向和 eps。通常,eps选项可以为 LaTeX 和 gv 获得正确的方向。如果 gv 将图形旋转 90 度,则应更改 gv 的配置,将方向设置为Automatic

相关内容