
我相當習慣 TikZ/pdfLaTeX。直到最近我才開始使用 ConTeXt。我喜歡上下文,因為巨集中風格的一致性。 ConTeXt 中也提供 TikZ 支援。我將從 ConTeXt 中獲益。我想知道放棄 pdfLaTeX 而使用 ConTeXt 是否會失去一些東西?我主要考慮以下幾點:
- 對於期刊提交,我可以在 ConTeXt 中重複使用 LaTeX 樣式檔案嗎?
- 是否有一些非常有用的軟體包(algorithm2e、pgfplots、xstring、beamer 等,我可能不知道它們)無法移植到 ConTeXt?
簡而言之,我想知道,儘管 ConTeXt 有很多好處,但 ConTeXt 是否會存在限制,尤其是當存在大型 LaTeX 軟體包生態系統時?
答案1
這取決於您產生的文件的類型。大多數(幾乎所有)LaTeX 軟體包都不能與 ConTeXt 一起使用。不過,這並不像聽起來那麼可怕。因為在 ConTeXt 中編寫幾行程式碼就可以相對容易地獲得大多數套件的功能。
文件類型
期刊文章(如果他們需要 LaTeX 檔案):您必須提供 LaTeX 檔案。如果他們需要可拍照的副本,您可以提交 ConTeXt 產生的 pdf。
會議文章。大多數會議都需要可拍照的 PDF,因此原則上您可以提交 ConTeXt 產生的 PDF。然而,由於人們經常重複使用會議論文和期刊論文中的內容,因此使用 LaTeX 來處理這兩種論文會更容易(假設您必須使用 LaTeX 來提交期刊)。
演講。 LaTeX 或 ConTeXt 都沒有固有的優勢。使用 LaTeX,您可以很好地了解演示類別(beamer、powerdot...);對於 ConTeXt,有一些模組提供基本功能,但大多數情況下您需要自己完成。但這是一件好事!
使用 ConTeXt 一段時間後,我意識到簡報只是寫在 3:4 紙張上的簡單文件。而且您可以輕鬆編寫自己的風格。 (我寫了一個教學關於如何在 40 次提交中創建基本的演示風格)。
使用 LaTeX,可以輕鬆建立您的第一個簡報。但當您開始進行更多演示並希望根據個人喜好調整風格時,事情就會變得棘手。在 ConTeXt 中自訂外觀要容易得多。
同樣的評論也適用於海報,但我沒有創建任何海報,所以我無法提供更多細節。
信件。 LaTeX 和 ConTeXt 都提供字母樣式檔。就我個人而言,我發現編寫自己的樣式文件(在 ConTeXt 中)比閱讀現有樣式的文件並根據自己的喜好調整它們要容易得多。信件是非常簡單的文件。唯一棘手的部分是將類似地址的元素放置在頁面上的特定位置。在 ConTeXt 中做到這一點非常簡單(使用圖層)。
履歷。有各種用於 CV 的 LaTeX 軟體包,但據我所知,沒有任何用於 ConTeXt 的軟體包。但同樣,簡歷是相對簡單的文檔,可以直接在 ConTeXt 中創建自己的風格。
我使用 ConTeXt 已有 10 多年了。我現在通常使用 LaTeX 撰寫期刊和會議論文,並使用 ConTeXt 撰寫簡報、講義、作業、履歷、信件和一次性文件。
套餐
大多數 LaTeX 套件不能在 ConTeXt 中運作,但通常可以透過其他方式獲得類似的功能。
- Tikz、pgfplots 和 Circuitikz 在 ConTeXt 中工作。
- 有一個類似 Algorithm2e 的模組,但我沒有使用這兩個模組(LaTeX 或 ConTeXt 版本)來了解它們在功能方面的比較。
- xstring:ConTeXt 中基本的字串操作宏很少,但對於複雜的事情,使用 Lua 會簡單得多。
文件
ConTeXt 文件比 LaTeX 文檔稀疏。儘管如此,文件仍然很廣泛(可能有大約 1000 頁不同的手冊,而 LaTeX 大約有 50,000-100,000 頁)。就我個人而言,與 LaTeX 手冊更具學術性的寫作風格相比,我更喜歡 ConTeXt 手冊的個人寫作風格。但是,我知道,有些人真的不喜歡 ConTeXt 手冊的寫作風格。
概括
您不必在 LaTeX 或 ConTeXt 之間做出永久選擇。兩者都用。如果您已經精通 LaTeX,請開始使用 ConTeXt 來處理無需與其他人共用原始檔案的文件(簡報、信件、履歷)。
就功能而言,兩者俱有可比性。但是從這兩個宏包中獲得的使用者體驗是非常不同的。您最終會喜歡哪一個取決於您的個人品味。兩者並不普遍優於另一個。
答案2
當我嘗試進入 ConTeXt 時,我錯過了,或者可能只是記錄不足,那就是如何編寫類似文檔類的東西。我有幾個針對信件、備忘錄、各種法律文件進行微調的類,這使得在 LaTeX 中編寫它們變得輕而易舉。
ConTeXt,至少從我讀過的部分教學來看,似乎是一個臨時格式化系統,這正是我不喜歡 Word 等文字處理程式的原因。
我想喜歡ConTeXt,但是當我研究這個問題時,這個問題總是讓我感到困惑。