我一直在使用该ztable
软件包一段时间,并通过RStudio将其编织为pdf。添加addSubColumnNames
包含百分比符号的子列名称()时,\hline
出现错误。如果我不使用百分比符号,则一切运行正常。我一直在尝试看看是否有必要的包装,但是没有运气。照常欢迎任何帮助。
下面是一个可重现的示例:
---
output: pdf_document
header-includes:
- \usepackage{colortbl}
- \usepackage{multirow}
- \usepackage{graphicx}
- \usepackage{array}
- \usepackage{booktabs}
- \usepackage{tabularx}
- \usepackage{wrapfig}
- \usepackage{amsmath}
graphics: yes
---
```{r, message = F, results = 'asis', echo = F}
# will throw out Error
library(ztable)
data(iris)
options(ztable.type="latex")
zt = ztable(iris[1:5,], caption = "ztable", align = "cccccc", size = 3)
zt = addcgroup(zt,
cgroup = c("group 1", "group 2"),
n.cgroup = c(2,3))
zt = addSubColNames(zt, rep("f3 (C%)", 5))
zt
```
```{r, message = F, results = 'asis', echo = F}
# will be OK
library(ztable)
data(iris)
options(ztable.type="latex")
zt = ztable(iris[1:5,], caption = "ztable", align = "cccccc", size = 3)
zt = addcgroup(zt,
cgroup = c("group 1", "group 2"),
n.cgroup = c(2,3))
zt = addSubColNames(zt, rep("f3 (C)", 5))
zt
```
错误消息是这样的,并且正如我所提到的,它仅在将%
z作为子列名称添加到ztable中时出现。任何帮助都会很棒:
! Misplaced \noalign.
\hline ->\noalign
{\ifnum 0=`}\fi \let \hskip \vskip \let \vrule \hrule \let...
l.104 \hline
pandoc.exe: Error producing PDF from TeX source
Error: pandoc document conversion failed with error 43
恭喜 !可重现的例子还可以,而且很清楚。
我在输出中有这个
! LaTeX Error: File `titling.sty' not found.
请检查RMD中的第26行。这是有效的
---
output:
pdf_document:
keep_tex: yes
header-includes:
- \usepackage{colortbl}
- \usepackage{multirow}
- \usepackage{graphicx}
- \usepackage{array}
- \usepackage{booktabs}
- \usepackage{tabularx}
- \usepackage{wrapfig}
- \usepackage{amsmath}
graphics: yes
---
```{r, message = F, results = 'asis', echo = F}
# will throw out Error
library(ztable)
data(iris)
options(ztable.type="latex")
zt = ztable(iris[1:5,], caption = "ztable", align = "cccccc", size = 3)
zt = addcgroup(zt,
cgroup = c("group 1", "group 2"),
n.cgroup = c(2,3))
zt = addSubColNames(zt, rep("f3 (C\\%)", 5))
zt
```
```{r, message = F, results = 'asis', echo = F}
# will be OK
library(ztable)
data(iris)
options(ztable.type="latex")
zt = ztable(iris[1:5,], caption = "ztable", align = "cccccc", size = 3)
zt = addcgroup(zt,
cgroup = c("group 1", "group 2"),
n.cgroup = c(2,3))
zt = addSubColNames(zt, rep("f3 (C)", 5))
zt
```
神奇之处在于在zt = addSubColNames(zt, rep("f3 (C\\%)", 5))
LaTeX中使用as来产生'\%'为%
问候
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句