Как центрировать вывод кода (текста) по центру страницы с помощью вывода Knitr pdf? - PullRequest
0 голосов
/ 18 апреля 2020

У меня проблема с выравниванием по центру в фрагментах кода в knitr при вязании в PDF.

Например, если я запускаю следующее:

---
title: "TRIAL"
output: pdf_document
header-includes:
   - \usepackage{sectsty}
   - \allsectionsfont{\color{cyan}}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

\setlength{\leftskip}{7cm} 

## R Markdown

\setlength{\leftskip}{0cm}
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.

When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. 

```{r cars}
options(width = 80)
summary(cars)
```

Я бы хотел все вывод сводки (автомобили) по центру.

1 Ответ

0 голосов
/ 19 апреля 2020

В связи с тем, что ваш вывод имеет класс table, вы можете использовать следующий обходной путь (обратите внимание, чтобы установить две библиотеки kableExtra и knitr):

library(kableExtra)
library(knitr)

kable_styling(kable(summary(cars)), position = "center")

enter image description here

Кроме того, я настоятельно рекомендую следующий файл PDF: https://haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf

Если вы хотите центрировать текст:

\begin{center}
 centered text
\end{center}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...