eps图的输出是自己旋转的

eps图的输出是自己旋转的

我正在尝试.eps在我的论文中使用图形,但是当我得到奇怪的输出时问题就出现了。

我使用这个命令:

\begin{figure}[!ht]
\centering
  \includegraphics[scale=0.2]{A.eps}
\end{figure}  

但在输出时,图形本身会旋转。 A.eps是一个风景图形,但输出时却是肖像图形。

我尝试旋转它以便它能够按照我想要的方式出现,但是没有成功。

有人能帮帮我吗?

答案1

从对不同答案的评论中,我了解到您想要包含用生成的图表gnuplot

Gnuplot带有许多不同的“终端”,它们是生成不同文件格式的输出过滤器。常见的一个是postscript(用于生成 postscript 文件),或png用于生成 PNG 光栅图像。如果您从命令行以交互方式构建绘图gnuplot,则可能正在使用wxt终端,它将绘图输出到您的屏幕上。

为了在 LaTeX 文档中包含gnuplot图表,还有其他终端比生成独立图像文件的终端更适合,因为它们让 LaTeX 负责排版文本:

  • 终端epslatex生成两个文件:一个.tex文件包含所有文本和数字,另一个.eps文件包含图形。
    要使用它,请执行以下操作:像平常一样设置绘图后(通过使用一系列设置命令或加载文件)在提示符下gnuplot发出命令;然后;(或者只需在函数后发出,如果这是您所需要的);最后不带文件名,即关闭文件。现在您已经生成了和文件。 在您的 LaTeX 文档中,只需使用 包含图形,文件将自动包含。如果您想要更大的字体大小,只需使用。set terminal epslatex colorgnuplot>set out "filename.tex"replotplotset out.tex.eps
    \input{filename}.eps\large{\input{filename}}

  • 终端tikz会生成一个.tex包含 TikZ 代码的文件,用于直接在 LaTeX 中生成图形。
    要使用它,请使用set terminal tikz,之后的过程与终端的过程相同epslatex。在您的 LaTeX 文档中,您还必须加载该gnuplot-lua-tikz包。

下面是使用epslatex terminal: 的完整示例:
gnuplot

gnuplot> set terminal epslatex color
Terminal type set to 'epslatex'
Options are '   leveldefault color blacktext        dashed dashlength 1.0 linewidth 1.0 butt noclip        palfuncparam 2000,0.003        noheader "" 11 '
gnuplot> set out "epslatexfile.tex"
gnuplot> set samples 400, 400
gnuplot> plot [-10:10] real(sin(x)**besj0(x))
gnuplot> set out

包含输出的最小 LaTeX 文档gnuplot可能如下所示:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\centering
\input{epslatexfile}
\end{document}

产生以下输出:

使用 epslatex 终端进行 gnuplot 绘图

答案2

这只是来自不经常使用 LaTeX 的人的一般评论:

graphicx\includegraphics通常来说,epsfigPDF 比 EPS 更受青睐。

\includegraphics允许您在 LaTeX 源代码中保留图像格式,并使用而pdflatex不是来选择 PDF 而不是 EPS latex(一旦您将图像转换为 PDF)。这在过去为我省去了一些麻烦。

答案3

我刚刚在旋转 eps 图形时遇到了类似的问题。查看此帖子: 在安装了 texlive-full 的 Ubuntu 10.10 上,xelatex 将我的图形逆时针旋转 90 度

答案4

如果您正在使用dvipdf,请尝试制作命令行

dvipdf -dAutoRotatePages=/None myfile.dvi

相关内容