I added a \begin{raggedright} / \end{raggedright} pair around the whole document, and it is working, but I'm wondering if I can somehow include the directive at the document level (without having to enclose the entire document like that! Feels awkward.)

1 Answer
1

The idea behind using an environment limits the scope of \raggedright. However, if no scope is specified, it is set globally. If you want to keep things clean, you could add \AtBeginDocument{\raggedright} in your document preamble.

A slightly more advanced form of \raggedright is provided by the ragged2e package. It provides \RaggedRight, which allows some hyphenation.

I have always just added \raggedright in the preamble. Is there a reason not to?
–
Karl Ove HufthammerNov 7 '11 at 11:10

That works as well in this case. I've always just added that kind of styling within the document environment. It may be that some document class (or package) issues a different justification \AtBeginDocument, which will override \raggedright if put in the preamble.
–
WernerNov 7 '11 at 15:07