New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RStudio 中Knitr 输出中文的问题。 #889
Comments
yihui你好,已经完全按照上述操作,可是中文转换成pdf还是报错 See the LaTeX manual or LaTeX Companion for explanation. l.33 \hypersetup pandoc.exe: Error producing PDF from TeX source 实在没辙了,请教! |
@andyfayecindy 是最新版的MikTeX以及所有LaTeX包都升级了吗? |
遇到了同样的问题,解决不了,请教各位大神 |
谢老师,我也是也是遇到了问题,请教! pandoc.exe: Error producing PDF |
我也是同样的错误,请指教 |
上面的问题大家的解决了吗,没看到回复呢 |
使劲更新你们的 MikTeX 或 TeXLive:https://yihui.name/en/2017/05/when-in-doubt-upgrade/ |
用rticles包可以在PDF的文本中显示中文,但用ggplot作的图里面的中文依然无法显示,比如坐标轴名称、坐标轴标签等涉及到中文的,都以'......'显示。求谢大大解答。 |
这是完全不同的问题,以后在已经关闭的事项下面挖坟请三思,开发者很怕被挖老坟的 😭 参见 Encoding of multibyte characters 一节:https://yihui.name/knitr/demo/graphics/ |
找了几天的解决方法 还是不行 MikTex全更新 pandoc也是最新的 Rstudio也更新到最新的 一开始还能输出PDF但是 其他文件就完全无法输出o(╥﹏╥)o |
@WendyLin627 来,把你的 MiKTeX 拆掉,然后帮我测试我新开发的 TinyTeX https://yihui.name/en/2017/12/test-tinytex/ |
@YshanChen 图片中的中文显示为省略号的,可在pdf_document: 下,加一行: |
@yihui 我安装了TeXLive和TinyTeX。 TeXLive测试: 在Rstudio里添加TeXLive环境变量:
在Rstudio里新建一个Rmd文档,选择的模板是
但还是可以输出PDF文档。
但是图片并没有浮在下页,而是浮在上面去了,模板上说:
测试TinyTeX:
报错:
我的系统信息:
更新: 把TeXLive完全卸载后参考,重新安装TinyTeX,一切顺利了。 测试电脑(借用)信息:
|
@fengfengyuyu 对,你需要先把你电脑里现有的 TeXLive 庞然大物拆掉,它是一个又大又不中用的废物。而且你不需要修改 PATH 环境变量。 |
@yihui
Centos 有个问题,就是安装R的时候
如果我同意了, TexLive 和 R 也就一并卸载了。 试着删除TexLive,
强制删除 TexLive,
再次安装
编译Rmd文件,报错:
在rstudio里设置PATH,
编译Rmd文件,报错: ! LaTeX Error: File `everysel.sty' not found. 手动安装一堆堆 |
@fengfengyuyu 两点反馈:
|
设置png后会导致图片质量严重下降。字体都看不清。 |
@jackpgao dev: cairo_pdf https://yihui.name/knitr/options/#plots 中对支持的device有详细的说明。 |
我按您说的做了。也是安装的tinytex,安装了rticles 的包
|
消息提示里说:
|
tinytex::install_tinytex()
|
这和rmarkdownm没太多直接关系… 核心问题是LaTeX比较麻烦…然后大部分童鞋又不熟悉LaTeX…
你要是真的需要pdf输出,"vscode 直接写markdown了"就能给你LaTeX生成的pdf吗?要是不需要pdf输出直接生成html怎么会有问题呢? 而且,你提供的信息太少了,用的是windows还是macOS,直接用LaTeX输出有没有问题? 几个关键点:
更新下,你直接把下面的代码粘到你的rmd文件里面(如果还不行,大概率就是LaTeX需要的包没能自动安装,你想办法吧ctex这个包安装在LaTeX里——注意不是R) ---
title: "中文中文中文"
author: "中文中文中文"
date: "2020/3/10"
documentclass: ctexart
output:
pdf_document:
latex_engine: xelatex
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## 中文中文中文
中文中文中文中文中文中文
|
@shrektan
我说一下我的平台,我这边其实两个平台都试了,win 和linux(manjaro),但都不能成,就是最后报错,没中文没事,只要有一个中文字,就会出现错误提示,无法生成。 现在R的版本都是3.6.3的最新版,全部按Yihui老大额方法 按照你的方法,成功了!
原先模板的头部,这样不行。
感谢你们的解答,我会继续坚持R markdown。 所以关键问题,就是之前的rticles package,头部YAML header
|
可能显性地声明用xelatex是关键,你之前贴出来的错误代码看上去用的还是pdflatex 不过,我不知道为什么https://github.com/rstudio/rticles/blob/master/inst/rmarkdown/templates/ctex/skeleton/skeleton.Rmd 这个模板没有申明用xelatex,但是在我电脑上还是默认用的xelatex运行~ output:
pdf_document:
latex_engine: xelatex |
按这个模板是可以的,因为,这个模板默认是输出ctex
2.输出pdf时候,加个参数 latex_engine: xelatex
|
@shrektan 这是因为
@hao203 来,告诉我你在哪儿找到的这个模板,我去把它砍了,免得它继续祸害人间。 |
哈哈。我不知道模板咋那样的。 |
那下次认真审题吧… 谢大都已经写这么清楚了,让用这个模板,你还是没用… 这样你自己也白折腾半天,多不好。
|
This old thread has been automatically locked. If you think you have found something related to this, please open a new issue by following the issue guide (https://yihui.org/issue/), and link to this old issue if necessary. |
测试这两个字在输出HTML和Word中可以显示,但是输出pdf时显示不了。求谢大师解答。
The text was updated successfully, but these errors were encountered: