obligada > comp.lenguajes.* > comp.lenguajes.tex

Lautaro Ramos (27-07-2013, 02:03)
Hola gente, ¿cómo va?

Estoy haciendo un trabajo para entregar en un final de una materia de la facultad y quería saber si no conocen alguna manera de poner los números de fila a una tabla automáticamente.

Muchas gracias,
Saludos.
Gonzalo Pérez de Olaguer Córdoba (27-07-2013, 08:44)
Hola Lautaro Ramos <ramoslautarom>
el Fri, 26 Jul 2013 17:03:22 -0700 (PDT) escribiste:

> Hola gente, ¿cómo va?
> Estoy haciendo un trabajo para entregar en un final de una materia de la facultad y quería saber si no conocen alguna manera de poner los números de fila a una tabla automáticamente.


Esta es una posibilidad:

\documentclass{article}

%
% parece ser que el package array es necesario para poder
% meter órdenes dentro de @{} en la especificación de tabular
%
\usepackage{array}

%
% creamos el contador que utilizaremos para enumerar las líneas
%
\newcounter{TableIndex}

%
% órden para inicializar el contador
%
\newcommand{\resettableindex}{\setcounter{TableInd ex}{0}}

%
% órden para incrementar y mostrar el contador
% en vez de \arabic se puede usar \alph, \Alph, \fnsymbol, \roman o \Roman
%
\newcommand{\tableindex}{\stepcounter{TableIndex}\ arabic{TableIndex}}

%
% esto es puramente decorativo
%
\newcommand{\encabezado}[1]{\par\vspace{0.5cm}\noindent#1\vspace{0.2cm}\newli ne}

\begin{document}
\encabezado{Primera tabla}
\resettableindex
\begin{tabular}{|@{\tableindex}|l|}
Primera linea \\
Segunda linea \\
Tercera linea \\
\end{tabular}

\encabezado{Segunda tabla}
\begin{tabular}{|@{\tableindex.~}l|}
Primera linea \\
Segunda linea \\
Tercera linea \\
\end{tabular}

\encabezado{Tercera tabla}
\resettableindex
\begin{tabular}{@{\tableindex.~}|l|}
Primera linea \\
Segunda linea \\
Tercera linea \\
\end{tabular}

\encabezado{Cuarta tabla}
\resettableindex
\begin{tabular}{@{\tableindex.~}l}
Primera linea \\
Segunda linea \\
Tercera linea \\
\end{tabular}

\end{document}
Temas Similares