我正在使用Bookdown发布一个我正在进行的项目。我试图用\boldsymbol打印一个内有粗体符号的方程。当我构建PDF时,\boldsymbol命令将被忽略,而PDF文件中的方程也不会被粗体显示。例如,如果我尝试$\boldsymbol{x}$,就会像我编写$x$一样打印PDF文件。
如果我只使用没有Bookdown的RMarkdown,那么一切都能正常工作。
我也尝试使用bm包和\bm,但我得到一个编译错误。
感谢任何能帮我的人。
编辑:--我从index.Rmd文件中添加代码。
---
title: "boldsymbol test"
author: ""
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
documentclass: book
output:
bookdown::pdf_book:
includes:
in_header: "preamble.tex"
pdf_document:
includes:
in_header: "preamble.tex"
---
This equation is bolded:
$\boldsymbol A=\boldsymbol B\boldsymbol B^T$
This other one is not:
$A= B B^T$问题是pdf中的输出是相同的( fisrt方程没有用粗体显示)。如果查看呈现过程中从.tex生成的.md文件,可以看到\boldsymbol命令实际上是在等式中打印的,但在编译到PDF时却被忽略了。
只有在使用bookdown::pdf_book时才会发生这种情况,而在使用pdf_document时就不会发生这种情况(pdf_document会打印以PDF和.tex两种格式显示的方程)。使用pdf_document的缺点是,Bookdown功能丢失了。
发布于 2021-07-08 09:11:00
我试过你最小的例子,这对我来说很好。但我有另一个例子,它以类似的方式失败了。最后,我在我的案件中确定了这个问题。我从默认的图书模板中使用了这个选项:
bookdown::pdf_book:
latex_engine: xelatex我的问题是用以下方法解决的:
bookdown::pdf_book:
latex_engine: pdflatex让我们看看它是否适合你。但是,在您的示例中,您没有指定该选项,我认为默认情况下它是pdflatex,所以不确定它是否会对您有所帮助。
https://stackoverflow.com/questions/67470551
复制相似问题