Как изменить шрифт стиля шрифта с помощью Rmarkdown-PDF, уже отправлено сообщение об ошибке: «Не удалось найти пакет, содержащий Times New Roman» - PullRequest
0 голосов
/ 26 апреля 2019

Это мой первый отчет об уценке, и я пытаюсь написать его прямо в PDF.Мне нужно использовать шрифт Times New Roman, но экспорт не удался:

Package fontspec Error: The font "Times New Roman" cannot be found.

Я уже пробовал этот код

font-family: Times New Roman

или

mainfont: Times New Roman

или


header-includes:

- \usepackage{fontspec}

- \setmainfont{Times New Roman}

, но ни один из этих кодов не работает.

Спасибо!

1 Ответ

0 голосов
/ 02 мая 2019

Как уже упоминалось @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. 
...