\AtEndOfEveryFile выполняется в \begin{itemize}

\AtEndOfEveryFile выполняется в \begin{itemize}

Я был весьма удивлен, что \AtEndOfEveryFileкрючок, определенныйпакет filehookвыполняется в \begin{itemize}.

Это поведение задумано? Если нет, то как и куда мне отправить отчет об ошибке?

\documentclass{article}
\usepackage{filehook}

\AtEndOfEveryFile{(eof)}

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

Скриншот

решение1

Это не ошибка. При использовании itemizeLaTeX должен загрузить файл шрифта, содержащий \textbulletсимвол ( texmf-dist/tex/latex/base/omscmr.fd), поэтому хук применяется прямо перед набором символа. Вы получите тот же вывод, если используете \textbulletснаружи itemize:

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

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