Bus errorとSegmentation faultに困ったら見るブログ

物理学者(ポスドク)による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【TeX】epsを貼付けたい。

(2011/05/10 元記事)

 

gnuplotで作ったpdfをTeXに以前書いたebbコマンドを使った方法で貼付けようと、ebbコマンドを打つと・・・・

 

Version of PDF file (1.4) is newer than version limit specification.
Can't handle file type for file named hoge.pdf


こんなエラーが出てうまくいかない・・・

どうやらpdfのversionが新しいためebbコマンドではうまくいかないっぽい


しょうがないので、別の方法を考える。

今回はepsを使ってみる

gnuplotでepsに出力する方法は


plot sin(x)
set terminal postscript enhanced color
set output "hoge.eps"
replot


これでおk


ではTeXに貼付けてみる

 

\usepackage[dvips]{graphicx}
\begin{figure}[htbp]
\begin{center}
\includegraphics[width=100mm]{hoge.eps}
\end{center}
\caption{hoge}
\end{figure}

 

 

このままやってみてもうまくいかない。

具体的には、貼付けたグラフが期待している張り付け方とは違って、反時計回りに90°回転して表示されてしまう

え・・・なんで・・・?

ggって、minipageごと回転させる方法などを試してみたがうまくいかない。

 

\includegraphics[width=100mm,angle=90]{hoge.eps}

 

上のincludegraphicsを変更すれば、90°回転するはず

だが、自分の場合はなぜか右にずれていく・・・

しょうがないのでさらに別の方法を考える。


最初にgnuplotでepsを出力する際にオプションであるportraitを使う。

gnuplotでepsに出力する方法は

 

plot sin(x)
set terminal postscript enhanced color portrait
set output "hoge.eps"
replot

 

portraitある・なしで比べてみると次のようになる

上がportraitなし、下がportraitあり

portraitありを上の方法でTeXに貼付けると、やっとこさうまくいった。

しかしなんでうまいこと回転してくれないかは不明