【问题标题】:Incosistency between RMardkown preview and pdf outputMarkdown 预览和 pdf 输出不一致
【发布时间】:2016-11-02 22:27:00
【问题描述】:

我在 R studio 的 RMarkdown 文件中有这个乳胶代码:

---
title: "matrix"
date: "November 2, 2016"
output:


pdf_document: default
---

$$
\mathbf{y} = \left[\begin{array}
{rrr}
y_{1,1} \\
y_{4,3} 

\end{array}\right]
\mathbf{X} = \left[\begin{array}
{rrr}
1 & 0 & 0 & 0 \\
1 & 0 & 0 & 0 
\end{array}\right]
$$

预览在 Rstudio 中显示良好: 但是当我编织到 pdf 时,我会收到以下错误消息:

! LaTeX Error: \mathbf allowed only in math mode.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.88 \$\$ \mathbf{y}

pandoc: Error producing PDF
Error: pandoc document conversion failed with error 43
Execution halted

我该如何解决?

【问题讨论】:

    标签: r latex r-markdown


    【解决方案1】:

    如果您更改为显式数学环境,则可以正常工作:

    ---
    title: "matrix"
    date: "November 2, 2016"
    output:
      pdf_document: default
    ---
    
    \begin{equation}
    \mathbf{y} = \left[\begin{array}
    {r}
    y_{1,1} \\
    y_{4,3} 
    
    \end{array}\right]
    \mathbf{X} = \left[\begin{array}
    {rrrr}
    1 & 0 & 0 & 0 \\
    1 & 0 & 0 & 0 
    \end{array}\right]
    \end{equation}
    

    除非您还想修复数组对齐方式,否则

    Extra alignment tab has been changed to \cr.
    

    (第一个只需要{r},第二个只需要{rrrr}

    【讨论】:

    • 我需要在\begin{equation} 中更改\begin{array} 吗?然后我得到同样的错误
    • 不,将$$ 更改为\begin{equation}\end{equation}
    • @JonathanCarroll 你能发布完整的解决方案吗?我按照你说的做了,但对我不起作用
    • @Dambo -- 已更新。你的 YAML 也有点破。什么对你“不起作用”?
    猜你喜欢
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 2018-11-19
    相关资源
    最近更新 更多