我使用Notepad ++编写LaTeX文档。我打算用它来预览我将要在Quora上写的一些文章。 Quora对[math][/math]
内的任何内容都有数学模式,而LaTeX环境中的习惯数学模式是$ $
和\[ \]
。是否可以在Notepad ++上键入[math][/math]
,但在编译时将其理解为$ $
或\[ \]
?
答案 0 :(得分:1)
我不知道你的编译是如何被触发的,但是你在编译之前显然需要一个预处理阶段。因此,您编辑的文件可能具有例如.quora.tex
扩展名,以便编辑器仍然将其视为 LaTex 文件(.tex
),同时标准{{1将保留给您的文件的可编译版本:
.tex
此预处理阶段包括将自定义语法转换为标准语法。在您提到的情况下,以下 my_file.quora.tex =[pre-proc.]=> my_file.tex =[compile]=> my_file.dvi
替换命令应该符合您的需要:
sed
要触发并链接这些阶段,好的旧make
工具似乎是我最标准的解决方案。
当然我的答案是面向Unix而Notepad ++是一个仅限Windows的编辑器,但由于您是LaTeX用户,您应该设法将相同的想法应用于Windows环境(通过创建cat my_file.quora.tex \
| sed 's/\[math\]/\\\[/g' \
| sed 's/\[\/math\]/\\\]/g' \
> my_file.tex
而不是{ {1}}并找到.bat
的DOS替代品,或使用MinGW
安装Ubuntu环境甚至虚拟化VirtualBox。