Изменение шрифтов в главном названии сюжета в R - PullRequest
0 голосов
/ 30 марта 2020

Я использую Sweave и Knitr вместе с <<dev="tikz">>= для цифр. Для простоты я сначала попытаюсь объяснить мою проблему, не предоставляя минимального рабочего примера:

Я использую команду acf для построения функции автокорреляции и хочу изменить шрифт основного заголовка, например, font.main=1. Я посмотрел документацию, в которой говорится, что дополнительные аргументы acf такие же, как для plot.acf, который, в свою очередь, использует то же самое, что и plot. Поэтому я думаю, что font.main должно работать для acf так же хорошо, как и для plot. К сожалению, добавление дополнительного параметра для font.main в acf не влияет на шрифт основного заголовка. Однако в plot это работает нормально. Что здесь не так?

1 Ответ

2 голосов
/ 30 марта 2020

Что-то кажется странным, потому что документация acf гласит, что ... - это "дополнительные аргументы, передаваемые plot.acf". Кроме того, документация plot.acf также гласит, что ... - это «графические параметры, которые должны быть переданы в процедуры построения».

Это кажется частично правильным, поскольку прохождение font.lab и font.axis, по-видимому, дают ожидаемый эффект. Однако font.main игнорируется по причинам, которые еще предстоит раскрыть.

До тех пор, пока это не будет исправлено, решение состоит в том, чтобы сначала изменить графические параметры, а затем выполнить команду.

op <- par(font.main=1, ...)
acf(...)
par(op) # change back
...