1

Code

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath, amsthm, amssymb}
\begin{document}
$\ker(A)$ works!

$\ran(A)$ does not work.
\end{document}

How can you have the Ran(A) in the math mode?

Heiko Oberdiek
  • 271,626
  • Related: http://tex.stackexchange.com/questions/175251/how-to-redefine-a-command-using-declaremathoperator/175272?s=1|1.0641#175272 – egreg Sep 10 '15 at 12:17

1 Answers1

4

Package amsmath does not define all kind of operators, thus \ran needs to be defined:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath, amsthm, amssymb}
\DeclareMathOperator{\ker}{Ker}
\DeclareMathOperator{\ran}{Ran}
\begin{document}
$\ker(A)$ works!

$\ran(A)$ works after it is defined.
\end{document}

Result

Also \ker can be changed:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath, amsthm, amssymb}
\let\ker\relax % "undefine \ker"
\DeclareMathOperator{\ker}{Ker}
\DeclareMathOperator{\ran}{Ran}
\begin{document}
$\ker(A)$ redefined!

$\ran(A)$ works after it is defined.
\end{document}

Result with changed \ker

Heiko Oberdiek
  • 271,626