2015-08-29 22 views
9

Ich versuche, eine Tabelle in Latex zu erstellen, aber ohne Erfolg. Ich habe verschiedene Lösungen ausprobiert, aber niemand löst mein Problem. Ich möchte eine Tabelle erstellen, wie das Bild unten:Latex Tisch mehrere Zeilen und mehrere Spalten

enter image description here

Kann mir jemand zeigen, wie dies bitte in Latex zu tun?

+1

Seien Sie vorsichtig mit Tabellen. Speichern Sie Ihre Daten nicht in einem Gitter von Zellen. [Daten sieht besser nackt] (http://darkhorseanalytics.com/blog/data-looks-better-naked/). Siehe auch Tuftes [Konzept zur Darstellung von Tabellendaten.] (Http://www.edwardtufe.com/bboard/q-and-a-fetch-msg?msg_id=0000Jr) –

+0

In der Community http: //tex.stackexchange. com können Sie nach weiteren Beispielen suchen. :-) – CarMoreno

Antwort

12

Eine erste Skizze, die die folgenden sein:

\documentclass{article} 
\usepackage{multirow} 

\begin{document} 

\begin{tabular}{|c|c|c|c|c|c|} 
\hline 
\multirow{3}{*}{A} & \multicolumn{2}{c|}{User B} & % 
    \multicolumn{2}{c|}{User C} & \multirow{3}{*}{D}\\ 
\cline{2-5} 
& \multicolumn{2}{c|}{Value} & \multicolumn{2}{c|}{Value} & \\ 
\cline{2-5} 
& B1 & B2 & C1 & C2 & \\ 
\hline 
& & & & & \\ 
\hline 
& & & & & \\ 
\hline 
% etc. ... 
\end{tabular} 

\end{document} 

Es produziert:

screenshot of output

Addendum:

\documentclass{article} 
\usepackage{multirow} 

\begin{document} 

{\sffamily % 
\begin{tabular}{|c|c|c|c|c|c|c|}% seven columns now, not six... 
\hline 
\multirow{3}{*}{A} & \multicolumn{2}{c|}{User B} & \multirow{3}{*}{X} & % 
    \multicolumn{2}{c|}{User C} & \multirow{3}{*}{D}\\ 
\cline{2-3}\cline{5-6} 
& \multicolumn{2}{c|}{Value} & & \multicolumn{2}{c|}{Value} & \\ 
\cline{2-3}\cline{5-6} 
& B1 & B2 & & C1 & C2 & \\ 
\hline 
& & & & & & \\ 
\hline 
& & & & & & \\ 
\hline 
% etc. ... 
\end{tabular} 
}% 

\end{document} 

produziert:

enter image description here

Bitte, kritisch Check alle Unterschiede zwischen dem ursprünglichen Code und dieser letzteren.

Vergessen Sie nicht, dass mehrere LaTeX-Pakete Ihnen helfen können, den Stil, die Abmessungen und den Abstand Ihres Tisches zu verbessern: unter diesen Punkten rate ich Ihnen, einen Blick auf bigstrut zu werfen.

auch:

\documentclass{article} 
\usepackage{multirow} 

\begin{document} 
\begin{tabular}{|c|c|c|c|c|c|c|} 
\hline 
\multirow{3}{*}{A} & \multirow{3}{*}{X} & \multicolumn{2}{c|}{User B} & \multicolumn{2}{c|}{User C} & \multirow{3}{*}{D}\\ 
\cline{3-6} 
& & \multicolumn{2}{c|}{Value} & \multicolumn{2}{c|}{Value} & \\ 
\cline{3-6} 
& & B1 & B2 & C1 & C2 & \\ 
\hline 
& & & & & & \\ 
\hline 
\end{tabular} 

\end{document} 

Sie sollten nun in der Lage sein, auf eigene Faust weitere Änderungen an dem Modell der Tabelle zu bedienen.

2

Schauen Sie sich die mehrreihigen Paket:

http://texblog.org/2012/12/21/multi-column-and-multi-row-cells-in-latex-tables/

Sie haben die Bibliothek aufnehmen:

%multi-column 
\multicolumn{number cols}{align}{text} % align: l,c,r 

%multi-row 
\usepackage{multirow} 

\multirow{number rows}{width}{text} 

Dann sieht es wie folgt aus:

\documentclass[11pt]{article} 
\usepackage{multirow} 
\begin{document} 

\begin{table}[ht] 
\caption{Multi-column and multi-row table} 
\begin{center} 
\begin{tabular}{ccc} 
    \hline 
    \multicolumn{2}{c}{\multirow{2}{*}{Multi-col-row}}&X\\ 
    \multicolumn{2}{c}{}&X\\ 
    \hline 
    X&X&X\\ 
    \hline 
\end{tabular} 
\end{center} 
\label{tab:multicol} 
\end{table} 

\end{document} 

nicht e: Code Beispiele aus den Link bereitgestellt

+0

Hmm. Lass mich einen Riss machen, um etwas zu bekommen, das wie dein Beispiel funktioniert – Brendan

Verwandte Themen