Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

RMarkdown: How to end tabbed content

Tags:

r

r-markdown

Once I have defined tabs, how do I define content outside/below tabs? Or, how do I end tabbed content?

I have planned a layout like so:

title content above tabbed region.  tab1 tab2 ------------------- tab content 1 ------------------- content below tabbed region 

which in rmarkdown would be

## title {.tabset .tabset-fade} content above tabbed region.  ### tab 1  tab content 1 ### tab 2 tab content 2  content below tabbed region. 

But, content below tabbed region. appears as part of tab2. How can it be defined outside of the tab?

Perhaps I might have further headings in content below. So a related question would be how can I define which headings to be part of tab and which ones not to be?

like image 919
rmf Avatar asked Jun 27 '16 20:06

rmf


People also ask

What does Tabset fade do?

tabset-fade} . The tabs within that group are created by level 3 headers ( ### ). To close down the tabbed section, it is necessary to introduce a new level 1 or 2 header. Please note it is VERY IMPORTANT to include a blank line before a new tabbed section begins.


2 Answers

My approach to this problem is simple, but it works:

## title {.tabset .tabset-fade} content above tabbed region.  ### tab 1   tab content 1  ### tab 2  tab content 2  ##  content below tabbed region 

The tab works only for 'sub-headers of the header with the.tabset attribute to appear within tabs rather than as standalone section' (see here)

So you just have to define a new header (in this case no title) one level above the tabs to signalize RMD not to be in a tabbed section.

enter image description here

It is also possible to design a document with different tabs in different headers:

## section 1 {.tabset .tabset-fade} content above tabbed region.  ### tab 1   tab content 1  ### tab 2  tab content 2  ## section 2 {.tabset .tabset-fade}  ### tab 1   tab content 1  ### tab 2  tab content 2  ### tab 3  tab content 3  # content below tabbed region 

enter image description here

Edit: If you want to use a Table of Content (TOC) there is a problem with the solution above, because the last # will create an empty entry in the TOC. The solution here is to use

## {.unlisted .unnumbered}  content below tabbed region 
like image 89
J_F Avatar answered Sep 19 '22 10:09

J_F


Use {-} for removing the TOC numbers, after ending the tabbed content

tab content 2 ## section 2 {.tabset .tabset-fade} ### tab 1  tab content 1 ### tab 2 tab content 2 ### tab 3 tab content 3 ## {-} content below tabbed region 
like image 44
Dinesh Avatar answered Sep 17 '22 10:09

Dinesh