\AtEndOfEveryFile se ejecuta en \begin{itemize}

\AtEndOfEveryFile se ejecuta en \begin{itemize}

Me sorprendió bastante que el \AtEndOfEveryFilegancho definido por elpaquete de gancho de archivose ejecuta en \begin{itemize}.

¿Se pretende este comportamiento? Si no es así, ¿cómo y dónde presento un informe de error?

\documentclass{article}
\usepackage{filehook}

\AtEndOfEveryFile{(eof)}

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

captura de pantalla

Respuesta1

No es un error. Cuando usa itemizeLaTeX, debe cargar un archivo de fuente que contiene el \textbulletsímbolo ( texmf-dist/tex/latex/base/omscmr.fd), por lo que el gancho se aplica justo antes de que se escriba el símbolo. Obtienes el mismo resultado si usas \textbulletoutside itemize:

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

información relacionada