在 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
中,因为它是 incompatible 和 mathspec
,但同时我看不出有什么办法可以摆脱 mathspec
;在 Bookdown 中似乎硬编码了 mathspec
在使用 xelatex 时是 usepackage
d。)
最小可重现示例(显示 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。
我尝试在 Bookdown 的数学模式下使用 Unicode 字符 (U+2685),我设置了 mathfont: STIX Two Math
(其中包含此字符),但生成的 PDF 包含一个空的 space。 (同时HTML是正确的。)
这是怎么回事?
(我最好的猜测是我应该使用 unicode-math
包。不幸的是我不能将它包含在 preamble.tex
中,因为它是 incompatible 和 mathspec
,但同时我看不出有什么办法可以摆脱 mathspec
;在 Bookdown 中似乎硬编码了 mathspec
在使用 xelatex 时是 usepackage
d。)
最小可重现示例(显示 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。