我正在使用向量,我用 表示$\overrightarrow{a}$
,其中a
只是向量的名称,因此是一个可以取任何值的变量。我想将其重新定义为$\v{a}$
,以节省时间和精力。我该怎么做?
如果这个问题重复了,请原谅 - 我确实发现了一些类似的问题,但我认为没有一个直接回答了这个问题。
编辑:问题已在评论中得到广泛解答。谢谢!
答案1
LaTeX 提供了语义宏\vec
来排版矢量。这很简短、清晰,其他人也容易理解。正如 Martin 在宏的简称有几个单字母宏可以做重音操作。一旦您提交文件进行编辑或校对,其他人也更难阅读。
正如评论中指出的那样,\newcommand*{\V}[1]{\overrightarrow{#1}}
如果需要,您可以不自动选择数学模式。一定要自己决定何时应该涉及数学。您可以在何时不应使用 \ensuremath 作为数学宏?
那么,效率和节省打字时间怎么样?一般的经验法则是,不要在 LaTeX 端执行此操作,使用 anassistent 来帮助您,这意味着一个好的文本编辑器,只需按一下按钮即可扩展您经常使用的宏。