问题描述 投票:0回答:1
intothis

\begin{theorem} The sum $ 1+2+3 $ is equal to \begin{align} \label{six} 6. \end{align} \end{theorem} \begin{proof} \begin{align*} 1+2 &= 3\\ 1+2+3 &= 6 \end{align*} \end{proof}

然后在后者上运行miktex。

这可以在vim内部获得吗?

Preprocessor

如果您想将自定义语法保留在源文件中,并且只需生成乳胶语法作为与乳胶编译器编译的中间步骤,则必须插入预处理步骤,例如。使用
C预处理

cpp

。草图:

:setlocal makeprg=cpp\ -D\ THM='\\begin{theorem}'\ -\ \|\ miktex\ ...
vim editor interpreter tex
1个回答
1
投票
(实际上,您可能会在包含文件中外部化(许多!)宏定义,而不是在命令行上传递它们。)

Snippets

如果,另一方面,您只想避免键入所有这些长的乳胶定义,但是将乳胶文档保留为源,则可以使用Snippets

加快文档创建和编辑。 
Snippets

就像类固醇上的内置
:abbreviate
一样,通常带有参数插入,镜像和其中的多个停止。第一个非常著名的(仍然广泛使用的)VIM插件之一是

Snipmate

(受

textmate

编辑器的启发);不幸的是,它不再维护了。虽然有fork

。现代替代方案(虽然需要Python)是ultisnips。还有更多,请参阅vim提示上的列表Wiki


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.