Проблемы с пакетами indentfirst с xelatex и lualatex

Проблемы с пакетами indentfirst с xelatex и lualatex

В теории,отступпервыйПакет позволяет нам изменять обычное поведение в стандартных классах без необходимости вручную добавлять \indentкоманду после каждого заголовка.

Это чрезвычайно краткий и лаконичный пакет:

〈*package〉
\let\@afterindentfalse\@afterindenttrue
\@afterindenttrue
〈/package〉

но я не понимаю, почему это не работает при компиляции с помощью xelatexили lualatex.

Вот MWE, иллюстрирующий проблему:

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{portuguese}     
\usepackage{indentfirst}     
\usepackage{lipsum}     

\title{Material de Matemática para o terceiro ano}
\author{Eu}
\date{\today}
 
\begin{document}
 
\maketitle
 
\section{Introdução}
 
\lipsum
 
\section{Exercícios}
 
\lipsum
 
\end{document}

Кто-нибудь может это объяснить?

решение1

При использовании polyglossiaпервый отступ устанавливается на основе языка.

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{portuguese}
\usepackage{lipsum}

\SetLanguageKeys{portuguese}{indentfirst=true}

\title{Material de Matemática para o terceiro ano}
\author{Eu}
\date{\today}

\begin{document}

\maketitle

\section{Introdução}

\lipsum[1-2]

\section{Exercícios}

\lipsum[3-4]

\end{document}

введите описание изображения здесь

Связанный контент