আমি কীভাবে মার্কডাউনে একটি নোটের জন্য একটি পাঠ্য বাক্স তৈরি করতে পারি?


94

আমি মার্কডাউন করে একটি নথি লিখছি। আমি মার্কডাউন উত্স থেকে ডকএক্স এবং টেক্সট ফাইল তৈরি করতে দুর্দান্ত প্যান্ডোক ব্যবহার করছি। প্রোগ্রামিং বইগুলি যেভাবে প্রায়ই করে তা পাঠকদের টিপস এবং নোটগুলির জন্য আমি একটি টেক্সটবক্স রাখতে চাই। মার্কডাউন করে কীভাবে এটি করবেন তা আমি বুঝতে পারি না। তুমি কি সাহায্য করতে পারো?


মাইক্রোসফ্ট তাদের ডকুমেন্টেশনে এটির জন্য তাদের নিজস্ব বাক্য গঠন ব্যবহার করে তবে এটি আপনার পরিবেশে কাজ করার সম্ভাবনা নেই। নীচের উত্তরগুলির সাথে সম্পূর্ণতা এবং তুলনার জন্য এখানে অন্তর্ভুক্ত। github.com/
মাইক্রোসফট

উত্তর:


103

আমি সাধারণত মার্কাউন ডাউন পাঠ্যগুলিতে সতর্কতা বাক্স (যেমন নোট বা সতর্কতা) রাখার জন্য যা করি (প্যানডোক ব্যবহার করার সময় নয় কেবল যেখানে চিহ্নডাউনটি সমর্থিত হয় সেখানেও) দুটি অনুভূমিক রেখাসমূহ নিয়ে সামগ্রীটি ঘিরে রয়েছে:

---
**NOTE**

It works with almost all markdown flavours (the below blank line matters).

---

যা এরকম কিছু হবে:


বিঃদ্রঃ

এটি সমস্ত মার্কডাউন স্বাদে (নীচের ফাঁকা রেখার বিষয়গুলি) নিয়ে কাজ করে।


ভাল কথাটি হ'ল কোন মার্কডাউন স্বাদটি সমর্থিত বা কোন এক্সটেনশনটি ইনস্টল বা সক্ষম রয়েছে সে সম্পর্কে আপনাকে চিন্তা করার দরকার নেই।

সম্পাদনা : @ ফাইলআপস 21 মন্তব্যগুলিতে যেমন উল্লেখ করেছে, দেখে মনে হচ্ছে যে একটি অনুভূমিক রেখাটি ***RMarkdown এ উপস্থাপিত হয়েছে। সুতরাং, পূর্বে উল্লিখিত সমাধানটি মূলত দাবি করা হিসাবে সমস্ত মার্কডাউন স্বাদের সাথে কাজ করে না।


4
এটি দরকারী, তবে এটি আরমারকডাউন / রাস্তদাইও / নাইটারের সাথে কাজ করে না
bjw

4
বিজেডাব্লু - রমার্কডাউনে একটি অনুভূমিক রেখাটি ***একটি ফাঁকা রেখার আগে। বিকল্পভাবে, আপনি লাইনটি ব্লককোটে রেখে >খালি নোটটি রেখে দিতে পারেন (ফাঁকা রেখার আগেও)।
ফাইলআপ 21

88

গিটহাবের সাহায্যে আমি সাধারণত একটি ব্লককোট সন্নিবেশ করি।

> **_NOTE:_**  The note content.

হয়ে ...

দ্রষ্টব্য: নোট সামগ্রী

অবশ্যই, সর্বদা সরল এইচটিএমএল ...


@ কামিল এস জারন: এহ? না তারা হয় না। আপনি কোড ব্লক সম্পর্কে চিন্তা করছেন?
nnot101

@ naught101 আহ, আমি ব্লককোটটি ব্যাককোটি হিসাবে পড়ছিলাম। যাইহোক, ট্রিপল ব্যাককোটগুলি প্রকৃতপক্ষে মোড়ানো নয়।
কামিল এস জারন

4
আমি এই সার্বজনীন সমাধান পছন্দ। আমি ইউনিকোড ইমোজিগুলি ব্যবহার করে নোটটির উপরিবর্তন করতে উপভোগ করি, যেমন > ℹ️ This is an informationবা > ⚠️ This is a warning
পিয়ের_লাইক

4
এটি এবং টেবিল kludge হয় শুধুমাত্র উত্তর portably এই প্রশ্নের সমাধানে। হার্ড নিয়ম kludge শীর্ষ উত্তর দ্বারা প্রস্তাবিত একটি বক্স দেখানোর জন্য ব্যর্থ হয় এবং এইভাবে এই প্রশ্নের সমাধান করতে ব্যর্থ। প্রকৃতপক্ষে, এই উত্তরটি @ পিয়ারে_লাইকের ইউনিকোড আইকনগুলি মোডের সাথে মিলিত করে বেশিরভাগই পুনর্গঠিত পাঠ্য নোটগুলির প্রতিলিপি করে
সিসিল কারি

16

ঠিক একই সমস্যার জন্য আমি যে সহজ সমাধানটি পেয়েছি তা হ'ল এক সারি এবং কোনও শিরোনামযুক্ত একাধিক লাইন টেবিল ব্যবহার করা (প্রথম কলামে একটি চিত্র রয়েছে এবং দ্বিতীয়টিতে পাঠ্য রয়েছে):

----------------------- ------------------------------------
![Tip](images/tip.png)\ Table multiline text bla bla bla bla
                        bla bla bla bla bla bla bla ... the
                        blank line below is important 

----------------------------------------------------------------

(পিডিএফ-এর জন্য) কাজ করতে পারে এমন আরেকটি পন্থা হ'ল লেটেক্সের ডিফল্ট fbox নির্দেশনাটি ব্যবহার করা :

 \fbox{My text!}

বা আরও উন্নত বৈশিষ্ট্যগুলির (এবং আরও ভাল দেখাচ্ছে বাক্সগুলির জন্য) ফ্যানসিবক্স মডিউল: http://www.ctan.org/tex-archive/macros/latex/contrib/fancybox


4
আপনি কী জানেন যে প্যান্ডোক-মার্কডাউন নোটটি প্যান্ডোক টেম্পলেট ফাইলের অভ্যন্তরে কেমন দেখাবে তা নির্ধারণ করা সম্ভব কিনা? উদাহরণস্বরূপ, editing / .pandoc / টেমপ্লেট / default.latex সম্পাদনা করছেন?
tmaric

11

উপদেশ এক্সটেনশন ব্যবহার করুন । Mkdocs এর জন্য এটি mkdocs.ymlফাইলটিতে কনফিগার করা যায় :

markdown_extensions:
    - admonition

তারপরে আপনার এমডি ফাইলগুলিতে নোটটি নীচে প্রবেশ করুন:

!!! note

     This is a note.

এখানে একটি উদাহরণ দেখুন ।


8

ইটিয়েনের সমাধানের মতো, একটি সাধারণ টেবিল বিন্যাস সুন্দরভাবে:

| | |
|-|-|
|`NOTE` | This is something I want you to notice. It has a lot of text, and I want that text to wrap within a cell to the right of the `NOTE`, instead of under it.|

আরেকটি বিকল্প (যা আরও জোর দিয়ে আসে), বিষয়বস্তুটিকে একটি শরীর-কম টেবিলের শিরোনাম করা:

|`NOTE` | This is something I want you to notice. It has a lot of text, and I want that text to wrap within a cell to the right of the `NOTE`, instead of under it.|
|-|-|

অবশেষে, একটি বদ্ধ বাক্স তৈরি করতে আপনি একটি অনুভূমিক রেখা (থিম্যাটিক ব্রেক) অন্তর্ভুক্ত করতে পারেন (যদিও লাইন শৈলী টেবিলের শিরোনামের চেয়ে কিছুটা আলাদা):

| | |
|-|-|
|`NOTE` | This is something I want you to notice. It has a lot of text, and I want that text to wrap within a cell to the right of the `NOTE`, instead of under it.|

---

পাঠ্যের পরে খালি রেখাটি নোট করুন।


আমি এই সমাধানটি অনেক পছন্দ করি, তবে যখন আমি এটিকে প্যান্ডোক এবং এক্সলেটেক্সের মাধ্যমে পিডিএফ রূপান্তর করি তখন মনে হয় এটি NOTEকলামের জন্য 50% এবং অন্যটির জন্য 50% বরাদ্দ করে ; স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 27219629 অনুযায়ী একাধিক লাইন সারণী ব্যবহার করা যেতে পারে - তবে তারপরে অন্য ফর্ম্যাটিংয়ের সমস্যা রয়েছে।
sdbbs

7

এখানে একটি সহজ ল্যাটেক্স ভিত্তিক উদাহরণ।

---
header-includes:
    - \usepackage[most]{tcolorbox}
    - \definecolor{light-yellow}{rgb}{1, 0.95, 0.7}
    - \newtcolorbox{myquote}{colback=light-yellow,grow to right by=-10mm,grow to left by=-10mm, boxrule=0pt,boxsep=0pt,breakable}
    - \newcommand{\todo}[1]{\begin{myquote} \textbf{TODO:} \emph{#1} \end{myquote}}
---

blah blah

\todo{something}

blah

যার ফলাফল: এখানে চিত্র বর্ণনা লিখুন

দুর্ভাগ্যক্রমে যেহেতু এটি ক্ষীর, তাই আপনি আর টোডো বক্সের মধ্যে মার্কডাউন অন্তর্ভুক্ত করতে পারবেন না (যা কোনও বিশাল সমস্যা নয়, সাধারণত), এবং পিডিএফ (যেমন এইচটিএমএল) ব্যতীত অন্য ফর্ম্যাটে রূপান্তর করার সময় এটি কাজ করবে না।


5

নিম্নলিখিত পদ্ধতিগুলির GitHub থেকে কাজ করে, GitLab উপর ... এবং Stackoverflow উপর , যা এখন ব্যবহার CommonMark !


> ব্লককোট দিয়ে তৈরি একটি-লাইন বক্স

ব্লককোট দিয়ে তৈরি ওয়ান-লাইন বক্স


Back ব্যাকটিক্সের সাহায্যে এক-লাইন বক্স `

One-Line Box made with Backticks


``
বক্স ট্রিপল ব্যাকটিক দিয়ে তৈরি
``

Box made with Triple Backticks  



Tri ~ Tri ট্রিপল টিল্ডস দিয়ে তৈরি বক্স
(এই কাজটি করার জন্য টিল্ডসের মধ্যে ফাঁকা স্থান সরিয়ে ফেলুন)
~ ~ ~

Box made with Triple Tildes


প্রতিটি লাইনের শুরুতে চারটি স্পেস দিয়ে তৈরি বক্স :

    “Sometimes we must let go of our pride and do what is requested of us.”
    Padmé Amidala


... অথবা অনুভূমিক রেখা ব্যবহার করব?

তিনটি ড্যাশ (---) একটি অনুভূমিক রেখা তৈরি করে:


দ্রষ্টব্য : "আপনার ফোকাসটি আপনার বাস্তবতা নির্ধারণ করে।" - কুই-গন জিন


আরও কনফিগারেশনের জন্য, আমি দৃ G়ভাবে চমৎকার গিটল্যাব মার্কডাউন গাইডকে পরামর্শ দিচ্ছি ।
আপনি কম বিশদ গিটহাবের বেসিক ফর্ম্যাটিং সিনট্যাক্সও পরীক্ষা করতে পারেন ।
আপনি বাডমার্ক ব্যবহার করে মার্কডাউন বাস্তবায়নগুলি তুলনা করতে পারেন ।

দরকারী ইঙ্গিত:

  • একটি নতুন লাইন জোর করতে, লাইনের শেষে দুটি ফাঁকা স্থান;

  • বিশেষ অক্ষর থেকে বাঁচতে, \ ব্যবহার করুন \


3

আপনি কি ডাবল ট্যাব ব্যবহার করার চেষ্টা করেছেন? একটি বাক্স তৈরি করতে:

Start on a fresh line
Hit tab twice, type up the content
Your content should appear in a box

এটি আমার জন্য এইচটিএমএল আউটপুট সহ একটি নিয়মিত রমার্কডাউন ডকুমেন্টে কাজ করে। ডাবল ট্যাবড অংশটি গোলাকার আয়তক্ষেত্রাকার হালকা ধূসর বাক্সে উপস্থিত হওয়া উচিত।


ভিএস কোড এবং গিটহাবের উপরও কাজ করে!
নাগেভ


0

আর একটি সমাধান হ'ল সিএসএস সংলগ্নতা এবং এইচ 4 (বা উচ্চতর) ব্যবহার:

#### note

This is the note content
h4 {
  display: none; /* hide */
}

h4 + p {
  /* style the note however you want */
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.