如何在.Rd文档中保留行首空白实现行内公式缩进
Rd文档\details板块行内数学内容无额外依赖缩进方案
以下方案均基于Rd原生语法实现,不需要安装roxygen2或其他额外依赖,可直接配合mathjaxr的行内公式命令\mjeqn使用,所有方案均保留行内公式的排版形式,不会将公式转为展示样式:
方案1:灵活调整单行行内公式缩进
直接在需要缩进的行首插入Rd原生的\hspace{}命令,自定义缩进长度即可,示例写法:\details{ 正常无缩进的说明文本 \hspace{2em}\mjeqn{f(x) = \alpha + \beta x + \epsilon}{f(x) = alpha + beta x + epsilon} 后面可跟配套的行内说明文本 }大括号内可填写任意长度单位,常用的有
em(相对于当前字体宽度)、pt(固定像素值)。方案2:多段内容统一缩进
如果有多行连续内容需要保持统一缩进,可使用Rd原生的无项目符号列表结构,自定义左外边距即可,示例写法:\details{ 正常无缩进的说明文本 \list{}{\leftmargin=2.5em} \item[] 第一行缩进内容,可直接插入行内公式\mjeqn{R^2 = 1 - \frac{SSE}{SST}}{R^2 = 1 - SSE/SST} \item[] 第二行缩进内容,格式和第一行完全对齐 \endlist 后续文本自动恢复无缩进状态 }调整
\leftmargin的参数即可修改整体缩进宽度,\item[]不加参数不会生成项目符号,不会影响内容排版。方案3:默认段落首行缩进
如果只需要默认宽度的首行缩进,直接在需要缩进的行首加\indent命令即可,示例:\details{ 正常无缩进文本 \indent \mjeqn{p < 0.05}{p < 0.05} 表示统计结果显著 }
内容的提问来源于stack exchange,提问作者Alexis
相关产品推荐
相关产品推荐

