2013-05-10 72 views
1

我在與TeXlipse在那裏我通過Sweave產生Eclipse的一個情節的問題,TeX的文件似乎干擾我所有的PDF地塊在頁面的最左邊的角落。這真讓我抓狂。我不知道什麼SweaveOpts可能會解決這個問題,但\oddsidemargin\evensidemargin\begin{centering},並且\SweaveOpts{width=x, height=y}於事無補。我的代碼如下:如何使用Eclipse與Yap(.dvi)控制Sweave中R繪圖的邊距?

Sweave代碼:

\documentclass{article} 
\usepackage{Sweave} 
\usepackage{graphicx} 
\SweaveOpts{prefix.string=C:/SweavePlots/bar} 
\DeclareGraphicsExtensions{.pdf} 

... 

\begin{figure} 
\begin{center} 

<<figname, fig=TRUE, include=TRUE, echo=FALSE>>= 

    plot(1:10) 

@ 
\caption{I hope this Works} 
\end{center} 
\end{figure} 

的TeX代碼:

\begin{figure} 

\begin{center} 

\includegraphics{C:/SweavePlots/bar-figname} 

\caption{I hope this Works} 

\end{center} 

\end{figure} 

所得數字: enter image description here

+1

你有沒有考慮過你的包裹標題和includegraphics到數字環境? – 2013-05-10 08:22:43

+0

這不就是Sweave代碼所做的嗎?我使用圍繞R代碼塊的「\ begin {figure}」和「\ end {figure}」? – 2013-05-14 00:11:51

回答

0

我發現,自從日e更新版本的R只生成PDF,我試圖使用DVI,我需要明確設置\ SweaveOpts {eps = true}。底線是PDF圖像與Yap等DVI觀衆不相處得很好。我成功的代碼如下:

% 
\documentclass{article} 
\usepackage{Sweave} 
\usepackage{graphicx} 
\SweaveOpts{prefix.string=C:/SweavePlots/bar} 
\SweaveOpts{eps=true} 
\DeclareGraphicsExtensions{.eps} 


\title{SweavePlotWithEPS} 
\author{user992432} 

\begin{document} 

\maketitle 

\begin{figure} 
\begin{center} 

<<figname, fig=TRUE, include=TRUE, echo=FALSE>>= 
plot(1:10) 
@ 
\caption{I hope this Works} 
\label{fig:one} 
\end{center} 
\end{figure} 


\end{document} 

Successful plot with a .eps file.