\AtEndOfEveryFile é executado em \begin{itemize}

\AtEndOfEveryFile é executado em \begin{itemize}

Fiquei bastante surpreso que o \AtEndOfEveryFilegancho definido pelopacote filehooké executado em \begin{itemize}.

Esse comportamento é intencional? Caso contrário, como e onde posso registrar um relatório de bug?

\documentclass{article}
\usepackage{filehook}

\AtEndOfEveryFile{(eof)}

\begin{document}
    \begin{itemize}
        \item a
        \item b
    \end{itemize}
\end{document}

captura de tela

Responder1

Não é um bug. Quando você usa itemizeLaTeX é necessário carregar um arquivo de fonte que contém o \textbulletsímbolo ( texmf-dist/tex/latex/base/omscmr.fd), então o gancho é aplicado logo antes de o símbolo ser composto. Você obtém a mesma saída se usar \textbulletoutside itemize:

\documentclass{article}
\usepackage{filehook}
\AtEndOfEveryFile{(eof)}
\begin{document}
\textbullet
\end{document}

informação relacionada