¿Cómo hacer una numeración de las filas de la tabla (tabularx) automáticamente?
Tengo una tabla y en la primera columna tengo los números de las filas. En este momento solo escribo estos números manualmente, pero ¿hay algún comando que pueda hacerlo automáticamente?
\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}
Respuesta1
Aquí hay una solución, con el etoolbox
paquete. Puede hacer referencia a las filas.
\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}