मार्कडाउन में सही-संरेखित और औचित्य-संरेखित कैसे करें?


95

मार्कडाउन टेक्स्ट हमेशा लेफ्ट-अलाइड होता है। क्या मार्कडाउन में सही-संरेखण और औचित्य करने का एक तरीका है?

सटीक होने के लिए, मैं ज्यूपिटर नोटबुक ( आईपीथॉन ) में मार्कडाउन का उपयोग कर रहा हूं ।


1
AFAIK मार्कडाउन में संरेखण को बदलने का कोई तरीका नहीं है (कंपाइलर्स बनाएंगे / कहीं अधिक जटिल प्रस्तुत करेंगे) - शायद विस्तारित सिंटैक्स का उपयोग करने वाले कुछ उपकरण हैं जो यह कर सकते हैं, लेकिन अभी मुझे कोई नहीं जानता है (मुझे लगता है कि पैंडोक भी नहीं करेगा) )
कार्स्टन

1
आप अपने ब्राउज़र में मार्कडाउन द्वारा संरेखण या HTML आउटपुट को बदलने के लिए कुछ CSS का उपयोग कर सकते हैं। हालाँकि, टेक्स्ट अलाइनमेंट मार्कडाउन के दायरे से बाहर है।
वायलन

यदि आप html फॉर्मेट का उपयोग करेंगे तो आप उस टेक्स्ट के अंदर .md फॉर्मेट का उपयोग करने में असमर्थ होंगे। सबसे अच्छा जवाब है: stackoverflow.com/questions/49470805/… उदाहरण के लिए: नमस्ते, यह मेरी है text। {= शैली = "पाठ-संरेखित करें: औचित्य"}
जोस अवलोस विला

जवाबों:


105

मूल अंकन में पाठ संरेखित करना संभव नहीं है। हालाँकि, आप इनलाइन HTML टैग का उपयोग करके टेक्स्ट को संरेखित कर सकते हैं।

<div style="text-align: right"> your-text-here </div>

का औचित्य साबित करने के लिए, की जगह rightके साथ justifyऊपर में।


3
यह काम करता है, लेकिन यह लिंक को तोड़ता है जैसे लिंक के <div style="text-align: right"> [up](https://github.com/loretoparisi/CapsNet#CapsNet) </div>रूप में प्रदान नहीं किया जाएगा।
लोरेटोपरसी

3
आप <a href="https://your-site.com">Your link</a>or can🤷 के अंदर टैग का उपयोग कर सकते हैं
फ्योदोर

इनलाइन HTML को अक्सर लिंटर द्वारा निषिद्ध किया जाता है। मैं मार्कडाउन में इनलाइन html का उपयोग करने से बचूंगा, मैंने अपना सुझाव प्रश्न के उत्तर के रूप में यहां पोस्ट किया है।
करगवेर

24

यदि आप फॉर्म में राइट-एलाइन करना चाहते हैं, तो आप कोशिश कर सकते हैं:

| Option | Description |
| ------:| -----------:|
| data   | path to data files to supply the data that will be passed into templates. |
| engine | engine to be used for processing templates. Handlebars is the default. |
| ext    | extension to be used for dest files. |

https://learn.getgrav.org/content/markdown#right-aligned-text


12

यदि आप Jupyter नोटबुक में संरेखित औचित्य का उपयोग करना चाहते हैं तो निम्नलिखित सिंटैक्स का उपयोग करें:

<p style='text-align: justify;'> Your Text </p>

सही संरेखण के लिए:

<p style='text-align: right;'> Your Text </p>

1
justifyविकल्प दिखाने के लिए धन्यवाद ; अन्य पोस्ट केवल सही-संरेखण के बारे में बात करते हैं। यह विकल्प divटैग के साथ भी अच्छा काम करता है। बहुत बुरा मैं केवल एक उत्तर स्वीकार कर सकता था :)
Ibe इसहाक

यदि आपको मेरे जैसे पूरे दस्तावेज़ को सही ठहराना है, तो p { text-align: justify; }CSS में जोड़ें । इसके अतिरिक्त आप ul { text-align: justify; }सूची तत्वों के लिए भी जोड़ सकते हैं।
impopularGuy

3

जैसा कि यहां बताया गया है, मार्कडाउन सही संरेखित पाठ या ब्लॉकों का समर्थन नहीं करता है। लेकिन HTML परिणाम कैस्केडिंग स्टाइल शीट्स ( सीएसएस ) के माध्यम से करता है ।

मेरे Jekyll Blog पर एक सिंटैक्स का उपयोग किया गया है जो मार्कडाउन में भी काम करता है। एक ब्लॉक को "समाप्त" करने के लिए अंत में दो रिक्त स्थान या दो बार नई लाइन का उपयोग करें।

बेशक आप {: .right }इसके बजाय एक css- वर्ग भी जोड़ सकते हैं {: style="text-align: right" }

सही करने के लिए पाठ

{: style="text-align: right" }
This text is on the right

ब्लॉक के रूप में पाठ

{: style="text-align: justify" }
This text is a block

1
शायद आपको स्पष्ट करने की आवश्यकता है, शुरुआती लोगों के लिए, सीएसएस वर्ग क्या है और इसका उपयोग कैसे करना है। और मुझे लगता है कि यह केवल मार्कडाउन के क्रामडाउन संस्करण में काम करता है।
सैंटियागो

2
@ सैंटियागो, आप सही हैं, केवल तभी काम करता है जब एचटीएमएल के रूप में
मार्कडाउन

2

यदि आप इस उत्तर का उपयोग करना चाहते हैं , तो मुझे पता चला कि जब आप मैकडाउन का मैको पर उपयोग कर रहे हैं, तो आप <div style="text-align: justify">दस्तावेज़ की शुरुआत में सभी पाठ को सही ठहराने और सभी को तैयार रखने के लिए कर सकते हैं code। हो सकता है कि यह अन्य संपादकों पर भी काम करता हो;


किसी कारण से यह पूरे दस्तावेज के लिए काम नहीं करता है, बस पैराग्राफ। मैं लिनक्स में संपादक के रूप में Typora का उपयोग
लुसियान

1

ज्यूपिटर नोटबुक के आपके उपयोग के लिए विशिष्ट: टेबल कॉलम संरेखण को निर्दिष्ट करने की क्षमता भविष्य के रिलीज में वापस आनी चाहिए। (वर्तमान रिलीज़ डिफ़ॉल्ट रूप से हर जगह दाईं ओर संरेखित होती है।)

से पीआर # 4130 :

मार्कडाउन टेबल्स को उनके संरेखण को निर्दिष्ट करने की अनुमति दें: -:,: -: -: - सिंटैक्स अभी भी अनुमति देते हुए --- सही संरेखण के लिए डिफ़ॉल्ट।

यह एक पिछले परिवर्तन (# 2534 का हिस्सा) को दर्शाता है जिसने चिह्नित रेंडरर से निकलने वाले HTML से संरेखण जानकारी को छीन लिया। स्पष्ट होने के लिए यह सही संरेखण डिफ़ॉल्ट को नहीं बदलता है, लेकिन gfm टेबल संरेखण सिंटैक्स का उपयोग करके इस संरेखण को प्रति कॉलम ओवरराइड करने के लिए समर्थन वापस लाता है।

...


1

एक सामान्य मार्कडाउन दस्तावेज़ में, उपयोग करें:

<style>body {text-align: right}</style>

या

<style>body {text-align: justify}</style>

हालांकि जुपिटर के साथ काम नहीं करता है।


1
यह उत्तर सबसे ज्यादा मतदान वाले की तुलना में बेहतर है। सुझाव दिया समाधान एमडी मार्कअप के साथ अच्छी तरह से काम करता है। हर कोई HTML सिंटैक्स के उपयोग का सुझाव देता रहता है, जो एमडी के उद्देश्य को पराजित करता है।
उजैर

0

मैंनें इस्तेमाल किया

<p align='right'>Farhan Khan</p>

और इसने मेरे लिए Google Colaboratory पर काम किया। पर्याप्त रूप से यह कहीं और काम नहीं करता है?

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