পাণ্ডোক
পান্ডোক একটি নথি রূপান্তরকারী conver এটি বিভিন্ন মার্কআপ ফর্ম্যাট থেকে অনেকগুলি অন্যান্য ফরমেটে রূপান্তর করতে পারে, যেমন .doc
, .pdf
ইত্যাদি etc.
পানডোক হ'ল একটি কমান্ড লাইনের সরঞ্জাম যা জিইউআই নেই। এটি সফ্টওয়্যারের একটি স্বতন্ত্র অংশ, যা আর থেকে আলাদা। তবে এটি আর স্টুডিওর সাথে একত্রিত হয় কারণ rmarkdown
এটি নথির রূপান্তরের জন্য নির্ভর করে।
প্যান্ডোক কেবল নথি রূপান্তর করে না, এটি আরও জটিল আউটপুটগুলিকে সমর্থন করতে সক্ষম করার জন্য এটি বেস মার্কওড ভাষাতে শীর্ষে কার্যকারিতা যুক্ত করে।
আর মার্কডাউন
আর মার্কডাউন মার্কডাউন ভিত্তিক:
মার্কডাউন (মার্কআপ ভাষা)
মার্কডাউন হ'ল লাইটওয়েট মার্কআপ ল্যাঙ্গুয়েজ প্লেইন টেক্সট ফর্ম্যাটিং সিনট্যাক্স সহ ডিজাইন করা হয়েছে যাতে এটি এইচটিএমএল এবং অন্যান্য অনেকগুলি ফর্ম্যাটে রূপান্তর করতে পারে। একটি মার্কডাউন ফাইল হ'ল একটি সরল পাঠ্য ফাইল যা সাধারণত এক্সটেনশন দেওয়া হয় .md
।
এইচটিএমএল এবং লেটেক্সের মতো অন্যান্য মার্কআপ ভাষার মতো এটি আর থেকে সম্পূর্ণ স্বাধীন is
কোনও পরিষ্কারভাবে সংজ্ঞায়িত মার্কডাউন স্ট্যান্ডার্ড নেই। এর ফলে বিভিন্ন বিক্রেতারা ত্রুটিগুলি সংশোধন করতে বা অনুপস্থিত বৈশিষ্ট্যগুলি যুক্ত করতে ভাষার নিজস্ব রূপগুলি লেখায় খণ্ডিত হতে থাকে।
মার্কডাউন (আর প্যাকেজ)
markdown
একটি আর প্যাকেজ যা .Rmd
ফাইলগুলিকে এইচটিএমএল রূপান্তর করে। এটি পূর্বসূরি rmarkdown
, যা আরও অনেক কার্যকারিতা সরবরাহ করে। এটি আর ব্যবহারের জন্য প্রস্তাবিত নয়।
আর মার্কডাউন (মার্কআপ ল্যাঙ্গুয়েজ)
আর মার্কডাউন মার্কডাউন সিনট্যাক্সের একটি এক্সটেনশন। আর মার্কডাউন ফাইলগুলি সরল পাঠ্য ফাইল যা সাধারণত ফাইল এক্সটেনশান থাকে .Rmd
। এগুলি মার্কডাউন সিনট্যাক্সের একটি এক্সটেনশন ব্যবহার করে লেখা হয়েছে যা আর কোডগুলি এমনভাবে এম্বেড করতে সক্ষম করে যা পরবর্তীতে কার্যকর করা যায়।
যেহেতু তাদের rmarkdown
প্যাকেজ দ্বারা প্রক্রিয়া করা হবে বলে আশা করা হচ্ছে , আর মার্কডাউন ফাইলের অংশ হিসাবে প্যান্ডোক মার্কডাউন সিনট্যাক্স ব্যবহার করা সম্ভব । এটি মূল মার্কডাউন সিনট্যাক্সের একটি এক্সটেনশন যা কাঁচা এইচটিএমএল / লেটেক্স এবং টেবিলের মতো অতিরিক্ত কার্যকারিতা সরবরাহ করে।
আর মার্কডাউন (প্যাকেজ)
আর প্যাকেজটি rmarkdown
এমন একটি লাইব্রেরি যা .Rmd
ফাইলগুলি বিভিন্ন ফরম্যাটে রূপান্তরিত করে এবং রূপান্তর করে।
মূল ফাংশনটি rmarkdown::render
যা প্যান্ডোকের কাঁধে দাঁড়িয়ে থাকে । এই ফাংশনটি ইনপুট ফাইলকে প্যান্ডোক ব্যবহার করে নির্দিষ্ট আউটপুট ফর্ম্যাটকে রেন্ডার করে। যদি knitr::knit
ইনপুটটিকে বুনন প্রয়োজন হয় তবে প্যানডোকের আগে বলা হয়।
আরমারকডাউন প্যাকেজের লক্ষ্য হ'ল প্যান্ডোক বিকল্পগুলি কাস্টমাইজ করার জন্য যুক্তিসঙ্গতভাবে ভাল ডিফল্ট এবং একটি আর-বান্ধব ইন্টারফেস সরবরাহ করা। ।
আরআমারকডাউন ফাইলগুলির শীর্ষে প্রদর্শিত ওয়াইএএমএল মেটাটাটা নির্দিষ্টভাবে rmarkdown::render
বিল্ড প্রক্রিয়াটির জন্য বিকল্পগুলি পাস করার জন্য ।
মনে রাখবেন যে আরমারকডাউন কেবল মার্কডাউন সিনট্যাক্স নিয়ে কাজ করে। আপনি যদি কোনও .Rhtml
বা একটি .Rnw
ফাইল রূপান্তর করতে চান তবে আপনার সুবিধামত ফাংশনগুলি ব্যবহার করতে হবে Knitr
, যেমন knitr::knit2html
এবংknitr:knit2pdf
নিটার
নিট এম্বেডড কোড সহ একটি সরল পাঠ্য নথি গ্রহণ করে, কোডটি কার্যকর করে এবং ফলাফলগুলি ডকুমেন্টে ফিরে 'নিটস' করে।
উদাহরণস্বরূপ, এটি রূপান্তর করে
মূল ফাংশনটি হ'ল knitr::knit
এবং ডিফল্টরূপে এটি ইনপুট ডকুমেন্টটি দেখবে এবং অনুমান করবে যে এটি কী ধরণের - Rnw, Rmd ইত্যাদি is
এই মূল ফাংশনটি তিনটি ভূমিকা পালন করে: - একটি উত্স পার্সার, যা ইনপুট ডকুমেন্টটি দেখে এবং সনাক্ত করে যে কোন অংশটি কোড রয়েছে যা ব্যবহারকারী মূল্যায়ন করতে চায়। - একটি কোড মূল্যায়নকারী, যা এই কোডটি মূল্যায়ন করে - একটি আউটপুট রেন্ডারার, যা মূল্যায়নের ফলাফলগুলি ডকুমেন্টকে ফিরে এমন বিন্যাসে লিখে দেয় যা কাঁচা আউটপুট ধরণের দ্বারা ব্যাখ্যাযোগ্য। উদাহরণস্বরূপ, যদি ইনপুট ফাইলটি একটি .Rmd
হয় তবে আউটপুটটি .md
বিন্যাসে কোড মূল্যায়নের আউটপুটটিকে চিহ্নিত করে।
নথি ফর্ম্যাটগুলির মধ্যে রূপান্তর করা
Knitr নেই না যেমন একটি রূপান্তর হিসাবে - ডকুমেন্ট ফরম্যাটের মধ্যে রূপান্তর .md
একটি মধ্যে .html
। এটি আপনাকে অন্যান্য লাইব্রেরিগুলি এটি করতে সহায়তা করার জন্য কিছু সুবিধাজনক ফাংশন সরবরাহ করে। আপনি যদি rmarkdown
প্যাকেজটি ব্যবহার করে থাকেন তবে আপনার এই কার্যকারিতাটি উপেক্ষা করা উচিত কারণ এটি সুপারসেসড হয়ে গেছে rmarkdown::render
।
উদাহরণস্বরূপ knitr:knit2pdf
যা হবে: 'ইনপুট আরএনডাব্লু বা আরস্ট ডকুমেন্টটি বুনন করুন এবং টেক্সি 2 পিডিএফ বা rst2pdf ব্যবহার করে পিডিএফ সংকলন করুন'।
বিভ্রান্তির একটি সম্ভাব্য উত্স knitr::knit2html
, যা "ইনপুট মার্কডাউন উত্সটি বুনন এবং markdown::markdownToHTML
ফলাফলকে এইচটিএমএল রূপান্তর করার জন্য কল করা একটি সুবিধাজনক ফাংশন ।" এটি এখন লিগ্যাসির কার্যকারিতা কারণ markdown
প্যাকেজটি প্যাকেজটির দ্বারা চালিত হয়েছে rmarkdown
। এই নোট দেখুন ।
বুকডাউন
বুকডাউন প্যাকেজটি আর মার্কডাউন শীর্ষে নির্মিত এবং মার্কডাউন সিনট্যাক্সের সরলতার পাশাপাশি একাধিক ধরণের আউটপুট ফর্ম্যাটগুলির সম্ভাবনা (পিডিএফ / এইচটিএমএল / ওয়ার্ড /…) উত্তরাধিকার সূত্রে প্রাপ্ত।
এটি মাল্টি-পেজ এইচটিএমএল আউটপুট, সংখ্যা এবং ক্রস-রেফারেন্সিং পরিসংখ্যান / সারণী / বিভাগ / সমীকরণ, অংশ / সংযোজন সন্নিবেশ করানো এবং মার্জিত এবং আবেদনকারী এইচটিএমএল তৈরি করতে গিটবুক শৈলী ( https://www.gitbook.com ) আমদানি করার মতো বৈশিষ্ট্যগুলি সরবরাহ করে বইয়ের পৃষ্ঠা