কীভাবে রমার্কডাউনে সামগ্রীর সারণী যুক্ত করবেন?


89

আমি মার্কডাউন ডকুমেন্ট লেখার জন্য আর স্টুডিও ব্যবহার করছি এবং নথির শীর্ষে টেবিল অফ কন্টেন্টস (টিওসি) যুক্ত করতে চাই যাতে ব্যবহারকারী পড়ার জন্য প্রাসঙ্গিক বিভাগে ক্লিক করতে পারে। আরপাবগুলিতে কিছু প্রাসঙ্গিক উদাহরণ ছিল তবে এখন আমি সেগুলি খুঁজে পাচ্ছি না। দয়া করে মনে রাখবেন যে আমি ব্যবহার করি নাpandocRmd & এবং এটিতে বেশ নতুন knitr। ব্যবহার না করেই কি টিওসি যুক্ত করার কোনও উপায় আছে pandoc? যদি ব্যবহার pandocকরা আবশ্যক তবে কোন কাজগুলি প্রাসঙ্গিক?

সম্পাদনা

এখানে একটি ছোট নমুনা পৃষ্ঠা:

---
title: "Sample Document"
output:
  html_document:
    toc: true
    theme: united
---

Header 1
---------------
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
    
## Header 2
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
    
```{r}
summary(cars)
```

You can also embed plots, for example:

```{r, echo=FALSE}
plot(cars)
```
### Header 3
Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.

আমি এটি আরস্টুডিও ভি 0.98.864 এ চালানোর চেষ্টা করেছি এবং এটি কাজ করেছে! তবে দুঃখের বিষয় এটি 0.98.501 এবং 0.98.507 এ কাজ করে নি। আমি আমার থিসিস 0.98.501 এ কাজ করছি এবং আরস্টুডিও আপডেট করার পরে, আমার কিছু বিশ্লেষণ কাজ করে নি। সুতরাং, আমি 0.98.501 এ ফিরে এসেছি। আমার এখন কি করা উচিত? আমি সত্যিই টিওসি চাই তবে অন্যান্য বিশ্লেষণের ফলাফলগুলিকে ক্ষতি না করেই চাই।


4
আমি বিশ্বাস করি যে রাস্তুডিওর ব্যবহৃত রমার্কডাউন প্যাকেজটি প্যান্ডোকের চারপাশে একটি মোড়ক, সুতরাং আপনার প্রাসঙ্গিক বিকল্পটি পাস করতে সক্ষম হওয়া উচিত। বাস্তবে, toc: trueওয়াইএএমএলে ফ্রন্ট-ম্যাটারটি করা উচিত।
ব্যাপটিস্ট

4
ইন্ডেন্ট করেও চেষ্টা করুন, এ উদাহরণ নিম্নলিখিত rmarkdown.rstudio.com যদি অন্য সব কিছুর ব্যর্থ হয় এবং আপডেট Rstudio
Baptiste

4
@ উমিরদুরানী ঠিক আছে নমুনার কোনও শিরোনাম নেই। আপনি সামগ্রীর সারণীতে কী থাকতে চান?
মিস্টারফ্লিক

4
ধন্যবাদ @ ব্যাপটিস্ট, আমার এটির সাথেও সমস্যা ছিল, তবে ইনডেন্টিং সঠিকভাবে ঠিক করে দিয়েছে।
অ্যালেক্স

4
শিরোনামে সঠিক ইনডেন্টিং কী
এন ব্রাউউয়ার

উত্তর:


77

বাক্য গঠনটি হ'ল

---
title: "Sample Document"
output:
  html_document:
    toc: true
    theme: united
---

মধ্যে ডকুমেন্টেশন । আপনার নথির শুরুতে এটি নিশ্চিত করুন। আপনার নথিতে আসলে শিরোনাম রয়েছে তা নিশ্চিত করুন অন্যথায় সামগ্রীগুলি সারণীতে আপনি কী চান তা আর বলতে পারবেন না।


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

4
আমি এখন আরস্টুডিও সংস্করণগুলি 0.98.501, .507 এবং .897 (পূর্বরূপ প্রকাশ) চেষ্টা করেছি, তবে এই মেটাডেটা কাজ করে না।
উমাইর দুরানী

4
@ উমিরদুরানী আপনি একটি ছোট, নমুনা দলিল অন্তর্ভুক্ত করতে আপনার প্রশ্ন সম্পাদনা করতে পারেন যা আপনার পক্ষে কাজ করে না। এইভাবে আমরা কী ঘটে তা দেখতে একই জিনিসটি চেষ্টা করতে পারি।
মিঃফ্লিক

66

আরও বিকল্প সহ সিনট্যাক্স:

---
title: "Planets"
author: "Manoj Kumar"
date: "`r format(Sys.time(), '%B %d, %Y')`"
output: 
  html_document:
    toc: true # table of content true
    toc_depth: 3  # upto three depths of headings (specified by #, ## and ###)
    number_sections: true  ## if you want number sections at each table header
    theme: united  # many options for theme, this one is my favorite.
    highlight: tango  # specifies the syntax highlighting style
    css: my.css   # you can add your custom css, should be in same folder
---

4
আমি মনে করি এটি এর toc_depthপরিবর্তেdepth
এফ। প্রিভি

4
@ F.Privé আমি এই উত্তরটি 1 বছর আগে লিখেছি। নিশ্চিত না যে প্যাকেজটি এই পরিবর্তনগুলি করেছে কিনা। আপডেট করার জন্য ধন্যবাদ।
মনোজ কুমার

TOC এ ফিরে আসতে প্রতিটি বিভাগে কীভাবে ক্লিক যুক্ত করবেন? ধন্যবাদ
ড্যানিয়েল

4
@ ড্যানিয়েল - অ্যাঙ্কর লিঙ্ক এইচটিএমএল ব্যবহার করার চেষ্টা করুন যেমন: <a href="#top"> Back To Top </a>আপনি যেখানে অবস্থানটি চান (কোডের লাইনগুলি)। আশা করি এটি কাজ করে।
মনোজ কুমার

22

আপনি যদি ব্যবহার করছেন pdf_documentতবে আপনি কোনও নতুন পৃষ্ঠায় সামগ্রীর সারণী যুক্ত করতে চাইতে পারেন, যা toc: trueঅনুমতি দেয় না। এটি নথির শিরোনাম, লেখক এবং তারিখের ঠিক পরে সামগ্রীগুলির সারণীটি রাখে - কারণ এটি ইয়ামলে রয়েছে।

আপনি যদি এটি কোনও নতুন পৃষ্ঠায় রাখতে চান তবে আপনাকে কিছু ক্ষীরের ভাষা ব্যবহার করতে হবে। এখানে আমি কি করেছি।

---
title: \vspace{3.5in}"Title"
author: "Name"
date: "`r Sys.Date()`"
output:
   pdf_document:
      fig_caption: true
      number_sections: true
---

\newpage # adds new page after title
\tableofcontents # adds table of contents
\listoffigures
\listoftables
\newpage

সুতরাং, ইয়ামল (মধ্যবর্তী অংশ ---) এর পরে, আমি একটি নতুন পৃষ্ঠা ব্যবহার করে যুক্ত করেছি \newpage, তারপরে সামগ্রীগুলির একটি সারণী, ব্যবহার \tableofcontentsকরে পরিসংখ্যানের \listoffiguresএকটি তালিকা, টেবিলের একটি তালিকা\listoftables এবং অন্য কিছুর আগে একটি নতুন পৃষ্ঠা যুক্ত করেছি।

দ্রষ্টব্য, \vspace{3in}শিরোনামে ইয়ামাল (শিরোনাম, ইত্যাদি) প্রিন্ট করার আগে উপরে থেকে 3 ইঞ্চি উল্লম্ব স্থান যুক্ত করে।

এখানে আরও পড়ুন: https://www.sharelatex.com/learn/Table_of_contents

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.