Nummerierung der Zeilen in der Tabelle (tabularx)

Nummerierung der Zeilen in der Tabelle (tabularx)

Wie kann ich die Zeilen in der Tabelle (tabularx) automatisch nummerieren?

Ich habe eine Tabelle und in der ersten Spalte habe ich die Zahlen der Zeilen. Momentan gebe ich diese Zahlen einfach manuell ein, aber gibt es einen Befehl, der das automatisch erledigt?

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}  % Включаем пакет для поддержки русского
\usepackage{multirow,tabularx}
\usepackage[a4paper,margin=1in,landscape]{geometry}

\begin{tabularx}{\textwidth}{ |X|X|X| }
\hline
№  & Характер работ & Ответственные лица \\ \hline
1.  & Покрасить стену & Иванов И.И. \\ \hline
2.  & Покрасить стену & Петров И.И. \\ \hline
3.  & Сидоров & Сидоров А.О. \\ \hline
\end{tabularx}

\end{document}

Bildbeschreibung hier eingeben

Antwort1

Hier ist eine Lösung mit dem etoolboxPaket. Sie können auf die Zeilen verweisen.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel} % Включаем пакет для поддержки русского
\usepackage{multirow,tabularx}
\usepackage[a4paper,margin=1in,landscape]{geometry}
\usepackage{etoolbox}
\newcounter{rowcnt}
\newcommand\rownum{\ifnumequal{\value{rowcnt}}{0}{№}{\therowcnt.}\refstepcounter{rowcnt}}
\AtEndEnvironment{tabularx}{\setcounter{rowcnt}{0}}

\begin{document}
\renewcommand\arraystretch{1.333}
\begin{tabularx}{\textwidth}{ | >{\rownum}r|X|X| }
  \hline
    & Характер работ & Ответственные лица \\ \hline
    & Покрасить стену & Иванов И.И. \\ \hline
    & Покрасить стену & Петров И.И. \\ \hline
    & Сидоров & Сидоров А.О. \\ \hline
\end{tabularx}

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen