无法在RMarkdown中使用项目符号作为pdf文档的输出进行复制

3bygqnnd  于 2023-09-27  发布在  其他
关注(0)|答案(1)|浏览(117)

我试图重现相同的输出为预期的项目符号列表,这是reportuduced在这里

但不幸的是,我不能复制我的图片中红色圈出的白色子弹。使用下面的代码,我可以得到一些水平的棍子。

---
title: "example"
author: "X"
date: "2023-09-23"
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)

##Title

text:

    1. text A:
    • text B
summary(cars)

有人能帮我理解为什么吗?

col17t5w

col17t5w1#

这是因为article类将itemize环境中用于二级项目的符号定义为\newcommand\labelitemii {\labelitemfont \bfseries \textendash}。该类定义了使用Rmarkdown(和夸托markdown .qmd)进行PDF渲染时使用的默认PDF样式。参见article.cls的定义。
您可以通过在Rmd的YAML部分的header-includes中写入\renewcommand\labelitemii{$\circ$}来覆盖此定义。这个LaTeX命令应用于Rmd中的所有项目符号列表,通过这种方式,您可以继续使用Markdown符号编写项目符号列表,从而避免在rmd中使用\begin{itemize}...\end{itemize}编写列表。

---
title: "example"
author: "X"
date: "2023-09-23"
output: pdf_document
header-includes:
  - |
    ```{=latex}
    \renewcommand\labelitemii{$\circ$}
    ```
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)

Title

text:

    1. text A:
    • text B
summary(cars)

![](https://i.stack.imgur.com/BXduw.png)

相关问题