我怎样才能提高这个宏的效率?

我怎样才能提高这个宏的效率?

我通过 latexmk 运行 Vim 和 pdftex,我只在运行时使用它,并为 LaTeX 使用原生 Vim 突出显示。我在序言中使用了以下两个宏来帮助我在讲座期间整理思路:

\newcommand{\Def}[2]%
{%
    {\footnotesize%
        {\noindent\textbf{#1}%
        { \setlength{\parskip}{0pt} #2}}%
    \par}%
}

%makro do akapitow
\newcommand{\Par}[2]%
{%
    {\footnotesize%
    {\color[rgb]{0.301, 0.364, 0.325}  %
        { \noindent\textit{#1}}%
        { \setlength{\parskip}{0pt} #2}%
    }%
    \par}%
}%

问题是,当使用 Par 编写非常长的证明时,Vim 开始变得令人不安地缓慢,也就是说,从我按下按钮到屏幕上出现字形需要花费明显的时间。在关闭括号后,这种情况会立即结束}。这会破坏较长参数的流程。问题似乎主要出在 Par 宏上,尽管 Def 宏也存在这个问题。这是 LaTeX 固有的问题吗?如果是,我该怎么做才能提高此代码的效率?

相关内容