ऑर्ग-मोड में इनलाइन कोड


103

मार्कडाउन अनुमति देता है embedded code। इसमें कैसे किया जा सकता है org-mode?

मुझे स्रोत-कोड ब्लॉक के बारे में पता है:

#+begin_example
blah-blah
#+end_example

लेकिन जो मैं चाहता हूं वह कुछ इस तरह है (जाहिर है, सही वाक्यविन्यास के साथ, जो मुझे नहीं पता):

This is `embeded code`.

क्या इसमें किया जा सकता है org-mode? प्रलेखन में यह पता लगाना संभव नहीं है ...


इसी तरह का सवाल पूछने जा रहा था।
साभार

मार्कडाउन में हम `` `` `की दो लाइनों में कोड की एक एनक्लोजिंग लाइनों द्वारा एक कोड ब्लॉक कर सकते हैं, जो काफी साफ सुथरा है। क्या ऑर्ग-मोड में ऐसा करने का कोई साफ तरीका है? मैं +BEGIN_SRC...हर बार नहीं देखना चाहता ।
छात्र

जवाबों:


119

आप पाठ को भीतर =या ~संकेतों में टाइप कर सकते हैं और इसे टाइप किए गए फ़ॉन्ट में टाइपसेट कर सकते हैं और इसे शब्दशः निर्यात कर सकते हैं (जिसका अर्थ है कि यह ऑर्ग-विशिष्ट सिंटैक्स के लिए संसाधित नहीं है):

This is =verbatim text= or ~code~.

आप मैनुअल के संबंधित अनुभाग में ऑर्ग-मोड मार्कअप तत्वों के बारे में सभी जानकारी प्राप्त करेंगे ।


3
धन्यवाद। कीवर्ड्स का वहां होना आधा-अधूरा है। अगर मुझे पता होता कि org-mode इसके संदर्भ में बात करता है monospaceऔर emphasisमुझे यह स्वयं पता चल जाता। :( मैं देख रहा था inlineऔर embedded, कोई फायदा नहीं हुआ।
BlueFast

हां, मुझे याद है कि "जोर" शब्द से मैं खुद भी परेशान हो गया था, जब ऑर्गन मार्कअप को छिपाने की सुविधा की तलाश थी। एक बार जब आप शब्दावली जानते हैं, तो आप तुरंत ढूंढ लेते हैं org-hide-emphasis-markers, लेकिन मैंने उम्र के लिए खोज की है जो इसे लगभग आकस्मिक रूप से खोजने से पहले ...
फ्रांकोइस फेवोते

5
वास्तव में मैनुअल सिर्फ कहता है ~ कोड ~ यानी ~ से घिरा हुआ।
स्क्वीड

1
यह जवाब सिर्फ कोड को एकरूप बनाता है, यह वास्तव में निष्पादन योग्य गुणों के साथ इसे बंद नहीं करता है जो एक वास्तविक BEGIN_SRCब्लॉक है। @ यदि आप चाहते हैं तो टॉम का जवाब बेहतर है।
केन विलियम्स

मैंने ~ बदसूरत पाया। क्या इसके बजाय गंभीर उच्चारण का उपयोग करने के लिए एक समाधान है?
इवान हुआंग

128

जबकि अधिकांश मामलों के लिए मोनोसेप्ड काफी अच्छा है, इनलाइन कोड ब्लॉकों का रूप है src_LANG[headers]{your code}। उदाहरण के लिए, src_xml[:exports code]{<tag>text</tag>}

संपादित करें: इनलाइन कोड का कोड हाइलाइट करना निश्चित रूप से संभव है, यद्यपि पैच के साथ org.el ही: यहां दिया गया उत्तर https://stackoverflow.com/a/20652913/594138 विज्ञापन के रूप में काम करता है, मोड़

- Inline code src_sh[:exports code]{echo -e "test"}

में

यहां छवि विवरण दर्ज करें

html- निर्यात में। और इस पोस्ट में जीतने वाला जवाब, https://stackoverflow.com/a/28059832/594138 , org.el को पैच करने की आवश्यकता के बिना ही प्राप्त करता है, लेकिन अगर आपको ऑप्टिक्स पसंद नहीं है तो आपको इसे अनुकूलित करना होगा संपादन।


3
मुझे लगता है कि यह सबसे अच्छा जवाब है। मैनुअल में प्रासंगिक हिस्सा 14.1 कोड ब्लॉक की संरचना है
अरने बेबेनहॉर्शीद

और मैनुअल का कहना है कि "लाइव कोड ब्लॉक की आवश्यकता है ..." "लाइव" का क्या मतलब है? इसके अलावा, मैं मुख्य रूप से औपचारिक वाक्यविन्यास परिभाषाओं पर ध्यान केंद्रित करने के बजाय डॉक्स को अधिक उदाहरण देता हूं (लेकिन यह केवल ओआरजी-मोड के साथ कोई समस्या नहीं है; मेरी राय में यह कमोबेश एक सामान्य मुद्दा है)।
फर्नांडो बास्सो

ऑर्ग-मोड में (या निर्यात के दौरान) लाइव कोड ब्लॉक का मूल्यांकन किया जा सकता है और उनके परिणाम फ़ाइल में डाले जाते हैं। मैं प्लांट-उमल के साथ यूएमएल आरेख के लिए और कभी-कभी क्लोजर कोड ब्लॉकों के साथ इसका उपयोग करता हूं।

2
अच्छा है, लेकिन हम अभी भी इस तरह से वाक्यविन्यास को उजागर नहीं कर सकते हैं, क्या हम कर सकते हैं? और मुझे यह अजीब लगता [:exports code]है कि इसकी आवश्यकता है, क्योंकि orgmode.org/manual/exports.html#exports पर डॉक्स का कहना है कि यह डिफ़ॉल्ट है। (लेकिन यह बिना, कुछ भी निर्यात किया जाता है जब मैं markdown को ऑर्ग सामग्री निर्यात करते हैं, उदाहरण के लिए।)
अलौकिक

मैं इसे 'इनलाइन कोड' नहीं मानता, बल्कि 'कोड ब्लॉक' मानता हूं। उदाहरण के लिए, मैं इनलाइन कोड को एक फ़ाइल नाम के रूप में समझता हूं, एक छोटा (<1 लाइन) कोड स्ट्रिंग, आमतौर पर अन्य पाठ में एम्बेडेड होता है।
जेम्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.