पीडीएफ या पीएनजी के लिए स्टैंडअलोन टिकज़

स्टैंडअलोन क्लास और कैश को बाह्यीकृत करें।

पीडीएफ या पीएनजी के लिए स्टैंडअलोन टिकज़

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

\documentclass[tikz,border=2pt]{standalone}
\begin{document}
\begin{tikzpicture}
\draw (0,0) -- (1,1);
\end{tikzpicture}
\end{document}

वर्ग विकल्प क्या करते हैं

tikz विकल्प आपके लिए टिकज़ पैकेज को लोड करता है और स्टैंडअलोन को आउटपुट पेज को tikzpicture के चारों ओर कसकर क्रॉप करने के लिए कहता है, इसलिए परिणामी पीडीएफ बिल्कुल ड्राइंग जितना बड़ा होता है, जिसमें कोई पेज मार्जिन नहीं होता है। बॉर्डर = 2pt विकल्प सभी तरफ दो-बिंदु कुशन जोड़ता है, जो बाउंडिंग बॉक्स पर बिल्कुल बैठने वाले स्ट्रोक को दर्शकों या प्रिंटर द्वारा काटे जाने से रोकता है। इस फ़ाइल को किसी भी दस्तावेज़ की तरह संकलित करें और आउटपुट एक छोटा, कसकर काटा गया पीडीएफ है जिसमें केवल आरेख है।

उस पीडीएफ को प्राथमिकता दें, क्योंकि यह वेक्टर है: यह बिना धुंधला हुए किसी भी आकार में स्केल हो जाता है। \includegraphics के साथ इसे किसी अन्य दस्तावेज़ में डालना [एक ग्राफ़िक के रूप में एक पीडीएफ पेज] (/ सीखें/शामिल-पीडीएफ-जैसा-आकृति/) में वर्णित अनुसार काम करता है। जब वास्तव में रैस्टर कॉपी की आवश्यकता होती है, तो ड्राइंग को दोबारा बनाने के बजाय संकलित पीडीएफ को परिवर्तित करें। कमांड-लाइन टूल जैसे pdftoppm -png -r 300 फिगर.पीडीएफ फिगर 300 डीपीआई पीएनजी का उत्पादन करते हैं, और पीडीएफ2svg या इंकस्केप एसवीजी का उत्पादन करते हैं। यदि पीएनजी मुद्रित किया जाएगा तो 300 डीपीआई या अधिक पर निर्यात करें।

बाह्यीकरण के साथ चित्रों को कैशिंग करना

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

\usetikzlibrary{external}
\tikzexternalize[prefix=tikz-cache/]

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

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

{ट्रैक} पर वापस जाएँ