看板 LaTeX 關於我們 聯絡資訊
感謝資訊。 但其實我是想convert十幾年的前tex檔案, 裡面一堆preamble的設定,希望能將裡面的設定套用在之前縮寫的語法上 這樣方便我把方程式copy到別處沒preamble設定的地方(word也方便用) 因為實在太多了,本來我想將轉成的pdf用mathpix抓出latex原碼, 無奈錯誤率太高,想說如果能預處理latex code就好了。 ※ 引述《sppmg (sppmg)》之銘言: : ※ 引述《wtchen (沒有存在感的人)》之銘言: : : 想請問latex有沒有類似C preprocessor的東西, : : 把package或newcommand定義的語法先處理成原生latex語法? : : 例如說: : : \newcommand{\ep}{\epsilon} : : 然後可以將.tex文件中的\ep全變為\epsilon嗎? : : 謝謝。 : : PS: 其實我真正想做的是類似這個: : : https://www.coder.work/article/6860028 : : 將原本要一起編譯的文件(用input匯入)變成可獨立編譯的latex : 雖然說 LaTeX 不叫 preprocessor , 但 macro 作用是一樣的, : 也就是你的 \newcommand 或是 \def 。 : 所以你的例子其實已經能達到你的要求了。 : 也可以寫的像函數一樣,Google 一下吧! : 你的連結底下其實也寫了,standalone package 可以達到分別編譯的目的。 : 我的樣板就是這樣做的: : https://github.com/sppmg/TW_Thesis_Template : 請進入 ncu_zh,裡面主要相關的指令如下 : ------------------------------ : main.tex: : \documentclass[]{NCU_thesis} % : \usepackage[subpreambles]{standalone} % standalone class set : macros_document.tex: : \IfStandalone{\standaloneconfig{float=true}}{} : 各 TeX 子檔: : \documentclass[class=NCU_thesis, crop=false]{standalone} : ---------------------- : 最後,其實你貼的網站是農場,他是抄 : http://tex.stackexchange.com/ : 再機器翻譯的。(近年 Google 都把這種網站排到前面) : 能的話看原文比較好,除了不用忍受怪怪中文外,原網站底下往往有不少有用的討論。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 86.220.55.131 (法國) ※ 文章網址: https://www.ptt.cc/bbs/LaTeX/M.1614181212.A.B34.html
sppmg: https://tex.stackexchange.com/a/460827 是用 py 寫的。 02/25 00:50
wtchen: 試過,沒用.... 02/25 02:33
sppmg: 能公佈失效的例子嗎? 02/25 08:28
wtchen: input的檔案被選擇性忽略(擺到前面也不行) 02/25 22:18