Как выровнять весь текст в Rmd с помощью bookdown :: gitbook в качестве вывода

Я хотел бы оправдать весь текст в моем gitbook, но не нашел решения. Пока я пробовал:

  • Установите выравнивание текста по ширине в style / body сразу после заголовка YAML:

    <style> body { text-align: justify } </style>

Не работает.

  • Установите выравнивание текста по ширине в теге div для всего текста:

    <div style="text-align:justify;"> my whole text </div>

Работает, но нумерация тем теряется (вероятно, с другими функциями, которые я не разобрался).

Дело в том, что я не хочу терять ни одну стандартную функцию вывода из bookdown :: gitbook, кроме «выравнивания текста» (которое я хочу, чтобы оно было обосновано).

Кроме того, было бы слишком сложно размещать теги div во всех предложениях. Любая помощь?

Заранее спасибо!


person Cainã Max Couto-Silva    schedule 10.04.2019    source источник
comment
жаль, что не получил ответа!   -  person wolfsatthedoor    schedule 15.06.2019


Ответы (1)


Поместите свой код CSS в файл css, скажем, custom.css:

body {
  text-align: justify;
}

Затем включите его с помощью параметра css (я не знаю, что вы имели в виду под «преамбулой» в своем сообщении; если бы это означало преамбулу LaTeX, было бы неправильное место для размещения CSS):

bookdown::gitbook:
  css: "custom.css"

Если он не работает (я протестировал его, и он у меня работает), предоставьте воспроизводимый пример, а в идеале также опубликованную (веб-версию) вашего примера, чтобы мы могли легко изучить ваш CSS.

person Yihui Xie    schedule 21.06.2019
comment
Большое спасибо, @Yihui Xie! Оно работает! Насчет преамбулы, я ошибся. На самом деле я имел в виду заголовок YAML. Я отредактировал эту информацию в сообщении. Еще раз спасибо и поздравляю с вашей работой! Лучший! - person Cainã Max Couto-Silva; 24.06.2019