微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有 3 个点的矩阵不会在 Rmarkdown 中呈现为 pdf

如何解决带有 3 个点的矩阵不会在 Rmarkdown 中呈现为 pdf

我想在 Rmarkdown pdf 文件显示一个矩阵。使用基本的 LaTeX 我创建了我想要的矩阵表示:

$$X_{123} = \begin{bmatrix}
a_{1} & a_{1} & a_{1} & \dots & a_{1} & a_{1} & a_{1} & a_{1} & a_{1} & a_{1} & a_{1}\\
\ \vdots &\ \vdots &\ \vdots &\ \vdots &\ \vdots &\ \vdots &\ \vdots &\ \vdots &\ \vdots &\ \vdots &\ \vdots\\
a_{n} & a_{n} & a_{n} & \dots & a_{n} & a_{n} & a_{n} & a_{n} & a_{n} & a_{n} & a_{n}\\
\end{bmatrix}$$

当我在 Rmarkdown 文件中输入这个矩阵时,预览窗口会显示我想要的矩阵:

enter image description here

但是,当我将 Rmd 文件编织为 pdf 时,出现此错误

! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate 

当我删除所有创建 3 点符号的 \vdots\dots 时,渲染工作正常。我在这里错过了什么?

解决方法

这看起来像是 LaTeX 问题而不是 RMarkdown 问题。如果您删除任何列(因此矩阵只有 10 列,而不是 11 列),那就没问题了。

它在预览中工作的原因是 RStudio 使用 MathJax 而不是 LaTeX 进行渲染。

在线搜索“amslatex 矩阵中的 10 列限制”找到此链接:https://tex.stackexchange.com/questions/3519/how-to-use-more-than-10-tab-stops-in-bmatrix-or-other-amsmath-matrix-environment,其中说明您可以使用

增加限制
\setcounter{MaxMatrixCols}{20}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。