gpt4 book ai didi

r - 尽管我明确说明了 xelatex,但 bookdown 正在使用 pdflatex

转载 作者:行者123 更新时间:2023-12-04 07:27:18 25 4
gpt4 key购买 nike

我正在尝试用 bookdown 创建一本书作为pdf。它可以很好地创建 EPUB 文件。
我的 YAML 是这样的:

--- 
title: "Title Here"
subtitle: "Subtitle here"
author: "me"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
documentclass: book
bibliography: [book.bib]
biblio-style: apalike
link-citations: yes
description: "description goes here."
cover-image: "cover.png"
lang: "es"
always_allow_html: true
output:
pdf_document:
latex_engine: xelatex
pdf_document2:
latex_engine: lualatex
---
在第 4 章的某个时候,我收到一封日文信件,U+305B。
我尝试使用以下方法创建 pdf 书:
bookdown::render_book("index.Rmd", output_format = bookdown::pdf_document2())
bookdown::render_book("index.Rmd", output_format = bookdown::pdf_book())
他们俩都提示:
! Package inputenc Error: Unicode character せ (U+305B)
(inputenc) not set up for use with LaTeX.
并推荐我查看 this part of the rmarkdown cookbook .我从那里取了 YAML 序言的最后 4 行。
我忍不住注意到 pandoc 的电话正在接听 pdflatexpdf-engine (见倒数第三行):
/usr/lib/rstudio/bin/pandoc/pandoc +RTS -K512m -RTS myFileName.knit.md --to latex 
--from markdown+autolink_bare_uris+tex_math_single_backslash
--output herramientasBasicasMejoramiento.tex
--lua-filter /usr/local/lib/R/site-library/bookdown/rmarkdown/lua/custom-environment.lua
--lua-filter /usr/local/lib/R/site-library/rmarkdown/rmarkdown/lua/pagebreak.lua
--lua-filter /usr/local/lib/R/site-library/rmarkdown/rmarkdown/lua/latex-div.lua
--metadata-file /tmp/RtmpAbwGga/file565f3d087e3c --self-contained
--table-of-contents --toc-depth 2 --number-sections
--highlight-style tango --pdf-engine pdflatex --variable graphics
--wrap preserve --variable tables=yes
--standalone -Mhas-frontmatter=false --citeproc
我在 Ubuntu 中工作并安装了 texlive 和 tinytex。
whereis xelatex
xelatex: /home/gp/bin/xelatex /usr/local/texlive/2019/bin/x86_64-linux/xelatex
有一个 unanswered question with a problem that looks similar .
我做错了什么,我该怎么做才能让它发挥作用?

最佳答案

您需要以一种可以看到您的 latex_engine 的方式指定输出格式。论证,例如

bookdown::render_book("index.Rmd", output_format = "pdf_document2")
(从您的 YAML 命名输出格式之一),或
bookdown::render_book("index.Rmd", 
output_format = bookdown::pdf_document2(latex_engine = "xelatex"))
(独立指定)。

关于r - 尽管我明确说明了 xelatex,但 bookdown 正在使用 pdflatex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68146614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com