作者wtchen (没有存在感的人)
看板LaTeX
标题Re: [问题] Latex preprocessor ?
时间Wed Feb 24 23:40:10 2021
感谢资讯。
但其实我是想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://webptt.com/cn.aspx?n=bbs/LaTeX/M.1614181212.A.B34.html
2F:→ wtchen: 试过,没用.... 02/25 02:33
3F:推 sppmg: 能公布失效的例子吗? 02/25 08:28
4F:→ wtchen: input的档案被选择性忽略(摆到前面也不行) 02/25 22:18