@technocrat这是我拥有的全部规范设置(不包括我也加载的一些.tex文件,但这些文件只影响标题页和参考书目的外观)。
- title: "Reprex"格式:pdf: documentclass: article classoption: a4paper number-sections: true fig-align: left fig-pos: 'h' tbl-cap-location: top fig-height: 4.3 fig-width: 6.1 font: "12pt" pdf-engine: xelatex mainfont: Arial sans - font: Arial include-in-header: text: | \usepackage{lipsum} - ## A Header \ ' ' ' {r} #| label: theIssue #| echo:假库(gt) my_table < - data.frame (var =代表(c(“数”、“共享”),2),组=代表(c(“男性”、“女性”),每个= 2),value_formatted = c (850 42.5 1150 57.5), value_unformatted = c (850 42.5 1150 57.5)) my_table | > gt (groupname_col =“集团”,rowname_col =“var”)| > fmt_number(列= 3,行= c(1,3),语言环境=“de_DE”,小数= 0)| > fmt_number(列= 3,行= c(2、4)地区=“de_DE”,小数= 2)| > tab_spanner(标签=“扳手”,列= 3:4)| > cols_label(。list = c('var' = ", 'group' = ", ' value_格式化' = ' value_格式化',' value_un格式化' = ' value_un格式化'))|> tab_脚注(脚注= "我也有一个脚注",位置= cells_column_spanners(spanners = 1)) \ '' '' \lipsum[5]
输出如下所示:
文本和未格式化的数字都在正确的字体族中,格式化的数字在数学模式下使用另一种字体族,这真的很难看(也违反了我必须遵循的一些样式规则)。
我的版本是“XeTeX,版本3.141592653-2.6-0.999994 (TeX Live 2022)”
也许你有其他解决办法?
编辑:在YAML中将mathfont指定为Arial也不会影响表示表中数字的外观。使用pdflatex只是禁用所有字体选项的使用,表号以及纯文本都在相同的字体系列中,但不是我需要的....