RMarkdown导出PDF时如何将矩阵设置为左对齐
解决方案
你可以根据需要选择全局统一设置或单个公式单独设置两种方案:
方法1:全局设置所有行间公式左对齐(适合所有公式都需要左对齐的场景)
修改RMarkdown文件顶部的YAML配置,添加fleqn参数即可让所有行间公式默认左对齐,还可以通过额外配置调整左对齐的缩进量:
--- title: "你的文档标题" output: pdf_document: fleqn: true # 开启行间公式左对齐 header-includes: - \setlength{\mathindent}{0pt} # 调整左对齐的左侧缩进,0pt为顶格左对齐,可改为1em等保留少量缩进 ---
配置完成后重新knit,所有行间公式就会默认左对齐展示。
方法2:仅单个矩阵左对齐(不需要改动全局配置)
如果只需要当前这个矩阵左对齐,不用修改全局设置,把原来的公式包裹在flalign环境中即可,写法如下:
$$\begin{flalign*} \mathbf{A} = \left[\begin{array}{rrr} 4 & 7 \\ 2 & 8 \\ 1 & 9 \end{array}\right]& \end{flalign*}$$
注意公式末尾的&符号是左对齐生效的必要配置,不可省略。
注:你原代码中
\mathbf{A)}多了一个多余的右括号,上述示例已去掉,你可以根据实际需求保留。
内容的提问来源于stack exchange,提问作者a_todd12
相关产品推荐
相关产品推荐

