如何在bookdown pdf中更改字体和磅值?

jul*_*ell 8 r pdflatex bookdown

我正在撰写一份严格要求使用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]
Run Code Online (Sandbox Code Playgroud)

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

\documentclass[12pt,]{book}
\usepackage[]{arial}
\usepackage{amssymb,amsmath}
Run Code Online (Sandbox Code Playgroud)

为什么它不尊重我选择的字体?我也试过Lato,一个类似的字体,但文件总是带有默认的serif系列字体.

ms6*_*609 3

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

\usepackage{fontspec}
\setmainfont{Arial}
Run Code Online (Sandbox Code Playgroud)