Hi all
I'm trying to loop through r markdown to create about 100 reports out of a data table. but every time I do I'm getting errors on a : Unicode character (U+200B) not set up for use with LaTeX. as there is over 100 reports I can't change each report individually of find the particular string.
I've tried changing the rendering engines but did not work as per (https://bookdown.org/yihui/rmarkdown-cookbook/latex-unicode.html)
I've looked at The R package tinytex - Helper Functions to Manage TinyTeX, and Compile LaTeX Documents - Yihui Xie | 谢益辉 but I'm still at a loss.
platform x86_64-w64-mingw32
arch x86_64
os mingw32
version.string R version 4.3.2 (2023-10-31 ucrt)
library(tinytex)
tinytex::tlmgr_version()
tlmgr revision 68903 (2023-11-19 19:53:19 +0100)
tlmgr using installation: C:/Users/price/AppData/Roaming/TinyTeX
TeX Live (TeX Live - TeX Users Group) version 2023
pdfTeX, Version 3.141592653-2.6-1.40.24
(TeX Live 2022) (preloaded format=pdflatex)
- has anyone experienced this before?
- is there anyway I could clean the table with a regex to get rid of the Unicode that is causing the issue, i.e.. do a regex on the entire table and just make the table only contain pure text and numbers.
- Any other ideas on figuring this out?
For loop
\```{r setup loop though people, include=FALSE, , message = FALSE}
for (i in unique(WAM_2022_2023$\
Contact Details)) {
rmarkdown::render(
input = "Base_report-WAM-PDF-CSV-v4.Rmd", # 1. Search for your base report
output_format = "pdf_document", # 2. Establish the format
output_file = paste0(i ,"_WAM_report.pdf"), # 3. Define the output file name
output_dir = "test", # 4. Define an output folder/directory
params = list(ContactDetails = i)) # 5. Integrate your parameters
}
Setup of rMarkdown for each individual file
---
title: "Multiple Reports R-Markdown"
output:
pdf_document: default
latex_engine: xelatex
keep_tex: true
classoption: landscape
params:
ContactDetails: 0
---
\```{r setup1, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
`````
Error from R Studio
Quitting from lines 43-53 [setup loop though people] (LoopTest-WAM-Pdf-CSV-v4.Rmd)
Error:
! LaTeX failed to compile C:/Users/XXXXX/OneDrive - XXXXXX/Documents/R/WamPdf2022To2023/test/XXXXXX Zhu_WAM_report.tex.
See https://yihui.org/tinytex/r/#debugging for debugging tips. See xxxxxxxZhu_WAM_report.log for more info.
Backtrace:
1. rmarkdown::render(...)
2. rmarkdown:::latexmk(...)
3. tinytex::latexmk(file, engine, if (biblatex) "biber" else "bibtex")
4. tinytex:::latexmk_emu(...)
5. tinytex (local) run_engine()
7. tinytex (local) on_error()
8. tinytex:::show_latex_error(file, logfile)
Execution halted
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode
Error from Log file
! LaTeX Error: Unicode character (U+200B)
not set up for use with LaTeX.
See the LaTeX manual or LaTeX Companion for explanation.
Type H for immediate help.
...
l.204 Director (Programme) & 120 & NA & BCL (L
aw & Irish) & BCLGA & D...