\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{paralist}
\usepackage{texmate}
    \renewcommand\iiopen{\unskip\ [}\renewcommand\iiclose{\unskip]\ }
    \renewcommand\iiiopen{\unskip\ (}\renewcommand\iiiclose{\unskip)\ }
    \VariationsEnvironment
        {\begin{compactitem}}
        {\end{compactitem}}
    %Read TeXmate's manual for the MANY customization options!
    
\title{The Evergreeen Game}
\author{Adolf Anderssen vs.\ Jean Dufresne}
\date{Berlin, 1852}
\begin{document}
\parindent0pt
\maketitle\thispagestyle{empty}
%\whitename{Anderssen}\blackname{Dufresne}
|e4 e5 Nf3 Nc6 Bc4 Bc5 b4 [|The Evans gambit|] 
Bxb4 c3 Ba5 [|Other options are 
    |\begin{variations*}
        \var Bc5| and |
        \var Be7
    \end{variations*}] 
d4 exd4 0-0 \toD{0-0} d3 Qb3 Qf6?! e5 Qg6 Re1 Nge7 Ba3 b5 Qxb5 Rb8 Qa4 Bb6 Nbd2 Bb7 Ne4 Qf5? Bxd3 Qh5 \toD{Qh5} %
Nf6+!? [Ng3 Qh6 Rad1 0-0 Bc1 Qe6 Ng5 Qh6 Bxh7+\wdecisive]
gxf6 exf6 Rg8 \toD{Rg8} |
\bigskip\makediagrams
|
Rad1!? 
    [\betteris Be4 Qh3\counterplay g3 Rxg3+! hxg3 Qxg3+ Kh1 Bxf2 Bxe7 Qh3+ Nh2 Bxe1 Rxe1\wbetter 
        [\ahead Qh4 Qd1 Nxe7 Bxb7 Qxf6 Bg2 Rb2]
    ] 
Qxf3? \toD*{Qxf3}
    \[\begin{variations}
    \var Qh3! Bf1 [Rxe7+? Nxe7 Qxd7+?? Qxd7] Qf5\unclear
    \var Bd4!! [|Stockfish|] cxd4 Qxf3\equal [\ahead Be4 Rxg2+ Kh1 Rxh2+ Kxh2 Qxf2+ Kh1 Qh4+ Kg1 Qg3+]
    \end{variations}\]
Rxe7+!! Nxe7 
    [Kd8!? Rxd7+ Kc8 Rd8+! Rxd8
        [\begin{variations*}
            \var Nxd8 Qd7+!! |\unskip\ similar to the game; or |
            \var Kxd8 Bf5+ Ke8 Bd7+ Kd8 Bxc6+ Qxd1 Qxd1+ Kc8 Qd7\#
        \end{variations*}]
    gxf3\wBetter
    ]
Qxd7+! Kxd7 Bf5+ 
    [\ahead 
    Ke8 [Kc6 Bd7\#] 
    Bd7+ Kf8 
        [Kd8 fxe7\#]
        Bxe7\#
    ]
    \resigns|
\null\hfill \itshape Typeset by \TeX mate
\end{document}