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
相关产品推荐
相关产品推荐

