表格和逐項列出

表格和逐項列出

我遇到了一個大問題...我正在嘗試製作一個漂亮的表格,該表格的左側只有文本,右側可能包含一些逐項元素。這就是我正在做的:

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

但這樣它就\hline會長5公分。有沒有一種方法可以使其與頂部欄(來自 的欄\documentclass{report})一樣長?

答案1

請務必提供顯示所使用的套件的完整文件(例如,報告類別預設不使用規則標題)。\bf除非您的目標是 LaTeX2.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}

相關內容