2012-05-19 13 views
8

estoy generando alguna tabla de la siguiente manera:tabular látex anchura igual a la textwidth

\begin{tabular}[l]{|l|l|l|} 
\hline 
Input & Output& Action return \\ 
\hline 
\hline 
DNF & simulation & jsp\\ 
\hline 

\end{tabular} 

¿Cómo puede puedo dar a esta mesa de la misma anchura que la anchura del texto? Para gráfico que utiliza

[width = \ textwidth]

Pero esto no funciona para la tabla.

+2

Podría ser mejor para mover esto a tex.stackexchange.com. – Bram

+1

marcado para la migración a tex.SX – epsilonhalbe

+0

Publicación cruzada: http://tex.stackexchange.com/questions/56492 – Kev

Respuesta

16

El paquete tabularx que

  1. da el ancho total como primer parámetro, y
  2. un nuevo tipo de columna X, todas las columnas X crecerá para llenar el ancho total.

Para su ejemplo:

\usepackage{tabularx} 
% ...  
\begin{document} 
% ... 

\begin{tabularx}{\textwidth}{|X|X|X|} 
\hline 
Input & Output& Action return \\ 
\hline 
\hline 
DNF & simulation & jsp\\ 
\hline 
\end{tabularx} 
+7

¿También es posible centrar el texto en las columnas X? –

+4

@JohnThreepwood y cualquiera que haya venido a esta página buscando esta misma pregunta, el siguiente tema en tex stackexchange resultó ser muy útil; https://tex.stackexchange.com/questions/89166/centering-in-tabularx-and-x-columns – WalterB

+0

@WalterB hola, gracias por la respuesta de mi antiguo comentario :-) –

Cuestiones relacionadas