
Допустим, у нас есть следующий код:
\documentclass[a4paper,14pt,final,draft]{extreport}
\usepackage[left=3cm,top=2.0cm,right=1.5cm,bottom=2.7cm]{geometry}
\usepackage{changepage}
\usepackage[none]{hyphenat}
\usepackage{showframe}
\usepackage{ragged2e}
\justifying
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummyy nibh euismod tincidunt ut laoreet dolore magna aliquam erat
\end{document}
Ожидаемый результат:
Фактический результат:
Я потратил на это несколько часов, но так и не понял, как на самом деле выровнять текст по ширине так, как это делает LibreOffice Writer.
решение1
Выровненные абзацы обычно оформляются с помощью отступов и переносов, используя подходящий набор шаблонов переносов:
\documentclass[a4paper,14pt,final,draft]{extreport}
\usepackage[left=3cm,top=2.0cm,right=1.5cm,bottom=2.7cm]{geometry}
\usepackage{changepage}
%\usepackage[none]{hyphenat}
\usepackage{showframe}
\usepackage{ragged2e}
\usepackage[latin]{babel}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummyy nibh euismod tincidunt ut laoreet dolore magna aliquam erat
\end{document}
Величина отступа задается, например,
\setlength\parindent{0pt}
который не оставит следов, или вы можете посмотреть на parskip
упаковку.
Если вы действительно не хотите переносов, добавьте, \sloppy
что скажет latex отказаться от своих обычных стандартов и растянуть межсловные пробелы. Но не делайте этого:-)