我定义这个新命令:
\documentclass[8pt,a4paper]{article}
\newcounter{conto}
\setcounter{conto}{\time}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{ dsfont }
\usepackage[mathscr]{euscript}
\renewcommand{\longto}{\longrightarrow}
\usepackage[a4paper,top=1cm,bottom=2cm,left=3cm,right=3cm]{geometry}
\begin{document}
\begin{flushleft}
\( a \longto +\infty \)
\end{flushleft}
\end{document}
但命令\renewcommand{\longto}{\longrightarrow}
不起作用!!
答案1
该命令\longto
尚未定义,因此您无法通过“更新”其含义\renewcommand
,只能用它来重新定义现有的命令。
要定义一个新命令,就像您的情况一样,您必须使用\newcommand
,具体来说:
\newcommand{\longto}{\longrightarrow}
请参阅此帖子以了解更多信息:newcommand、renewcommand 和 providecommand 的作用是什么?它们有何不同?
答案2
如果您想要保存,请使用:
\providecommand\longto{}% does nothing, if already defined
\renewcommand\longto{\longrightarrow}% works now
或者如果你想要捷径:
\let\longto\longrightarrow