можно получить доступ к '\ textwidth' во время запуска knitr для пропорционального масштабирования изображения - PullRequest
0 голосов
/ 11 февраля 2019

При компиляции в PDF, out.width для кусков кода, создающих вывод на графике в knitr, по умолчанию отображается как \textwidth (или, скорее, \maxwidth; см. здесь ).

Я хотел бы иметь возможность - во время выполнения knitr - определить, что на самом деле равно \textwidth, так что я могу использовать это значение для пропорционального измерения высоты моего графического вывода, используя out.height.Я использую (свой) пакет multipanelfigure для составления составных фигур, как это принято в науке, и для этого нужны реальные размеры.

Можно ли этого достичь?

1 Ответ

0 голосов
/ 12 февраля 2019

Я не думаю, что вы можете запросить значение, но вы можете установить его.Если вы выводите один столбец, это будет ширина страницы минус ширина каждого поля.Они могут быть установлены с помощью методов, описанных здесь: https://stackoverflow.com/a/54526289/2554330. Бумага стандартного формата Letter имеет ширину 8,5 дюйма, высоту 11 дюймов с полями 1 дюйм с обеих сторон;Стандартная бумага формата А4 имеет ширину 210 мм и высоту 297 мм.Я забыл, каковы стандартные поля формата A4.

Так что, если вы не меняете поля и используете бумагу стандартного формата, вы можете предположить, что ширина составляет 6,5 дюйма.

...