如何在这些表格周围打印的反引号(`)被转义?

时间:2018-01-11 16:35:46

标签: r latex r-markdown

Align multiple tables side by side中,用户询问对齐表格,并且提供的(非常好的)答案涉及在块中使用latex,结果返回到LaTeX。这对于该用户的问题是正确的。

我很好奇这是否可以很容易地转换为内联(即不是块)解决方案。

\begin{table}[!htb]
    \begin{minipage}{.5\linewidth}
      \caption{}
      \centering,
       `r t1`,
    \end{minipage}%
    \begin{minipage}{.5\linewidth}
      \centering
        \caption{},
        `r t2`,
    \end{minipage} 
\end{table}

这几乎是成功的,但是从R调用对象所需的反引号最终也被打印到输出。我错过了什么?是否可以逃避LaTeX的反引号,但不能从R进程中逃脱?

更新: 在要求重现性之后,请参阅full markdown of my solution combined with the other answer I linked and referred to以及screencap of the output pdf

1 个答案:

答案 0 :(得分:1)

正确解释反引号,如以下示例所示:

---
title: 'A title'
author: 'An author'
date: 'A date'
output: 
  pdf_document
---

```{r include=FALSE}
myvar1 <- 5 * cos(pi / 3)
myvar2 <- 10 * sin(pi / 6)
```

`myvar1` is `r myvar1`; `myvar2` is `r myvar2`.

\begin{table}[!htb]
    \begin{minipage}{.5\linewidth}
      \caption{}
      \centering
       `r myvar1`
    \end{minipage}%
    \begin{minipage}{.5\linewidth}
      \centering
        \caption{}
        `r myvar2`
    \end{minipage} 
\end{table}

在您的示例中,也不会打印反引号,但是您作为代码的一部分留下的,将是。您可能被,看起来像反叛的错误。