![为什么 gnuplot 生成的 EPS 文件旋转了 90 度?](https://linux22.com/image/247394/%E4%B8%BA%E4%BB%80%E4%B9%88%20gnuplot%20%E7%94%9F%E6%88%90%E7%9A%84%20EPS%20%E6%96%87%E4%BB%B6%E6%97%8B%E8%BD%AC%E4%BA%86%2090%20%E5%BA%A6%EF%BC%9F.png)
我有一个由 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
。