TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to change the word "Proof" into "Solution". Of course the following works.

\begin{proof}[Solution] \end{proof}

But it's quite cumbersome to add this additional [Solution] every time. Is there a way to make it automatic?

Edit: I'm using amsthm.

This is a solution.
share|improve this question
Hi John, Welcome to TeX.SE!. Could you provide a bit more detail, such as which package you're using to give the proof environment (presumably it's amsthm, but who knows?). Ideally, please provide a MWE :) – cmhughes Jul 3 '12 at 2:48
up vote 17 down vote accepted

You need to redefine \proofname:

This is a solution.
share|improve this answer
Thanks! That's exactly what I need. – john Jul 3 '12 at 2:55
One should note that \proofname is controlled by babel if the package is loaded, so something like \addto\languageXYZ{\renewcommand\proofname{ABC}} is needed in this case. – egreg Jul 3 '12 at 6:27
I was just going to ask that. lol – john Jul 3 '12 at 7:43
one should also note that amsbook incorporates (rather than loads -- there are subtle differences) amsthm, so it's not necessary to \usepackage{amsthm}. – barbara beeton Jul 3 '12 at 13:05

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.