
Estaba interesado en algún método para comprobar si alguna macro de algún paquete se utiliza en un archivo .tex.
Entonces, por ejemplo, me gustaría especificar un paquete (digamos que es fontawesome
), luego señalar un archivo .tex y preguntar si se puede encontrar alguna macro del paquete dado en ese archivo .tex.
¿Es posible?
Respuesta1
(1) Comente la línea que carga el paquete que desea probar:
\documentclass{article}
%\usepackage{fontawesome}
\begin{document}
The \faBook
And
the \faCloud
\end{document}
(2) Compile desde la línea de comando yourfile
en nonstopmode
:
lualatex -interaction=nonstopmode yourfile
Con el MWE anterior verá en el resultado que ahora las líneas 4 y 6 tienen macros indefinidas:
! Undefined control sequence.
l.4 The \faBook
! Undefined control sequence.
l.6 the \faCloud
Al habilitar el paquete no hay errores,es decirestos comandos están definidos en ese paquete (o a través de ese paquete, como señaló el comentario de egreg).
Tenga en cuenta que estos mensajes de error también se almacenan yourfile.log
para su posterior análisis forense. Probablemente su editor LaTeX favorito pueda compilar y mostrar los errores de salida/registro directamente (solo el primero sin nonstopmode
) para que no tenga que lidiar con la línea de comando.