Как уже упоминалось @RalfStubner, вы можете использовать TeX Gyre Termes
для встраивания шрифта, например Times New Roman
.
Установить tex-gyre
Чтобы использовать TeX Gyre Termes
, вынеобходимо установить tex-gyre
пакет из CTAN .Если вы установили @ 1012 *TinyTeX
@ Yihui, введите следующий код для консоли R.
tinytex::tlmgr_install("tex-gyre")
Приведенный выше код эквивалентен выполнению приведенного ниже кода в вашем bash.
tlmgr install tex-gyre
Предоставьте файл .tex
для указания нужных шрифтов
Настройка mainfont:
в заголовке YAML также должна работать.Однако здесь я покажу, как установить шрифты, включив файл .tex
, например, font-config.tex
, в раздел YAML.С помощью файла font-config.tex
вы можете настроить более подробные параметры, например Scale=MatchUppercase
.
В следующих font-config.tex
, TeX Gyre Termes
или Times New Roman устанавливается в качестве основного шрифта (\rmfamily
) и TeX Gyre Heros
, так называемая Helvetica или Arial указывается в качестве шрифта san serif (\sffamily
).Сохраните файл в текущем каталоге.
font-config.tex
\usepackage{fontspec}
%rmfamily
\setmainfont[Scale=MatchUppercase]{TeX Gyre Termes} %Times New Roman
%sffamily
\setsansfont[Scale=1]{TeX Gyre Heros} %So called Helvetica, Arial
Включите font-config.tex
в заголовок YAML
Вы можете позвонить на font-config.tex
иззаголовок YAML, как показано ниже.
---
title: "The definitive MWE"
subtitle: "Oh, yeah"
author: "CLR"
output:
bookdown::pdf_document2:
number_sections: true
latex_engine: xelatex #or lualatex
keep_tex: true
includes:
in_header:
- font-config.tex
---
*Hellow world!* in Times New Roman.
\textsf{Hellow world!} in Helvetica.