2010-04-28 13 views
10

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

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

मैं इन विकल्पों के बारे में सोचा है:

  • बस पीडीएफ के लिए orgmode और निर्यात का उपयोग

  • उपयोग markdown मोड और पीडीएफ के लिए निर्यात (orgmode इस सुविधा देशी रूप है) (markdown-> LaTeX-> पीडीएफ सेटअप करने के लिए मुश्किल नहीं होना चाहिए);

  • लोग @ प्रोगैमैटिक प्रोग्रामर्स क्या करते हैं: ए एक्सएमएल + एक्सएसएलटी + लाटेक्स। अधिक जटिल, लेकिन शैली पर अधिक नियंत्रण।

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

कोई अन्य विचार/संदर्भ?

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

धन्यवाद करने के लिए बाद में कंडोम की पूरी शक्ति का उपयोग करने के,

मार्सेलो चाहते हैं।

+0

+1 प्रश्न के लिए मैं खुद को उत्सुक हूं, इसका उत्तर नहीं है। लेकिन मुझे आश्चर्य है कि कुछ व्यावहारिक प्रोग्रामर एक्सएमएल में एक पुस्तक लिखने की सलाह देते हैं, मैंने सोचा कि हम 2010 में उस बकवास से पहले थे। –

+3

यदि आप मार्कडाउन (या कई अन्य प्रारूपों में से किसी भी!) पर निर्णय लेते हैं, तो पांडोक को जांचना सुनिश्चित करें: http://johnmacfarlane.net/pandoc/ – ShreevatsaR

+1

जिज्ञासा से बाहर, यह किस तरह की किताब है? – Mica

उत्तर

1

यदि आप वास्तव में केवल ऑनलाइन करना चाहते हैं, तो मैं सुझाव दूंगा कि आप संगठन मोड का उपयोग करें और बस HTML में रहें। फिर आप इसे स्टाइल करने के लिए सीएसएस का उपयोग कर सकते हैं, हालांकि आप चाहें।

कहा जा रहा है कि, यदि आप वास्तव में तकनीकी सामान के लिए पीडीएफ में आउटपुट करना चाहते हैं, तो मैं दृढ़ता से डॉकबुक (www.docbook.org) का उपयोग करने का सुझाव दूंगा। यह इसके लिए बनाया गया है, यह Emacs के साथ महान काम करता है।

+0

डॉकबुक दिलचस्प दिखता है, पहले इसके बारे में कभी नहीं सुना है। क्या यह कवर के तहत लाटेक्स/टीएक्स का उपयोग करता है? –

+0

उत्तर के लिए धन्यवाद, बीटीडब्ल्यू;) –

+0

डॉकबुक हूड के नीचे लेटेक्स का उपयोग नहीं करता है। यह एक्सएमएल-एफओ का उपयोग करता है जिसे आप अपाचे फॉप का उपयोग करके पीडीएफ में बदल सकते हैं। हालांकि, डॉकबुक को लेटेक्स में कनवर्ट करने के लिए उपयोगिताएं हैं। –

0

मैं इसे लेटेक्स में लिखूंगा और एक ऑनलाइन भंडार होगा जो पाठकों को उपलब्ध 'प्रकाशित-तैयार' शाखा के पीडीएफ में रात्रि संकलित करता है।

+0

मुझे वर्कफ़्लो पसंद है, लेकिन शुद्ध लेटेक्स वर्तमान में मेरे लिए थोड़ा कट्टर है। पुस्तकालयों पर कोई सुझाव जो इसे थोड़ा सा समझाएगा या शायद इसे आसान बना देगा? –

+0

@ मार्सेलो: मेरा अनुभव यह है कि दर्द से बचने के लिए चारों ओर दौड़ना सिर्फ पीड़ा को बढ़ाता है ... एक बार मैंने इसे चूसा और जीस्ट ने लाटेक्स के साथ काम करना सीख लिया, चीजें आसान हो गईं। –

3

टाइपोग्राफी कठिन है।

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

हालांकि, यह मानते हुए कि आप अपनी पुस्तक को कुछ मशीन-पठनीय प्रारूप में लिखेंगे, इसे टीएक्स/लाटेक्स में डालना चाहिए बहुत कठिन नहीं: एक बार जब मेरे पास एक कस्टम एक्सएमएल प्रारूप में दस्तावेज़ों का एक सेट था। एक्सएसएलटी, टीएक्सएमएल और लाटेक्स के उचित उपयोग ने मुझे कुछ दिया जो मैं मैन्युअल रूप से ट्विक कर सकता था (और यह ट्वीविंग आवश्यक था!) ​​और सर्वोत्तम संभव परिणाम प्राप्त करें।

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

शुरुआत से सब कुछ ठीक करने की कोशिश न करें। सबसे पहले सामग्री प्राप्त करें, फिर स्वरूपण के साथ खेलो।

+1

लाटेक्स को अच्छी लगने के लिए टाइपोग्राफी के बहुत कम ज्ञान की आवश्यकता है - एक फ़ॉन्ट चेहरा, और एक आकार, एक पृष्ठ और मार्जिन आकार चुनें, और इसके साथ जाओ। ओह ... और माइक्रोप्रइप पैकेज का उपयोग करें;) – Mica

+2

@Mica: टेबल्स। तैरता है। ओवरफुल/अंडरफुल बॉक्स और, विशेष रूप से लाटेक्स, असंगत पैकेज में। ऐसी समस्याओं को हल करने के लिए आपको यह जानना होगा कि वांछित परिणाम क्या है। कुछ निर्णय लेने पर टीएक्सएक्स टीएक्स से काफी बेहतर है, लेकिन फिर भी यह सबकुछ नहीं करता है। – liori

+0

@ लिओरी मैं असहमत नहीं हूं, लेकिन इसमें से बहुत कुछ टाइपोग्राफी के साथ नहीं है: पी – Mica

5

मैंने हाल ही में इस पर शोध का एक टन किया है, क्योंकि मैं जल्द ही अपना छोटा प्रेस शुरू करने की योजना बना रहा हूं।

यह वास्तव में इस बात पर निर्भर करता है कि आप अपने अंतिम आउटपुट (पीडीएफ, एचटीएमएल, अन्य?), और पुस्तक के बारे में क्या चाहते हैं।

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

यदि यह गद्य है, और आपको बस कुछ सरल डिवीजनों (अध्याय और अनुभाग और अधिक नहीं) की आवश्यकता है, संगठन मोड -> लेटेक्स आपको बस ठीक करना चाहिए। फिर आपके पास ऑर्ग मोड की संभावना भी है -> एचटीएमएल

यदि आपको इसमें गणित की आवश्यकता है, तो आप ऑर्ग मोड फ़ाइल में गणित को सही लिख सकते हैं।

यदि यह वास्तव में वास्तव में तकनीकी जानकारी है, तो दस्तावेज़ अच्छी हो सकती है (emacs + nxml), फिर डॉकबुक 4.5 -> जेड -> जेडेटेक्स -> पीडीएफ।

मैं डॉकबुक 5 से दूर रहूंगा, क्योंकि यह पीडीएफ उत्पन्न करने के लिए एफओपी का उपयोग करता है, और टाइपसेटिंग वास्तव में लेटेक्स से कम है।

बोटम लाइन: यदि आप पीडीएफ चाहते हैं, तो org -> लेटेक्स, कम से कम प्रतिरोध का मार्ग;) - जो भी आप करते हैं, पहले पुस्तक की सामग्री पर ध्यान केंद्रित करें, और इसके बारे में चिंता करें कि यह किस तरह दिखता है ।

और कागज क्यों प्रकाशित नहीं करते? क्या आपने lulu.com पर देखा है? मैंने हाल ही में लेटेक्स के साथ एक पुस्तक को स्वरूपित किया है, पीडीएफ को लुलु में अपलोड किया है, और उन्हें प्रिंट किया था। गुणवत्ता बहुत अच्छी है, और निश्चित रूप से एक लायक लायक है। यदि आप रुचि रखते हैं, तो मेरे पास सामान्य रूप से प्रकाशन के बारे में घर पर बुकमार्क्स का एक टन है।

1

आपने पहले से ही उत्तर दिया है। उल्लेख नहीं है कि आपने पहले से ही ऑर्ग-मोड में लिखना शुरू कर दिया है। संगठन मोड वास्तव में बेहद शक्तिशाली है और आपको बिना किसी प्रयास के पीडीएफ और एचटीएमएल में प्रकाशित करने में सक्षम बनाता है।

पीडीएफ के मामले में आप लाटेक्स का लाभ उठा सकते हैं और निर्यात के साथ ऑर्ग-मोड कैसे काम कर रहा है। आप अपनी संगठन फ़ाइल में किसी भी लाटेक्स कोड को शामिल कर सकते हैं। आईएमएचओ भी किताब/आलेख को ऑर्ग-मोड में लिखने के लिए बेहतर तरीका है क्योंकि कुछ सादे से कहीं भी आसान हो जाता है .tex फाइलें उदाहरण तालिकाओं के लिए लेती हैं।

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

संगठन मोड वास्तव में Emacs दर्शन का पालन करता है बस इसका उपयोग करना शुरू करें और यह आपके साथ बढ़ेगा।

1

यदि आप एक पुस्तक लिख रहे हैं, तो यह निश्चित रूप से सीखने के पाठ के ऊपरी हिस्से के लायक होगा।

यहां तक ​​कि कुछ की तरह,

\documentclass[a4paper,10pt]{book} 
\title{SERPA'S BOOK} 
\author{SERPA} 
\date{\today} 
\begin{document} 

\maketitle 

\tableofcontents 
\include{chapterA} 
\include{chapterB} 
\include{chapterC} 
\end{document} 

फिर, एक ही निर्देशिका में फ़ाइलों को chapterA.tex, chapterB.tex, chapterC.tex ऐसा

\chapter{My chapter title} 

Lorem ipsum dolor sit amet, consectetur adipiscing elit.... 

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

ऐसे उपक्रम पर शुभकामनाएं।

इसके अलावा, कोई फर्क नहीं पड़ता कि आप क्या करते हैं, एसवीएन जैसे किसी प्रकार के संस्करण नियंत्रण प्रणाली का उपयोग करना सुनिश्चित करें, अपनी फ़ाइलों का प्रबंधन करने के लिए। यह पैसा वसूल होगा।

0

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

कुछ संरचित, जैसे एक्सएमएल (डॉकबुक एक अच्छा सुझाव है) का उपयोग करें या अपनी खुद की एक्सएमएल सबसेट को परिभाषित करें जैसा आपको चाहिए। XSLT का उपयोग इसे कुछ उपयोग करने योग्य (HTML इत्यादि) में बदलने के लिए करें, इस तरह आप भविष्य के लिए सेट हैं।

अपनी टाइपोग्राफ़िकल जरूरतों के आधार पर, आप टेक्स को बैकएंड प्रोसेसर, या एक्सएसएलटी या जो भी हो, के रूप में उपयोग कर सकते हैं।

इसके अलावा, ConTeXt पर एक नज़र डालें, यह सीधे एक्सएमएल पढ़ सकता है और इसमें बड़ी टाइपोग्राफी है!

+0

मुझे नहीं लगता कि टेक्स की विज्ञापन-संरचना संरचना स्वयं प्रकाशित पुस्तक परियोजनाओं के लिए एक बड़ी बाधा है। लेकिन मैं दृढ़ता से दूसरे संदर्भ में एक नज़र डालने के लिए। –

+0

यह स्वयं प्रकाशित पुस्तक परियोजनाओं के लिए बाधा नहीं है। लेकिन एकमात्र उचित आउटपुट पीडीएफ है, आप टीएक्स से बाहर कोई अन्य संरचित आउटपुट नहीं प्राप्त कर सकते हैं। – topskip

+0

मुझे नहीं लगता कि यह डाउनवोट उचित था: उत्तर में ConTeXt का यह एकमात्र संदर्भ था (कम से कम केवल एक ही मैंने देखा है)। –

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