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系列字体.
尝试将以下行添加到您的preamble.tex:
\usepackage{fontspec}
\setmainfont{Arial}
Run Code Online (Sandbox Code Playgroud)