Indent without adding a bullet point or number in

2019-02-23 08:52发布

问题:

I want to make an indented list, but I don't want it to have bullet points or numbers. I am using Rmarkdown in RStudio, and knitting to html.

#### bla bla bla  

* Example indented line with bullet point  
    * Another indent with another bullet point  
* Yea this is good except for the stupid bullets!  

1. Example indented line with numbers  
    * sure and an indent with a bullet too  
2. But there's these stupid numbers now!  

  two spaces doesn't indent at all  
    or nest indent with 4  
  yea still no indent with 2.  

    four spaces ALSO doesn't indent  
      just makes some stupid code
    why do you hate indents rmd??

回答1:

If you want to change how a list looks and you're outputting to HTML, use css:

---
title: "ListTest"
output: html_document
---

<style>
.nobullet li {
  list-style-type: none;
}
</style>

<div class="nobullet">
* This list
* Doesn't have bullets
</div>

* This list 
* Is normal

This won't work for other output formats.



回答2:

This can be achieved using Line Blocks which are built-in to the R Markdown syntax. If you want the indentation to be respected, you can start a line with |.

This approach works across multiple output formats and doesn't require any additional CSS styling:

---
output:
  html_document: default
  pdf_document: default
---

Here is some text with no indentation

|    A list
|         A sublist
|         Sublist Item 2
|         Sublist Item 3