2011-11-01 6 views
5

मेरे पास एक लाटेक्स पांडुलिपि है जो एकल स्वीवे फ़ाइल से इनपुट करती है। फ़ाइल प्लॉट बनाती है और उन्हें <fig=TRUE> का उपयोग करके दस्तावेज़ में रखती है।क्या मैं दस्तावेज़ के अंत में सभी sweave आंकड़े रख सकता हूं?

क्या कोई तरीका है कि मैं दस्तावेजों के अंत में जाने के लिए सभी आंकड़ों को बता सकता हूं, जहां शेष आंकड़े हैं? अन्य आंकड़े के सभी LaTeX विकल्प [ht!]

एकमात्र समाधान मैं के साथ <fig=FALSE> उपयोग करने के लिए, एक ग्राफिक्स फ़ाइल के रूप में बचाने के लिए है ऊपर आ गए हैं के साथ अंत में रखा जाता है, और उसके बाद में LaTeX के भीतर से आंकड़ा फोन दस्तावेज़ का अंत क्या स्वीवे दस्तावेज़ के आर-कोड भाग के भीतर ऐसा करने का कोई तरीका है (संभवतः यह करना आसान होगा)।

उत्तर

8

एक अन्य विकल्प LaTeX 'endfloat' पैकेज का उपयोग करने के लिए है हिस्सा जहां साजिश बना सकते हैं और यह अंत में फोन में <chunk_name, fig = TRUE, include = F> कर सकता है। अपने प्रस्तावना में निम्नलिखित जोड़ें, और यह अंत में सभी आंकड़े रखेगा।

\usepackage[noheads,nomarkers]{endfloat} 
5

तुम भी उपयोग कर रहा

<new_chunk, fig = TRUE> <<chunk_name>> @

+0

के रूप में 'लेबल = chunk_name' है कि एक ही है? – Abe

+0

हां। यह सही है – Ramnath

+0

मुझे लगता है कि यह कोड को 'chunk_name' में दो बार चलाएगा और आंकड़ा दो बार बना देगा। जो कुछ हद तक संकलित कर सकता है। हालांकि यकीन नहीं है। –

3

fig=TRUE के साथ बनाया छवि हमेशा नाम होगा: FILENAME-CHUNKNAME.pdf

कहाँ FILENAME, विस्तार के बिना अपने .Rnw फ़ाइल का नाम है तो इस के साथ आप easilly includegraphics कॉल कर सकते हैं अपने आप को:

% Somewhere in source: 
<<CHUNKNAME,fig=TRUE,include=FALSE>>= 
plot(1) 
@ 

% Later in source: 
\begin{figure} 
\centering 
\includegraphics{FILENAME-CHUNKNAME} 
\caption{Whatever} 
\label{fig:whatever} 
\end{figure} 
+0

गह, मुझे इसे हराया। – PaulHurleyuk

संबंधित मुद्दे