R markdowns error while using render to pdf: ! Package inputenc Error: Unicode char \u8:
R markdowns error while using render to pdf: ! Package inputenc Error: Unicode char \u8:
我在 运行 以下代码时遇到问题:
for (i in as.vector(unidades$Unid_Fed)){
rmarkdown::render(input = "file.path/MR.Rmd",
output_format = "pdf_document",
output_file = paste("Texto_",i, Sys.Date(), ".pdf", sep='_'),
output_dir = "file.path/Multi_reports")}
---
而 MR.Rmd 是:
---
title: "multiple pdf reports with special character ç í ã"
author: ''
date: ''
header-includes:
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage[utf8]{inputenc}
\pagestyle{fancy}
\setlength\headheight{28pt}
\fancyhead[L]{\includegraphics[width=2.2cm]{ibge.png}}
\fancyfoot[LE,RO]{}
\usepackage{titling}
\pretitle{\begin{center}
\includegraphics[width=6cm]{ibge.png}\[\bigskipamount]}
\posttitle{\end{center}}
\usepackage[utf8]{inputenc}
output: pdf_document
---
## Text - First part
\begingroup\Huge
\begin{center}
Other text using special characters like Ç í ã...
\end{center}
\endgroup
当我运行这个时,我有这样的输出问题:
!包 inputenc 错误:Unicode 字符 \u8:未设置为与 LaTeX 一起使用。
错误:无法编译 D:/Users/...
我发现:我只需要在 render:
中使用 encoding="UTF-8"
for (i in as.vector(unidades$Unid_Fed)){
rmarkdown::render(input = "file.path/MR.Rmd",
output_format = "pdf_document",
output_file = paste("Texto_",i, Sys.Date(), ".pdf", sep='_'),
output_dir = "file.path/Multi_reports",
encoding="UTF-8")}
---
我在 运行 以下代码时遇到问题:
for (i in as.vector(unidades$Unid_Fed)){
rmarkdown::render(input = "file.path/MR.Rmd",
output_format = "pdf_document",
output_file = paste("Texto_",i, Sys.Date(), ".pdf", sep='_'),
output_dir = "file.path/Multi_reports")}
---
而 MR.Rmd 是:
---
title: "multiple pdf reports with special character ç í ã"
author: ''
date: ''
header-includes:
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage[utf8]{inputenc}
\pagestyle{fancy}
\setlength\headheight{28pt}
\fancyhead[L]{\includegraphics[width=2.2cm]{ibge.png}}
\fancyfoot[LE,RO]{}
\usepackage{titling}
\pretitle{\begin{center}
\includegraphics[width=6cm]{ibge.png}\[\bigskipamount]}
\posttitle{\end{center}}
\usepackage[utf8]{inputenc}
output: pdf_document
---
## Text - First part
\begingroup\Huge
\begin{center}
Other text using special characters like Ç í ã...
\end{center}
\endgroup
当我运行这个时,我有这样的输出问题: !包 inputenc 错误:Unicode 字符 \u8:未设置为与 LaTeX 一起使用。
错误:无法编译 D:/Users/...
我发现:我只需要在 render:
中使用 encoding="UTF-8"for (i in as.vector(unidades$Unid_Fed)){
rmarkdown::render(input = "file.path/MR.Rmd",
output_format = "pdf_document",
output_file = paste("Texto_",i, Sys.Date(), ".pdf", sep='_'),
output_dir = "file.path/Multi_reports",
encoding="UTF-8")}
---