答案1
首先,flushleft
是列表环境。您不应将其用作命令。应将其用作\raggedright
相应的命令。
flushleft
并\raggedright
设置\parindent
为 0pt。因此,您可以恢复缩进设置\parindent
,例如恢复为 1em:
\documentclass{article}
\usepackage{mwe}
\begin{document}
\raggedright\setlength{\parindent}{1em}
\lipsum
\end{document}
但结果非常丑陋。如果你使用带有空行的段落,可感知性会更好:
\documentclass{article}
\usepackage{parskip}
\usepackage{mwe}
\begin{document}
\raggedright
\lipsum
\end{document}
您也可以使用包允许连字符ragged2e
:
\documentclass{article}
\usepackage{parskip}
\usepackage{ragged2e}
\usepackage{mwe}
\begin{document}
\RaggedRight
\lipsum
\end{document}
自动缩进或更改不规则区域最后一行的填充也是可用的:
\documentclass{article}
\usepackage{ragged2e}
\usepackage{mwe}
\setlength{\RaggedRightParfillskip}{.25\textwidth plus 1fil}
\setlength{\RaggedRightRightskip}{0pt plus .1\textwidth}
\setlength{\RaggedRightParindent}{1em}
\begin{document}
\RaggedRight
\lipsum
\end{document}