LaTeX는 \listfiles
특정 소스 파일에 대해 다음을 제공하는 를 제공합니다.
scrreprt.cls 2016/06/14 v3.21 KOMA-Script document class (report)
scrkbase.sty 2016/06/14 v3.21 KOMA-Script package (KOMA-Script-dependent bas
ics and keyval usage)
scrbase.sty 2016/06/14 v3.21 KOMA-Script package (KOMA-Script-independent b
asics and keyval usage)
keyval.sty 2014/10/28 v1.15 key=value parser (DPC)
scrlfile.sty 2016/06/14 v3.21 KOMA-Script package (loading files)
tocbasic.sty 2016/06/14 v3.21 KOMA-Script package (handling toc-files)
scrsize11pt.clo 2016/06/14 v3.21 KOMA-Script font size class option (11pt)
typearea.sty 2016/06/14 v3.21 KOMA-Script package (type area)
chngcntr.sty 2009/09/02 v1.0a change counter resetting
etoolbox.sty 2017/01/02 v2.4 e-TeX tools for LaTeX (JAW)
...
*File List*
와 사이에 선이 ***********
있을까요?동일한, 소스 파일(프리앰블 이후), 배포판, 운영 체제에 관계없이 모든 패키지/클래스가 최신 상태라면? 그렇지 않다면 무엇이 달라질까요?
파일 을 배포하고 cls
있으며 사용자가 최신 패키지를 사용하고 있는지 확인하기 위해 로그 파일을 구문 분석하는 스크립트를 제공하고 싶습니다. 다음과 같은 정규식을 작성할 수 있다는 것을 알고 있습니다.
^\\s*([a-z]+\\.(?:(?:cls)|(?:sty))) ([12][0-9]{3}/[0-9]{2}/[0-9]{2}) (v?\\s?(?:er)?[0-9]+(?:\\.[0-9a-z]+)?)?.*$
하지만 원시 라인(포함 .sty
및 .cls
파일)만 확인할 수 있는지 궁금합니다.
(제 정규 표현식이 잘못된 경우 저에게도 알려주시기 바랍니다 :-).