我應該將包含文件放入包中嗎?

我應該將包含文件放入包中嗎?

我編寫了一個包含文件,以便透過僅在 tikzpicture 中呼叫巨集來方便地繪製某些圖表(具有各種不同的參數)。這個文件現在大約有 1500 行,儘管其中相當一部分是我在各種宏上寫的註釋(以 TeX 註釋的形式),以防我稍後回來需要快速記住它們是如何工作的。或者我想,以防萬一其他人想使用它。

無論如何,我只是使用控制序列將此文件包含在文件的序言中\input。但我知道製作可重複使用程式碼的“標準”方法是創建稱為“包”的東西。將此包含文件放入包中涉及哪些額外工作(如果有),以及我將如何受益(如果有的話)?

答案1

你唯一能做的就是需要要更改您\input放入包中的文件,只需將擴展名更改為.sty(實際上 LaTeX 甚至不需要這樣,擴展名與包系統的關聯是 Latex 的系統相關部分的一部分,但所有當前活動的 Latex發行版確實使用它)。

通常會添加\ProvidesPackage這樣的內容,以便您可以聲明文件日期和版本,但這是一個可選的額外步驟,並且您\input可以使用類似的\ProvidesFile命令(儘管比實踐中使用的要少得多\ProvidesPackage)的 TeX 文件。

相關內容