R による pdf 画像の作成とその LaTeX への取り込み(ただし Macintosh の場合)

 MacintoshでLaTeXを使う場合(その他の場合も),PDFフォーマットの画像が最も画質が優れているように思えます。

 まず,R のインストールの時に,一度,.Rprofile というファイルに,

setHook(packageEvent("grDevices", "onLoad"),
        function(...) grDevices::ps.options(family="Japan1"))

を書いておきましょう。

 ここからの使い方は簡単です。R では,pdf 関数を使います。pdf 関数では画像のサイズはインチ単位なので,皆さんが使い慣れているかもしれないドットサイズでの指定ならば,「ドットサイズ/72」で指定すると良いでしょう。

pdf("pdf.pdf", width=500/72, height=375/72)
hist(rnorm(10000), main="標準正規乱数のヒストグラム", xlab="標準化得点", ylab="頻度")
dev.off()

 このようにして作成された pdf ファイルを LaTeX から利用するには,

\begin{document}
\begin{figure}[htbp]
	\begin{center}
		\includegraphics[bb=0 0 500 375, clip, width=300 bp]{pdf.pdf}
	\end{center}
	\caption{pdfファイルの引用}
	\label{fig1}
\end{figure}

のようにする。
 includegraphicsの,bb= の後の4つの数値は画像のピクセル位置(左下のx,y,右上のx,y)である。画像をクリッピングしたいときはこの4つの数値をいじればよい。
width の後の数値はLaTeX上の画像の横のポイント数(ビッグポイント)。
最後の引数(例ではpdf.pdf)が画像ファイル名。

pdf.png

 bb= を指定しなくても,"ファイル名.bb" というファイルがあればよい。そして,それを作るプログラムもある。R によるpdf画像のLaTeXでの利用を参照のこと。

 mediabb.sty というスタイルファイルを使うともっと簡単。


添付ファイル: filepdf.png 1724件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-03-25 (土) 11:19:16