2011-04-13 9 views
5

मैंने लाटेक्स दस्तावेज़ों में रंग वाक्यविन्यास के लिए pgfSweave पैकेज स्थापित किया है, लेकिन जब मैं लाटेक्स निर्भरता की बात करता हूं तो मैं चारों ओर दौड़ता हूं। मैंने pgf पैकेज को MikTeX के Package Manager (Admin) और के माध्यम से अद्यतित होने के लिए पर विश्वास किया है (मैंने अपने MiKTeX इंस्टॉल फ़ोल्डर में पैकेज फ़ोल्डर में चारों ओर देखा है, लेकिन मैंने कोई संस्करण संख्या नहीं देखी है)। मैं क्या खो रहा हूँ?मैं MikTeX में pgfSweave पैकेज (उदा। वर्तमान पीजीएफ) के लिए निर्भरता कैसे प्राप्त करूं?

> library(pgfSweave) 
Loading required package: stashR 
Loading required package: filehash 
filehash: Simple key-value database (2.1-1 2010-10-04) 
A Set of Tools for Administering SHared Repositories (0.3-3 2009-03-26) 
Loading required package: highlight 
Loading required package: tools 
Loading required package: codetools 
Loading required package: parser 
Loading required package: Rcpp 
Loading required package: optparse 
Loading required package: getopt 
Loading required package: formatR 
tikzDevice: A Device for R Graphics Output in PGF/TikZ Format (v0.5.3) 
Checking for a LaTeX compiler... 


A working LaTeX compiler was found by checking: 
    The PATH using the command pdflatex 

Global option tikzLatex set to: 
    C:\PROGRA~2\MIKTEX~1.9\miktex\bin\pdflatex.exe 

MiKTeX-pdfTeX 2.9.4052 (1.40.11) (MiKTeX 2.9) 
Copyright (C) 1982 D. E. Knuth, (C) 1996-2006 Han The Thanh 


Error : .onLoad failed in loadNamespace() for 'pgfSweave', details: 
    call: requirePGFVersion("2.10") 
    error: PGF >= 2.10 is required to use pgfSweave 
In addition: Warning message: 
running command 'C:\PROGRA~2\MIKTEX~1.9\miktex\bin\pdflatex.exe -interaction=batchmode -output-directory C:\Users\romunov\AppData\Local\Temp\Rtmply4jAb test-for-pgf.tex' had status 1 
Error: package/namespace load failed for 'pgfSweave' 
+4

प्रश्न::

PGF संस्करण है कि आपके tex वितरण में लोड किया जाता है पता करने के लिए निम्न छोटे दस्तावेज़ कोशिश मैं क्या याद आ रही है? ए: लिनक्स। =) – aL3xa

+1

क्या आप इसे उत्तर के रूप में लिखने की हिम्मत करते हैं? :) –

+1

हाँ, यकीन है ... नहीं। =] – aL3xa

उत्तर

5

मिक्टेक्स भंडारों पर, उपयोग किया गया संस्करण स्पष्ट रूप से 2.00 है। नवीनतम संस्करण 2.10 को here डाउनलोड किया जा सकता है। इंस्टॉलेशन निर्देश मैन्युअल में पा सकते हैं जो ज़िप फ़ाइल में ...\pgf_2.10.tds\doc\generic\pgf के अंतर्गत शामिल है।

यदि आप स्थापना निर्देशों के अनुसार पूरा फ़ोल्डर ले जाते हैं। यह ज़िप फ़ाइल में निर्देशिका संरचना से प्रासंगिक gpf फ़ोल्डर्स को miktex स्थापना में निर्देशिका संरचना में कॉपी करने के लिए उबलता है। सर्वश्रेष्ठ टीडीएस-अनुरूप स्थापना का प्रयास करना है, जहां आप अपने miktex स्थापना फ़ोल्डर के साथ स्थापना निर्देश में texmf/ को प्रतिस्थापित करते हैं।

miktex सेटिंग्स एप के माध्यम से FNDB (फ़ाइल नाम डेटाबेस) को रीफ्रेश करना न भूलें।

वैकल्पिक रूप से, आप पीजीएफ पैकेज को अनइंस्टॉल कर सकते हैं और कहीं भी अनजिप निर्देशिका निर्देशिका पेड़ डाल सकते हैं जहां टेक्स इसे ढूंढ सकता है। फिर, एफएनडीबी को रीफ्रेश करना न भूलें। ध्यान दें कि स्थापित पीजीएफ पैकेज में मिक्टेक्स के निर्देशिका पेड़ के विभिन्न स्थानों में फ़ोल्डर होंगे। इसलिए निर्देशिका प्रणाली में मिलने वाले एक फ़ोल्डर पर जो कुछ भी आपको मिलता है उसे पेस्ट न करें।


संपादित करें:

\documentclass{article} 
\usepackage{tikz} 
\begin{document} 
\pgfversion 
\end{document} 
+1

अभी भी कोई भाग्य नहीं है। मैंने अपने '/ texmf' फ़ोल्डर में" कॉम्पैक्ट "स्थापना की कोशिश की है और टेक्सशैश चलाया है जो कहता है कि यह सामान्य रूट फ़ोल्डर को छोड़ रहा है (मैंने माइक्रटेक्स ऐप के माध्यम से व्यवस्थापक के बिना और बिना किसी लाभ के अपडेट किया है)। –

+1

किसी भी पासा के साथ टीडीएस-अनुपालन स्थापित करने की भी कोशिश की। या तो मैं कुछ गलत कर रहा हूं या कुछ मौलिक रूप से टूटा हुआ है। –

+0

@Roman: मैंने कोशिश की और इसे काम कर लिया। लेकिन मजाकिया बात यह है कि जब मैं pgfSweave लोड करता हूं तो मुझे केवल एक चेतावनी मिलती है, कोई त्रुटि नहीं। मैं मिक्टेक्स 2.8 चलाता हूं, जो एक फर्क पड़ सकता है। –

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

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