温馨提示:本文翻译自stackoverflow.com,查看原文请点击:latex - Table does not show correctly in R using TeX
latex r

latex - 使用TeX在R中无法正确显示表格

发布于 2020-04-15 10:15:29

我正在尝试在R中绘制表格,但它只是以伪格式打印文本,不确定如何修复它。

我的代码:

tex2=TeX('
     \\begin{table}[]
\\begin{tabular}{|l|l|}
     \\hline
     a&b  \\\\ \\hline
    c & d \\\\ \\hline
     \\end{tabular}
     \\end{table}
     ')
plot(tex2, cex=1)

tex2等于

\begin{table}[]
\begin{tabular}{|l|l|}
\hline
 a&b  \\ \hline
 c&d  \\ \hline
 \end{tabular}
 \end{table}

https://cran.r-project.org/web/packages/latex2exp/vignettes/using-latex2exp.html所建议

查看更多

提问者
mohsen hs
被浏览
90
Stéphane Laurent 2020-03-06 22:28

要在RStudio查看器窗格中查看LaTeX代码段(可以将其导出为图像),需要使用该texPreview软件包。

library(texPreview)

tex <- '
\\begin{table}[]
\\begin{tabular}{|l|l|}
\\hline
a & b  \\\\ \\hline
c & d \\\\ \\hline
\\end{tabular}
\\end{table}
'

tex_preview(tex, imgFormat = "svg")

在此处输入图片说明

当我第一次尝试时,它没有用。我收到此错误:

magick_image_readpath(enc2native(path),density,depth,strip)中的错误:rsession:未授权`/tmp/RtmpKZqeBQ/tex_tempDoc.pdf'@ error / constitute.c / ReadImage / 412

我正在使用Ubuntu。我必须对文件/etc/ImageMagick-6/policy.xml进行更改即我换了线

<policy domain="coder" rights="none" pattern="PDF" />

<policy domain="coder" rights="read | write" pattern="PDF" />