
일부 패키지의 매크로가 .tex 파일에 사용되는지 확인하는 몇 가지 방법에 관심이 있었습니다.
예를 들어 패키지(예: fontawesome
)를 지정한 다음 .tex 파일을 가리키고 해당 패키지의 매크로를 해당 .tex 파일에서 찾을 수 있는지 묻고 싶습니다.
가능합니까?
답변1
(1) 테스트하려는 패키지를 로드하는 라인을 주석 처리합니다.
\documentclass{article}
%\usepackage{fontawesome}
\begin{document}
The \faBook
And
the \faCloud
\end{document}
(2) 다음 명령줄에서 컴파일 yourfile
합니다 nonstopmode
.
lualatex -interaction=nonstopmode yourfile
위의 MWE를 사용하면 출력에서 이제 4행과 6행에 정의되지 않은 매크로가 있음을 볼 수 있습니다.
! Undefined control sequence.
l.4 The \faBook
! Undefined control sequence.
l.6 the \faCloud
패키지를 활성화하면 오류가 없습니다.에르고이러한 명령은 해당 패키지(또는 egreg의 설명이 지적한 대로 해당 패키지를 통해)에 정의됩니다.
yourfile.log
이러한 오류 메시지는 나중에 포렌식 분석을 위해 저장됩니다 . 아마도 여러분이 선호하는 LaTeX 편집기는 출력/로그 오류를 직접 컴파일하고 표시할 수 있으므로( 가 없는 첫 번째 오류만 nonstopmode
) 명령줄을 처리할 필요가 없습니다.