如何解决\boldsymbol 在 Bookdown 中被忽略
我正在使用 Bookdown 发布我正在处理的项目。我正在尝试使用 \boldsymbol
打印内部带有粗体符号的方程式。当我构建 PDF 时,\boldsymbol
命令被忽略并且 PDF 文件中的方程没有加粗。例如,如果我尝试 $\boldsymbol{x}$
,PDF 文件的打印效果就像我写了 $x$
一样。
如果我只使用 RMarkdown 而没有 Bookdown 一切正常。
我也尝试过使用 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中的输出是一样的(第一个方程没有用粗体打印)。如果您查看在渲染过程中从 .md 生成的 .tex 文件,您可以看到 \boldsymbol
命令实际上打印在等式中,但在编译为 PDF 时被忽略。
这仅在使用 bookdown::pdf_book
时发生,而在使用 pdf_document
时不会发生(pdf_document
在 PDF 和 .tex 中以粗体打印等式)。使用 pdf_document
的缺点是 Bookdown 功能丢失。
解决方法
我尝试了您的最小示例,对我来说效果很好。但我有另一个例子,它以类似的方式失败。最后,我确定了我的案例中的问题。我正在使用默认书籍模板中的此选项:
bookdown::pdf_book:
latex_engine: xelatex
我的问题是通过使用来解决的:
bookdown::pdf_book:
latex_engine: pdflatex
让我们看看它是否适合您。但是,在您的示例中,您没有指定该选项,我认为默认情况下它是 pdflatex,所以不确定它会帮助您。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。