indentfirst 包无法与 ragged2e 包一起使用

indentfirst 包无法与 ragged2e 包一起使用

ragged2e我在类中使用包article,并希望环境中的第一段justify缩进。因此,我使用了indentfirst包。但是,这不会改变第一段的缩进。以下是 MWE:

\documentclass{article}
\usepackage{ragged2e} % Used to get good looking fully-justified (even on both sides) text
\usepackage{indentfirst} %Used to indent the first paragraph in a section

\usepackage{lipsum} %used to generate filler text

\begin{document}

\begin{justify}
\lipsum[1-2]
\end{justify}

\end{document}

答案1

这并不是说它indentfirst不起作用(我的包总是能正常工作:-)它只是在这里不相关,因为它只与部分标题交互。justify内部是一个列表,因此您需要将 itemindent 与 parindent 相同:

\documentclass{article}
\usepackage{ragged2e} % Used to get good looking fully-justified (even on both sides) text
%\usepackage{indentfirst} %Used to indent the first paragraph in a section

\usepackage{lipsum} %used to generate filler text

\renewenvironment{justify}{%
   \trivlist
   \justifying
   \itemindent\JustifyingParindent
   \item\relax
   }{%
   \endtrivlist
   }

\begin{document}

\begin{justify}
\lipsum[1-2]
\end{justify}

\end{document}

相关内容