表形式と項目別

表形式と項目別

大きな問題を抱えています...左側にテキストだけ、右側に項目別の要素がいくつか入った素敵な表を作ろうとしています。やり方は次のとおりです:

\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}

しかし、このようにすると は\hline5cm の長さになります。 上部のバー ( から来るもの\documentclass{report}) と同じ長さにする方法はありますか?

答え1

使用されるパッケージを示す完全なドキュメントを常に提供してください (たとえば、レポート クラスはデフォルトで罫線付きの見出しを使用しません)。また、\bfLaTeX2.09 との互換性を目的としていない限り、使用しないでください。

たとえば、次のようにしてテーブルを全幅にする必要がありますtabular*

ここに画像の説明を入力してください

\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}

関連情報