
Ich habe ein großes Problem ... Ich versuche, eine schöne Tabelle zu erstellen, die auf der linken Seite nur Text enthält und auf der rechten Seite einige Einzelelemente. So mache ich es:
\documentclass[a4paper,12pt]{report}
...
\begin{tabular}{r| p{5cm}}
{\bf Text} &
Data \\ \hline
{\bf Itemization} &
\begin{itemize}
\item{item1}
\item{item2}
\end{tabular}
\\ \hline
\end{tabular}
Aber so \hline
wird es 5 cm lang sein. Gibt es eine Möglichkeit, es so lang wie die obere Stange zu machen (die, die von kommt \documentclass{report}
)?
Antwort1
Bitte stellen Sie immer vollständige Dokumente bereit, aus denen die verwendeten Pakete hervorgehen (die Berichtsklasse verwendet beispielsweise standardmäßig keine linierte Überschrift). \bf
Sollte auch nicht verwendet werden, es sei denn, Sie streben Kompatibilität mit LaTeX2.09 an.
Sie müssen die Tabelle nur auf die volle Breite bringen, tabular*
beispielsweise mit:
\documentclass[a4paper,12pt]{report}
\usepackage{array}
\setlength\extrarowheight{2pt}
\begin{document}
\hrule
\bigskip
xx x x x x
\bigskip
\noindent
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}r| p{5cm}@{}}
\textbf{Text} &
Data \\ \hline
\textbf{Itemization} &
\mbox{}\par\vspace{\dimexpr-\baselineskip-\topsep-\partopsep\relax}
\begin{itemize}
\item item1
\item item2
\end{itemize}
\par\vspace{\dimexpr-\baselineskip-\topsep-\partopsep\relax}
\mbox{}\\ \hline
\end{tabular*}
\end{document}