%% 
%%  Ein Beispiel der DANTE-Edition
%%  Mathematiksatz mit LaTeX
%%  3. Auflage
%%  Beispiel 09-22-1 auf Seite 204.
%%  Copyright (C) 2018 Herbert Voss
%% 
%%  It may be distributed and/or modified under the conditions
%%  of the LaTeX Project Public License, either version 1.3
%%  of this license or (at your option) any later version.
%%  See http://www.latex-project.org/lppl.txt for details.
%% 
%% ==== 
% Show page(s) 1
%% 
%% 
\documentclass[10pt]{exaartplain}
\pagestyle{empty}
\setlength\textwidth{170.40707pt}
\AtBeginDocument{\setlength\parindent{0pt}}
%StartShownPreambleCommands
\usepackage{nicematrix}
%StopShownPreambleCommands
\begin{document}
$\left[\begin{NiceArray}{CCCC|C}
a_1  & ? & \Cdots & ? & ?  \\
0    &   & \Ddots & \Vdots & \Vdots\\
\Vdots & \Ddots & \Ddots & ? \\
0 & \Cdots & 0 & a_n     & ? \\
\end{NiceArray}\right]$
\par\bigskip
$\begin{pNiceArrayC}{*6C|C}[nullify-dots,
  code-for-last-col={\small}]
1 & 1 & 1 &\Cdots & & 1 & 0 & \\
0 & 1 & 0 &\Cdots & & 0 && L_2 \gets L_2-L_1 \\
0 & 0 & 1 &\Ddots & & \Vdots & & L_3 \gets L_3-L_1 \\
  &   &   &\Ddots & && \Vdots & \Vdots \\
\Vdots&   & &\Ddots & & 0 & \\
0 & & &\Cdots & 0 & 1 & 0 & L_n \gets L_n-L_1
\end{pNiceArrayC}$
\end{document}
