Re: [問題] Latex preprocessor ?

看板LaTeX (論文排版)作者 (sppmg)時間3年前 (2021/02/24 23:05), 編輯推噓1(100)
留言1則, 1人參與, 3年前最新討論串2/3 (看更多)
※ 引述《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), 來自: 101.12.70.107 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/LaTeX/M.1614179116.A.064.html

02/24 23:33, 3年前 , 1F
感謝,不過我是要comvert前人的檔案
02/24 23:33, 1F
文章代碼(AID): #1WDcii1a (LaTeX)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1WDcii1a (LaTeX)