2013-05-10 76 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.