给单词和字符加下划线的快捷方法

给单词和字符加下划线的快捷方法

我正在总结线性代数的定义。我需要给所有向量加下划线。这花费了我很多时间,因为\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其他事物也会导致错误)。

相关内容