在 Bookdown (xelatex) 的数学模式下使用 Unicode 字符

Using Unicode characters in math mode with Bookdown (xelatex)

我尝试在 Bookdown 的数学模式下使用 Unicode 字符 (U+2685),我设置了 mathfont: STIX Two Math(其中包含此字符),但生成的 PDF 包含一个空的 space。 (同时HTML是正确的。)

这是怎么回事?

(我最好的猜测是我应该使用 unicode-math 包。不幸的是我不能将它包含在 preamble.tex 中,因为它是 incompatiblemathspec,但同时我看不出有什么办法可以摆脱 mathspec;在 Bookdown 中似乎硬编码了 mathspec 在使用 xelatex 时是 usepackaged。)

最小可重现示例(显示 index.Rmd,所有其他文件与使用 RStudio 创建的默认新项目相同):

--- 
title: "A Minimal Book Example"
author: "Yihui Xie"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
documentclass: book
link-citations: yes
description: "This is a minimal example of using the bookdown package to write a book. The output format for this example is bookdown::gitbook."
mainfont: STIX Two Math
mathfont: STIX Two Math
---

# Prerequisites

In text: ⚀.

In math mode: $⚀$.

结果是这样的:

此问题现已解决(更新至 rmarkdown 后),请参阅 here