首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >粗体符号在Bookdown中被忽略

粗体符号在Bookdown中被忽略
EN

Stack Overflow用户
提问于 2021-05-10 12:35:30
回答 1查看 182关注 0票数 0

我正在使用Bookdown发布一个我正在进行的项目。我试图用\boldsymbol打印一个内有粗体符号的方程。当我构建PDF时,\boldsymbol命令将被忽略,而PDF文件中的方程也不会被粗体显示。例如,如果我尝试$\boldsymbol{x}$,就会像我编写$x$一样打印PDF文件。

如果我只使用没有Bookdown的RMarkdown,那么一切都能正常工作。

我也尝试使用bm包和\bm,但我得到一个编译错误。

感谢任何能帮我的人。

编辑:--我从index.Rmd文件中添加代码。

代码语言:javascript
复制
--- 
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功能丢失了。

EN

回答 1

Stack Overflow用户

发布于 2021-07-08 09:11:00

我试过你最小的例子,这对我来说很好。但我有另一个例子,它以类似的方式失败了。最后,我在我的案件中确定了这个问题。我从默认的图书模板中使用了这个选项:

代码语言:javascript
复制
bookdown::pdf_book:
  latex_engine: xelatex

我的问题是用以下方法解决的:

代码语言:javascript
复制
bookdown::pdf_book:
  latex_engine: pdflatex

让我们看看它是否适合你。但是,在您的示例中,您没有指定该选项,我认为默认情况下它是pdflatex,所以不确定它是否会对您有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67470551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档