還值得學習 TeX 嗎?

還值得學習 TeX 嗎?

我想我已經到了這樣的階段:除非我認真努力學習如何編寫我現在的文檔,否則我無法更好地製作看起來像我想要的那樣的文檔- 完全不透明的代碼散佈著@ 符號和各種不熟悉的低階命令,這些命令通常出現在論壇答案和晦澀的部落格中,我必須從中將程式碼直接複製到我的文件中,而不是對其進行一點修改(除非我想要174錯誤訊息)。

但是,隨著對 LaTeX3 和 LuaTeX 以及其他內容的期待,我想知道是否很快就會有比坐下來翻閱 TeXbook 更簡單的方法來實現我想要的佈局。有什麼意見嗎?

答案1

TeX是的,它及其衍生產品絕對值得學習。

聽起來你已經嘗試過直接進入核心:

學習如何編寫那種對我來說完全不透明的程式碼,其中散佈著 @ 符號和各種不熟悉的低級命令,這些命令通常出現在論壇答案和晦澀的博客中

就我個人而言,我不認為這是最好的開始方式。相反,從使用LaTeX、載入套件開始,讓它們為您完成艱苦的工作。這將使您的.tex文件相對不受低級命令的影響。

一些包可以幫助您調整標準類的外觀(article,,,reportbook

  • geometry取得頁面尺寸設定
  • fancyhdr取得頁首和頁尾
  • enumitem自訂您的枚舉
  • titlesec自訂您的章節/章節標題

您可能還想探索其他一些documentclass具有預先建置設定的內容,例如memoirkoma-script

如果您發現確實無法讓軟體包執行您想要的操作(現在這不太可能),那麼您可以開始低階駭客攻擊。

TeXbook是一本很棒的手冊,但我不會推薦它作為您讀過的第一本書TeX。從這個答案中給出的一些參考文獻開始

對於 LaTeX 初學者來說,有哪些好的學習資源?

當您對事情如何運作感到好奇時,請返回TeXbook作為權威參考。

答案2

是的,一定要學習一些 TeX,至少有兩個原因:

  • ConTeXt、LuaTeX、LaTeX3 - 非常好,但要在這些組合取代現在的 (La)TeX 之前,即使不是很多年,也需要很多年。這些年來人們將繼續使用今天的 LaTeX 來編寫。 LaTeX 3 計畫於 20 世紀 90 年代初啟動(!)。
  • 我認為有一個很多我們任何人都可以使用 TeX 程式設計來改進他/她的文件。它不一定是“破解核心”,但是\@namedef\@ifundefined和其他 @-riddled 低級命令是有用的工具。這是我最近的親身經歷的一個例子:只有當您有數字時,如何添加數字列表- 這並不是什麼深奧或晦澀的東西,但是,您仍然需要一些低階程式設計。

當然,您不需要閱讀整本 TeXBook 和其他參考資料,偶爾學習一些技巧可能就足夠了。

答案3

是的,這個解決方案已經存在了 20 年,無需再等待;使用上下文:)

相關內容