我正在总结线性代数的定义。我需要给所有向量加下划线。这花费了我很多时间,因为\underline{u}
输入的命令很长。有没有办法为\underline{}
(例如\und{}
)设置别名?
我还希望现有的用法能够\underline
继续发挥作用。
答案1
您可以使用\newcommand
创建标准宏的缩写版本。对于您的情况,您可以输入类似
\newcommand\und[1]{\underline{#1}}
在序言中。但是,如果你想要缩写具有多个参数和/或可选参数的更复杂的命令,这可能会变得很尴尬。一种更简洁的方法是使用\let
\let\und\underline
答案2
\vec
虽然 Ian 的答案有效,但重新定义命令并使用可能是一个更好的想法\vec{u}
,而不是定义更短的下划线命令:
\renewcommand{\vec}{\underline}
这样,您就可以清楚地区分矢量和由于其他原因而带下划线的事物。
例如,如果您后来改变主意并希望矢量变为粗体(或者您想在具有该格式的另一个文档中使用相同的方程式),那么您只需更改的定义\vec
,而不是更改\und
文档中的每个定义,或者将该定义更改为具有\und
平均粗体(这会很奇怪,并且如果您将其用于\und
其他事物也会导致错误)。