是否有 \newcommand 管理程序?

是否有 \newcommand 管理程序?

我使用 gedit 输入 latex 文档。
我使用大量宏来方便排版。
我将它们全部放在begin{document}标签后面。
对于一个家庭作业问题,我至少使用了 20 个宏。
例如,在一个涉及序列的问题中

\newcommand{\xn}{x_n}
\newcommand{\yn}{y_n}
\newcommand{\xns}{\left\{ \xn \right\}}
\newcommand{\yns}{\left\{ \yn \right\}}

问题是我永远记不住之前创建过哪个宏。
另外,在写句子时,总是回到文档顶部来创建所需的宏会分散注意力。
这会打乱我的思路。

我想知道人们是如何实现这一点的。
在 Eclipse IDE 世界中,编写代码时,我可以使用函数而不定义它,然后让 Eclipse 生成函数主体。
是否有某种程序可以帮助管理\newcommand

答案并不局限于 gedit。

我知道我可以在command.tex文件中外部化宏。
我这样做是为了通用宏,比如概率符号、括号……
它实际上是针对某个问题的宏,很难管理。
定义一组通用的宏是不切实际的 。必须根据每个问题创建宏。command_homework.tex例如 ,序列问题是,而极限问题是。

\xnx_n\frac{x}{n}

答案1

这可能不是您想要的答案,这就是我首先将其作为评论的原因。

我认为花一些额外的按键来保持代码的可读性是值得的。事实上,你节省了按键输入\xn而不是x_n,为此,您会获得因必须记住如何(或是否)定义宏而产生的歧义。

使用按键文本扩展器(如 AutoHotKey(Windows)或 TextExpander(Mac))生成模板代码并填写参数。一些 IDE(如 TeXShop 和 vi/emacs)也有组合键可以执行此操作。保存宏以备主要语义或演示标记的情况。

相关内容