我很难通过knitr
包和pandoc打印带有变音符号的表格。 我相信Name.md
文件是正确生成的,但在pandoc
层面上出现错误。 我做错了什么? 没有变音符号,它可以完美地工作。
以下是我遵循的示例和步骤:
在R中复制表格
SampleTable <- data.frame(Nazov=c("Kratkodobé záväzky (TA)","Dlhodobé záväzky
(LA)","Záväzky celkovo (TA)"))
我运行*.Rmd文件以创建Name.md文件。
```{r, echo=FALSE, dpi=600, fig.width=12, fig.height=15, fig.cap="Finančná štruktúra"}
print(xtable(SampleTable))
```
将 .md 转换为 .pdf
knit("Name.rmd")
system(paste("pandoc -V geometry:margin=1in -o", "Report", ".pdf ", "Name", ".md",
sep=""))
编辑:错误信息:
pandoc.exe: Cannot decode byte '\x20': Data.Text.Encoding.decodeUtf8: Invalid UTF-8
stream
Warning message:
running command 'pandoc -V geometry:margin=1in -oReport7.pdf ReportNew.md' had status 1
iconv -t utf-8 input.txt | pandoc | iconv -f utf-8
*。此外,还可以参考这里和这里获取更多想法。 - A5C1D2H2I1M1N2O1R2T1xtable
包,所以我猜测你的 Rmd 文件中有library(xtable)
。关于iconv
的注释,你需要在命令行或系统调用中对你的 .md 文件进行转换,然后再使用 Pandoc。 - A5C1D2H2I1M1N2O1R2T1