定义快捷方式

定义快捷方式

我在文档的许多地方都使用$\longrightarrow{}$。每页大概使用两到三次。我想知道是否有办法分配快捷方式(即lra),无论我在哪里使用lra它,都会放置$\longrightarrow{}$

到目前为止我已经掌握了Ctrl+ C& Ctrl+ V

答案1

替代文本

\documentclass{minimal}
\def\lra{\ensuremath\longrightarrow}
\def\lras{\ensuremath\longrightarrow\ }
\begin{document}
\noindent%
The \lra without a trailing space.

\noindent%
The \lras with a trailing space.
\end{document}

答案2

扩展 Frabjous 的答案,我会这样做:

\usepackage{xspace}

...

\newcommand{\lra}{\ensuremath{\longrightarrow{}}\xspace}

这为您提供了一个\lra对尾随空格敏感的命令,而无需为其定义两个宏。

答案3

我会这样做:

\newcommand{\lra}{\ensuremath{\longrightarrow{}}}

感谢ensuremath,这将在数学模式内部和外部发挥作用 - 无需$...$。

答案4

您可以使用let它将一个命令的内容复制到一个新命令中。

 \let\lra\longrightarrow

 $\lra$

相关内容