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

R Markdown生成PDF:公式后无序列表子项对齐问题

嘿,我来帮你搞定R Markdown生成PDF时公式后无序列表子项的对齐问题!核心原因是Markdown默认列表转LaTeX时,对包含复杂公式的项排版支持不够,咱们直接用LaTeX的列表环境就能精准控制对齐。

解决方案示例代码

直接在R Markdown里嵌套使用LaTeX的itemize环境,替换原来的Markdown无序列表,这样公式和子项的对齐会完全符合PDF排版规范:

---
title: "Test"
author: "Author"
date: "21 April 2018"
output: pdf_document
---

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

\begin{itemize}
\item Main Point
\begin{itemize}
\item \textbf{Prediction}
\item Some text here
$$\hat{Y}=\hat{f(X)}+\epsilon$$
\item \textbf{Inference}
\item Some other related text here
$$\beta = (XTX){-1}X^TY$$
\end{itemize}
\end{itemize}

### 为啥这么做?
Markdown的无序列表转成LaTeX代码时,遇到公式这类复杂内容容易出现缩进偏移,而直接用LaTeX原生的`itemize`嵌套列表,能严格控制每一层子项的缩进规则,不管是粗体标题还是公式,都能保持整齐的对齐效果。如果需要自定义缩进宽度,还可以通过LaTeX的`\setlength`参数进一步调整~

内容的提问来源于stack exchange,提问作者Chaos
相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:38:22