2012-05-19 1 views
8

ich eine Tabelle wie folgt bin Erzeugung:Latex tabellarische Breite die gleiche wie die Textbreite

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

\end{tabular} 

Wie kann ich geben kann diese Tabelle die gleiche Breite wie die Textbreite? Für Grafik Ich benutze

[width = \ textwidth]

Aber dies für die Tabelle nicht funktioniert.

+2

Es könnte besser sein, dies zu tex.stackexchange.com zu bewegen. – Bram

+1

markiert für die Migration zu tex.SX – epsilonhalbe

+0

Cross-gepostet: http://tex.stackexchange.com/questions/56492 – Kev

Antwort

16

Das tabularx Paket gibt Ihnen

  1. die Gesamtbreite als ersten Parameter und
  2. eine neue Spalte Typ X alle X Spalten wächst die Gesamtbreite aufzufüllen.

Für Ihr Beispiel:

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

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

Ist es auch möglich, den Text in den X-Spalten zu zentrieren? –

+4

@JohnThreepwood und jeder, der auf dieser Seite auf der Suche nach der gleichen Frage kam, erwies sich das folgende Thema auf tex staplexchange als sehr hilfreich; https://tex.stackexchange.com/questions/89166/centering-in-tabularx-and-x-columns – WalterB

+0

@WalterB hey, danke für die Antwort meines alten Kommentars :-) –