वहाँ OpenOffice.org लेखक में सुरुचिपूर्ण स्रोत कोड लिस्टिंग के लिए एक रास्ता है?


9

मैंने OpenOffice.org लेखक में लिस्टिंग के रूप में स्रोत कोड डालने की कोशिश की है, लेकिन यह सिर्फ स्वीकार्य तरीके से काम नहीं करता है।

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

क्या उस समस्या को ठीक करने के कोई उपाय या तरीके हैं? शायद एक मैक्रो के साथ जो एक विशेष पैराग्राफ शैली पर काम करता है, अर्थात "सोर्स कोड लिस्टिंग पैराग्राफ स्टाइल"?

मुझे एक एक्सटेंशन मिला है: Coooder , लेकिन यह समस्या से मेल नहीं खाता है। ऐसा लगता है कि यह केवल सिंटैक्स हाइलाइटिंग करता है, जो इस मामले में वास्तव में महत्वपूर्ण नहीं है। लंबी लाइनें और मजबूर लाइनब्रेक को दिखाई देना समस्या है।


हो सकता है कि आपको लेखक में पाठ के लिए एक निश्चित प्रारूपण लागू करने के लिए ओओओ उपयोगकर्ता मंचों में मदद मिलेगी? URL oooforum.org/forum/viewforum.phtml?f=2
0xA3

जवाबों:


4

यहाँ यह नेत्रहीन करने का एक तरीका है। यह लाइनों पर एक "पायदान" दिखाता है जो निरंतरता है। मैं एक निरंतरता चरित्र करने का तरीका नहीं जानता।

कोड सूची

OpenOffice.org लेखक में:

Select the text of the listing

Table > Convert > Text to table

Separate text at > Paragraph

Table > Select table (keep the whole table selected for all the following steps)

Table > Table properties
    Text flow tab
        Allow row to break across pages and columns > Unchecked
    Borders tab
        Line arrangement > Default > Set no borders
    Background tab
        For > Table
        Background color > Gray 10%

Format paragraph
    Indents & spacing tab
        Indent > Before text > 0.25”
        Indent > First line -0.25”
        Spacing > Below paragraph > 0.1”
    Text flow tab
        Options > Do not split paragraph > Checked
    Background tab
        Background color > Gray 10%

Format > Character
        Background > White

1

धन्यवाद! मैंने यह पता लगाने की कोशिश की कि क्या सीमा के बहुत सारे किए बिना ऐसा करने का कोई अन्य तरीका है। फिर मुझे अच्छे पुराने html + css याद आए और एक ऐसी बैकग्राउंड इमेज के बारे में सोचा, जो ऊपरी दाईं ओर से शुरू होगी और जिसका आकार टेक्स्ट साइज के बिल्कुल अनुकूल है। इसलिए मैंने एक पृष्ठभूमि की छवि बनाई जहां पहली पंक्ति खाली है, लेकिन अगली दस पंक्तियाँ वांछित रेखा-तीर दिखाती हैं। चाल है: मैंने उस पृष्ठभूमि छवि को अपने कोड-लिस्टिंग पैराग्राफ शैली में ऊपरी दाहिनी ओर असाइन किया है। फिर, जब मैं अपनी पुस्तक में कोड जोड़ता हूं, तो मुझे यह सुनिश्चित करना होगा कि कोड की प्रत्येक पंक्ति उस शैली के साथ ठीक एक पैराग्राफ है। तो अगर यह सिर्फ एक पंक्ति है, तो पृष्ठभूमि छवि दिखाई नहीं देगी। यदि यह अधिक है तो एक पंक्ति, यह दोहराएगा और ठीक उसी तरह से देखेगा जैसा मैं चाहता था। हालाँकि कभी-कभी वहाँ एक लाइन एरो भी होता है, और छवि थोड़ी छोटी थी, क्योंकि मैंने टेक्स्ट आकार से मेल खाने के लिए छवि को बहुत बार बदल दिया। लेकिन यह काम करता है। लास बात मैंने की थी, पैराग्राफ शैली में एक सफेद सीमा जोड़ना था, ताकि मैं दाईं ओर एक रिक्ति बना सकूं।


1

एक और तरीका कुछ इस तरह हो सकता है:

वैकल्पिक शब्द

पैराग्राफ शैली का उपयोग करना - Bordersऔर "अगले पैराग्राफ के साथ मर्ज" और / या नीचे-दाएं छाया के बिना ग्रे 10% रंग या समान (छवि पर ग्रे 30% का उपयोग किया जाता है) के बिना सही सीमा को परिभाषित करना। एक छोटी छाया कम घुसपैठ होगी।


1

@ वॉयेजर - मुझे आपका विचार पसंद आया, लेकिन आपका और मेरा मूल दोनों ही थोड़ा भारी है। यहाँ मैंने एक साइड और शैडो के बजाय एक बार्डर बॉर्डर का उपयोग किया है। मैंने लाल रंग का इस्तेमाल किया, लेकिन कोई भी रंग काम करेगा।

लिस्टिंग

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.