11

我正在编写一个严格要求使用 arial 12 点的文档。我在 bookdown 中修改了我的输出 yml,如下所示:

site: bookdown::bookdown_site
fontsize: 12pt
fontfamily: arial
documentclass: book
output: 
  bookdown::pdf_book:
    includes:
      in_header: preamble.tex
    keep_tex: yes
    toc_depth: 3
    toc_appendix: yes
clean: [packages.bib, bookdown.bbl]

但它对输出没有影响,除了我被迫在 MikTex 包管理器中安装了一些额外的字体包,但即使这样做了,实际文档输出也没有变化,但 _main.tex 的顶部看起来像这样:

\documentclass[12pt,]{book}
\usepackage[]{arial}
\usepackage{amssymb,amsmath}

为什么它不尊重我选择的字体?我也尝试过 Lato,一种类似的字体,但文档总是以默认的 serif 系列字体返回。

4

2 回答 2

3

尝试将以下行添加到您的preamble.tex:

\usepackage{fontspec}
\setmainfont{Arial}
于 2018-04-16T10:59:01.980 回答
0

默认文章文档类(但即使是您选择的书)仅支持 10、11 和 12。如果您想要更多选择,您应该使用KOMA 等价物。

于 2019-08-23T12:31:07.730 回答