Saya menggunakan bookdown untuk merender buku html. Bagaimana cara merender buku yang sama menggunakan LaTeX dengan menggunakan xelatex alih-alih pdflatex?
Ini adalah kode utama yang saya gunakan:
bookdown::render_book('index.Rmd', output_file='mybook.pdf','bookdown::pdf_book')
Itu terus mengatakan ! Sorry, but C:\PROGRA~1\MIKTEX~1.9\miktex\bin\x64\pdflatex.exe did not succeed.
. Karena ketika merender dokumen pdf jenis lain saya menggunakan xelatex sebagai engingnya, saya tahu itu harus tersedia di sistem saya. Bagaimana saya bisa memaksa bookdown untuk menggunakan xelatex?
Di sini jawaban ini sepertinya pernah ditanyakan sebelumnya, tetapi saya tidak tahu cara menggunakan solusi yang disebutkan: pandoc_options(args = c("--latex-engine", "xelatex"))
.
Ketika saya melakukan sesuatu seperti ini:
bookdown::render_book('index.Rmd', output_file='mybook.pdf','bookdown::pdf_book',pandoc_options(latex_engine = 'xelatex'))
Ada kesalahan: Error in pandoc_options(latex_engine = "xelatex") : argument "to" is missing, with no default
Adakah yang tahu cara mengatasi masalah ini?
pandoc_options
memiliki argumen yang disebutto
(I kira itu adalah nama outputnya tetapi saya mungkin salah). Anda tidak menentukan argumen ini, karena itu terjadi kesalahan. Anda juga dapat menentukanlatex_engine
di YAML, seperti yang dijelaskan di sini - person bretauv   schedule 06.07.2020