2011-11-09 13 views
18

में टफटे-लेटेक्स वर्ग का उपयोग करके मुझे यह स्वीकार करना होगा कि आज मेरा पहला दिन स्वीवे या लाटेक्स का उपयोग कर रहा है। हाँ यह सच हे। मुझे आज एहसास हुआ कि मेरी "40 से पहले" बाल्टी सूची मेरी भागीदारी की अनुपस्थिति में खुद को हल नहीं कर रही थी। और मेरी पीढ़ी के इतने सारे पुरुषों की तरह, स्वेव और लाटेक्स सीखना मेरी बाल्टी सूची पर है।स्वीवे

\documentclass{article} 
\begin{document} 
\title{Look Mom! I'm doing \LaTeX} 
\author{JD Long} 
\maketitle 
\section{Where I get both funky and fresh} 
<<make some randomness>>= 
    set.seed(12) 
    t <- rnorm(100) 
@ 
and an example plot 
\begin{center} 
<<fig=TRUE,echo=FALSE>>= 
    plot(density(t)) 
@ 
\end{center} 
This is a very simple example of how we might get started with Sweave. You know what comes next, right? That's right... Lorem Ipsum, ladies! 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin sed sem est. Pellentesque massa magna, ullamcorper eget lacinia sit amet, dignissim ac leo. Fusce hendrerit elit vitae lacus mollis suscipit. 
\end{document} 

कौन इस अद्भुत उत्पादन का उत्पादन:

enter image description here

ताकि ज्यादा महान है

ताकि लंबे प्रस्तावना के साथ, मैं एक बहुत अच्छा पहली Sweave दस्तावेज़ है। लेकिन मैं वास्तव में क्या करना चाहता हूं, वर्ग जैसे अद्भुत लाटेक्स वर्गों को लाने शुरू करना है, जो मैं समझता हूं, मूल रूप से मेरे दस्तावेज़ों को कला के शानदार, प्रेरित कार्यों में बदल देता है।

तो मैं अपने स्वीवे दस्तावेज़ में टफटे-लाटेक्स व्यवसाय कैसे लाऊंगा और अपने दस्तावेज़ों को और जादुई बनाने के लिए इसका उपयोग कैसे करूं?

+0

मैं बाद वाले के लिए झुका सकता हूं। –

+0

आपके लैटिन में कई टाइपो हैं। आपको एक बेहतर वर्तनी शब्दकोश स्थापित करने की आवश्यकता है, यह बस नहीं करेगा। और 40 साल की बाल्टी सूची - क्या आपने अपने जीवन बीमा बीमाकर्ता को बताया था? (और मैं आपके लैटिन को टाइपो के रूप में वर्णित करके उदार हूं। उनमें से कुछ को बेहतर तरीके से बदल दिया गया था, या आप ... मैं इसे कहने के लिए सहन नहीं कर सकता।) – Iterator

उत्तर

12

पर टेक्स मदद के लिए पूछना मैं एक तरह से इस तरह के रूप में अपने मानक हेडर अपने दस्तावेज़ के चारों ओर लिपटा :

\documentclass{tufte-handout} 
\usepackage{amsmath} % extended mathematics 
\usepackage{booktabs} % book-quality tables 
\usepackage{units} % non-stacked fractions and better unit spacing 
\usepackage{multicol} % multiple column layout facilities 
\usepackage{lipsum} % filler text 
\usepackage{fancyvrb} % extended verbatim environments 
    \fvset{fontsize=\normalsize}% default font size for fancy-verbatim environments 
\usepackage{xspace} 

मैं आप इसके साथ बहुत अच्छी तरह ध्यान दें शीर्षक या लेखक जैसी चीजों में किसी भी मार्कअप नहीं डाल चाहिए, टफ़्टे-हैंडआउट वास्तव में ऐसा नहीं करता है के रूप में होगा:

enter image description here

टुफ्टे क्लास को "टुफटे-लेटेक्स" पैकेज के रूप में आसानी से स्थापित किया जाता है, जिसमें आवश्यक सामग्री और कुछ उदाहरण शामिल हैं, अगर मुझे सही याद है।

+0

क्या मुझे डॉक क्लास के रूप में कॉल करने के लिए टफटे बिट्स उपलब्ध कराने के लिए कुछ भी करना है? क्या इसे स्थापित किया जाना चाहिए या ऐसा कुछ? –

+1

@JDLong बस अपनी स्थानीय texmf निर्देशिका में लेटेक्स स्टाइल फाइलें डालें (यदि आपने उन्हें वेब से डाउनलोड किया है), या TeXLive पैकेज मैनेजर का उपयोग करें, जैसा कि [tex.SE] पर वर्णित है (http://tex.stackexchange.com/ प्रश्न/6483/स्थापन एक लेटेक्स दस्तावेज़ का इस्तेमाल करने वाली-uggedall या टफ़्टे लेटेक्स-टेम्पलेट्स)। – chl

+0

हाँ, tufte TeXLive के माध्यम से स्थापित किया जा सकता है और यदि आप अभी तक TeXLive का उपयोग नहीं कर रहे हैं, तो आपको चाहिए। यह प्रबंधित करने के लिए वास्तव में एक अच्छा और सरल तरीका प्रदान करता है कि कौन से पैकेज स्थापित किए गए हैं और उन पैकेजों को अद्यतन करने के लिए एक सरल और (अपेक्षाकृत) पारदर्शी तंत्र भी प्रदान करते हैं। –

5

मैं नोट बनाने के लिए इस टेम्पलेट का उपयोग किया है:

\documentclass{tufte-book} 
\usepackage{graphicx} 
\usepackage{lipsum} 
\setkeys{Gin}{width=\linewidth,totalheight=\textheight,keepaspectratio} 
% Prints a trailing space in a smart way. 
\usepackage{xspace} 


\usepackage{hyperref} 
\usepackage{amsmath} 

\newcommand{\tthdump}[1]{#1} 
\usepackage{makeidx} 
\makeindex 

\title{My title} 

\begin{document} 
\setkeys{Gin}{width=1.1\marginparwidth} %% Sweave 

\section{Where I get both funky and fresh} 
<<make some randomness>>= 
    set.seed(12) 
    t <- rnorm(100) 
@ 
and an example plot 
\begin{center} 
<<fig=TRUE,echo=FALSE>>= 
    plot(density(t)) 
@ 
\end{center} 

%% a margin figure 
<<a, fig=FALSE, echo=FALSE>>= 
plot(density(t)) 
@ 
\begin{marginfigure} 
<<fig=TRUE, echo=FALSE>>= 
<<a>> 
@ 
\end{marginfigure} 

This is a very simple example of how we might get started with Sweave. You know what comes next, right? That's right... Lorem Ipsum, ladies! 
\lipsum 

\end{document} 
4

के रूप में कई बात को शामिल प्रोग्रामिंग किसी प्रकार की के साथ, मैं मुद्दों के जुदाई पहली बार एक रणनीति के रूप में सुझाव देते हैं।

दूसरे शब्दों में, टुफटे क्लास के साथ नूडल (जिसे मैंने 22+ वर्षों में लाटेक्स में उपयोग नहीं किया है ;-) जब तक आप खुश नहीं हैं, तब आप जो स्वेविंग पर वापस उपयोग करना चाहते हैं उसे ले जाएं। स्वीवेव पीछे की ओर कई मजेदार चीजें करता है जो भ्रमित हो सकती हैं। [और जॉन ने अभी आपके लिए वह पहला हिस्सा किया था। ]

पर अंत में: विफल रहता है और सब कुछ मैं क्या कर सकते हैं और (ला) tex.stackexchange.com ;-)

+12

मैं भागना पसंद करूंगा एक जादू जो यूनिकॉर्न से बात कर रही है जो मेरे माध्यम से नार्निया की ओर सवार होकर ज्ञान प्रदान कर सकती है। क्या यह पूछना बहुत बड़ी बात है? –

10

मुझे लगता है कि यह एक स्वीवे सवाल से लाटेक्स प्रश्न की तरह है। मैंने tufte-handout कक्षा का उपयोग बहुत समय पहले pgfSweave पैकेज के साथ किया था, और आप an example here (यह डेटा खनन पाठ्यक्रम के लिए मेरे होमवर्क में से एक है) का उपयोग कर सकते हैं।

चूंकि आपने लोगों को लिखा है कि इसे स्वीवे के साथ कैसे किया जाए, मेरे पास यहां जोड़ने के लिए कुछ भी नहीं है, सिवाय इसके कि मैं वास्तव में स्वीवे की डिफ़ॉल्ट शैली को नापसंद करता हूं। मेरा मतलब है कि लाटेक्स fancyvrb का उपयोग करके परिभाषित वातावरण। आर ग्राफिक्स में डिफ़ॉल्ट फ़ॉन्ट शैली भी कुछ है जो मुझे पसंद नहीं है। वे सिर्फ टफटे वर्ग की सुंदरता को बर्बाद कर सकते हैं। pgfSweave पैकेज tikzDevice का उपयोग कर शैलियों के मामले में बहुत बेहतर है। स्वीवे (उदा। शैली) के साथ निराशाओं में से कुछ ने मुझे एक नया इंजन knitr को फिर से लिखने का निर्णय लिया; यह here उपलब्ध है।

+2

अब आप http://yihui.github.com/knitr/demo/graphics/ पर knitr के ग्राफिक्स मैनुअल को देख सकते हैं जो 'tufte-handout' वर्ग का उपयोग करता है। स्रोत कोड और आउटपुट दोनों ही हैं। यदि आप स्वीवे का उपयोग करते हैं तो आप बहुत खो देंगे :) –

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