I want

\newtheorem*{prf}{\normalfont\scshape Proof}

but with an automatic \qedsymbol at the end (QED).

  • You want the proof to end with the acronym QED? (or maybe EOΔ ?)
    – Bernard
    Commented Aug 30, 2020 at 13:48
  • @Bernard sorry it took so long to get back to you, I want the acronym QED
    – user716881
    Commented Aug 31, 2020 at 6:47

2 Answers 2


Here is a way to do this with ntheorem:


 \usepackage{amsmath, amssymb}
\usepackage[thmmarks, amsmath, thref]{ntheorem}




This theorem is awesome!

One-lined proof: Blahblah Blahblah Blahblah.

This is a very important proof.
    a & = b\\ c & = d.


enter image description here

  • I wrote \usepackage[thmmarks, amsmath, thref]{ntheorem} \theoremstyle{nonumberplain} \theoremheaderfont{\scshape} \theoremseperator{:} \theorembodyfont{\upshape} \theoremsymbol{QED} \newtheorem{prf}{Proof} ````` and I got ! Package ntheorem Error: Theorem style plain already defined. ! LaTeX Error: Environment equation* undefined. ! Undefined control sequence.````
    – user716881
    Commented Aug 31, 2020 at 6:41

It can be done with the usual proof environment of amsthm. It has an optional argument to set the name of the proof, so you can also pass \normalfont\scshape to this argument to set the font.

    \begin{proof}[\normalfont\scshape #1]%
A theorem.
The proof.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .