【问题标题】:\boldsymbol is ignored in Bookdown\boldsymbol 在 Bookdown 中被忽略
【发布时间】:2021-05-10 12:35:30
【问题描述】:

我正在使用 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 功能。

【问题讨论】:

  • 欢迎来到 SO,@despepite。您是否尝试使用两个斜杠,即\\boldsymbol
  • 谢谢@bttomio。我已经尝试过你所说的,但对我不起作用。还是谢谢。
  • 您能否编辑您的问题以添加代码中有问题的部分?用代码查看您的问题很有用。谢谢。
  • 我刚刚编辑了问题????????

标签: r pdf r-markdown bookdown


【解决方案1】:

我尝试了您的最小示例,它对我来说效果很好。但是我有另一个例子,它以类似的方式失败了。最后,我在我的案例中确定了这个问题。我在默认书籍模板中使用此选项:

bookdown::pdf_book:
  latex_engine: xelatex

我的问题通过使用解决了:

bookdown::pdf_book:
  latex_engine: pdflatex

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多