我正在尝试获取 rmarkdown 文件中的数学 1 字符。\mathbb{1}
仅生成一个简单的1
, 并且\mathbbm{1}
/\mathds{1}
由于某种原因无法编译。
title: "A3"
header-includes:
- \usepackage{mathtools}
- \DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
- \usepackage{dsfont}
output:
html_document
答案1
虽然我不能确定,除非你发布血管内皮生长因子,这看起来好像您没有包含您想要的字体包。
对于新文档,我建议您使用现代工具链,包括 LuaLaTeX 或 XeLaTeX 和软件包unicode-math
。这样,\mathbb{1}
开箱即用。您可以使用选项加载任何您喜欢的字体作为您的\mathbb
字体。[range=bb]
\setmathfont
如果您需要使用旧版工具链,经典\mathbb
命令仅支持大写字母。但是,包括在内的一些字体包stix2
启用了\mathbb{1}
。该\mathds
命令来自dsfont
。
还可以将包含数字的双击字体加载为符号字体,并使用 访问其符号\DeclareMathSymbol
,或将其作为文本字体包装起来,\mbox
或\text
在数学模式下使用。
如果您无论如何都要转换为 HTML,您可以尝试dsfont
用替换amssymb
。