मैं knitr हाल ही में साथ काम कर रहा हूँ और जब तक कि के ज्यादातर पहलुओं को काफी आसानी से चले गए हैं, वहाँ है कि मैं समझ नहीं किया है समाप्त दस्तावेज़ में आर कोड सहित के साथ एक स्वरूपण मुद्दा है कैसे बाहर। मुझे अक्सर अपने आर भाग में अपेक्षाकृत लंबे टेक्स्ट स्ट्रिंग बनाने की आवश्यकता होती है, उदा। xtable()
कार्यों के लिए कैप्शन। जबकि साफ आम तौर पर आर कोड लपेटकर और LaTeX में छायांकित बक्से में रखने में बहुत अच्छा काम करता है, यह क्या पाठ के डंक से कोई लेना देना नहीं पता है, तो यह उन्हें लपेट नहीं है, और वे के दाईं ओर बंद प्रवाह पृष्ठ।सुथरा साथ आर स्रोत में पाठ लपेट और knitr
मैं एक समाधान साफ सब काम कर रही है कि के साथ सबसे अधिक खुशी होगी। हालांकि, मैं एक समाधान से भी संतुष्ट हूं कि मैं अपने आरएनडब्ल्यू स्रोत में आर भाग में लंबे तारों के लिए मैन्युअल रूप से आवेदन कर सकता हूं। मैं सिर्फ KnitR द्वारा बनाई गई टेक्स फ़ाइल को संपादित नहीं करना चाहता हूं।
नीचे एक न्यूनतम काम कर उदाहरण है।
\documentclass[12pt, english, oneside]{amsart}
\begin{document}
<<setup, include=FALSE, cache=FALSE, tidy=TRUE>>=
options(tidy=TRUE, width=50)
@
<<>>=
x <- c("This","will","wrap","nicely","because","tidy","knows","how","to","deal","with","it.","So","nice","how","it","stays","in","the","box.")
longstr <- "This string will flow off the right side of the page, because tidy doesn't know how to wrap it."
@
\end{document}
यह शायद आर के पक्ष में सबसे अच्छा समाधान है; यह एक आसान समस्या प्रतीत होता है लेकिन वास्तव में यह वास्तव में कठिन है; एक और समाधान लाटेक्स पैकेज लिस्टिंग का उपयोग करना है, उदा। https://github.com/yihui/knitr-examples/blob/master/066-listings-breaklines.Rnw –
मुझे लगता है कि मेरे पास समय होने पर लिस्टिंग की कोशिश करनी होगी, और इस बीच पेस्ट 0() हैक का उपयोग करना होगा। धन्यवाद ब्रायन और यिहुई। – Gregory
समाधान अद्यतन: मैं मैं कहाँ पता है कि यह परेशानी है और उन्हें मैन्युअल स्वरूपण हूँ कि सिर्फ मात्रा में बंद साफ मोड़ शुरू कर दिया है। यह वास्तव में बहुत अच्छी तरह से काम करता है। – Gregory