You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在RMarkdown生成PDF时无法重现目标项目符号样式求助

RMarkdown生成PDF项目符号样式不符的原因及解决方法

原因分析

  • 底层渲染依赖LaTeX:pdf_document默认使用的LaTeX模板中,itemize列表环境的默认符号是短横线,而非你需要的白色实心圆点。
  • Markdown语法映射规则:你使用的*(一级列表)和+(二级列表),在转译到LaTeX时默认对应itemize的层级符号,而模板未配置为圆点样式。

解决方案

方案一:全局修改列表样式(推荐)

在YAML头部添加LaTeX预定义命令,统一替换列表符号:

---
title: "example"
author: "X"
date: "2023-09-23"
output: pdf_document
header-includes:
  - \usepackage{enumitem}
  - \setlist[itemize,1]{label=$\bullet$} # 一级列表设为实心白点
  - \setlist[itemize,2]{label=$\circ$} # 二级列表设为空心白点,可换成$\bullet$统一实心
---

方案二:局部修改列表样式

如果只需要某段列表改变样式,可在局部插入LaTeX命令:

## Title

text:

\begingroup
\setlist[itemize]{label=$\bullet$}
* 2) text A: 
    + text B 
\endgroup

内容的提问来源于stack exchange,提问作者12666727b9

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 10:42:48