How to justify whole text in Rmd with bookdown::gitbook as output
Asked Answered
L

1

7

I would like to justify all the text in my gitbook, but I couldn't find a solution. So far I've tried:

  • Set the text-align as justified in the style/body, right after the YAML Header:

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

It doesn't work.

  • Set the text-align as justified in div tag for the whole text:

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

It works, but the numbering of the topics are lost (probably with other features I didn't figure out).

The thing is, I don't want to lose any standard feature of the output from bookdown::gitbook but the "text-align" (which I want it to be justified).

Also, it would be too much work to have to put a div tag in all the sentences. Any help?

Thanks in advance!

Lozano answered 10/4, 2019 at 16:4 Comment(1)
pity this didnt get an answer!Allodial
E
9

Put your CSS code in a css file, say, custom.css:

body {
  text-align: justify;
}

Then include it via the css option (I don't know what you meant by "preamble" in your post; if it meant the LaTeX preamble, it would be the wrong place to put CSS):

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

If it doesn't work (I have tested it and it works for me), please provide a reproducible example, and ideally also a published (web) version of your example, so we can easily investigate your CSS.

Endow answered 21/6, 2019 at 14:53 Comment(1)
Thank you very much, @Yihui Xie! It works! About the "preamble", I made a mistake. What I actually meant is "YAML header". I've edited that info in the post. Thank you again, and congrats for your work! Best!Doordie

© 2022 - 2024 — McMap. All rights reserved.