rmarkdown缩进不起作用

时间:2017-07-31 16:51:27

标签: r r-markdown

我正在尝试在rmarkdown中创建列表

```{r}
cat("* 1. CPU\n\n")
cat("+ >80%, investigate the load on JVM\n\n")
cat("+ >90%, add more CPU the host\n\n")
cat("\n\n")
cat("* 2. Memory Usage > 90%\n\n") 
cat("+ Add more heap memory to JVM\n\n")
cat("+ Investigate JVM Heap configuration\n\n") 
```

我可以看到CPU下的缩进但我没有看到2.内存使用情况下的缩进。我在这里缺少什么想法?

2 个答案:

答案 0 :(得分:0)

以下是@ r2evans的建议。我想补充一点,您不需要为每一行调用cat,而要在>中撤消cat,您需要添加\\

```{r, echo=FALSE, results="asis"}
cat("  
1. CPU
  + \\>80%, investigate the load on JVM
  + \\>90%, add more CPU the host
    + Sub-sub bullet
2. Memory Usage \\> 90% 
  + Add more heap memory to JVM
  + Investigate JVM Heap configuration"
) 
```

如果你写了多个cat,因为你想添加一些R输出,你可以这样做:

```{r, echo=FALSE, results="asis"}
pc <- 8*10
cat("  
1. CPU
  + \\>", pc ,"%, investigate the load on JVM
  + \\>90%, add more CPU the host
    + Sub-sub bullet
2. Memory Usage \\> 90% 
  + Add more heap memory to JVM
  + Investigate JVM Heap configuration"
, sep = "") 
```

答案 1 :(得分:0)

您可以使用竖线 (|) 使用 cat 引擎应用缩进,后面的任何空格都将被记录。例如,8x 空格会得到一个很好的缩进。

我是这样用的:

cat("|        A Unidade de Escavação-UE", nome.escavacao...
cat('|         A Tablela \\ref{tab:' ,nome.escavacao,'}...

请注意,使用 (') 时,您必须在文本中多留一个空格。

这是pdf A3纸的结果:

enter image description here