在給定最新發行版的情況下,對於相同的前導碼,\listfiles 是否保證相同?

在給定最新發行版的情況下,對於相同的前導碼,\listfiles 是否保證相同?

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文件)。

(如果我的正規表示式錯誤,請隨時告訴我:-)。

相關內容