【问题标题】:Matrix with 3 dots does not render to pdf in Rmarkdown带有 3 个点的矩阵不会在 Rmarkdown 中呈现为 pdf
【发布时间】:2021-10-01 14:33:58
【问题描述】:

我想在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 文件中输入这个矩阵时,预览窗口会显示我想要的矩阵:

但是,当我将 Rmd 文件编织成 pdf 时,我收到了这个错误:

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

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

【问题讨论】:

    标签: r pdf latex r-markdown markdown


    【解决方案1】:

    这看起来像是一个 LaTeX 问题,而不是一个 RMarkdown 问题。如果你删除任何一列(所以矩阵只有 10 列,而不是 11 列)就可以了。

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

    网上搜索“10 column limit in matrix in amslatex”发现这个链接:https://tex.stackexchange.com/questions/3519/how-to-use-more-than-10-tab-stops-in-bmatrix-or-other-amsmath-matrix-environment,说明可以通过使用来增加限制

    \setcounter{MaxMatrixCols}{20}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多