Với môi trường thường xuyên tabular
, bạn muốn sử dụng các loại p{width}
cột, như marcog chỉ ra. Nhưng điều đó buộc bạn phải cung cấp độ rộng rõ ràng.
Một giải pháp khác là môi trường tabularx
:
\usepackage{tabularx}
...
\begin{tabularx}{\linewidth}{ r X }
right-aligned foo & long long line of blah blah that will wrap when the table fills the column width\\
\end{tabularx}
cột Tất cả X có cùng chiều rộng. Bạn có thể ảnh hưởng này bằng cách thiết lập \hsize
trong khai báo định dạng:
>{\setlength\hsize{.5\hsize}} X >{\setlength\hsize{1.5\hsize}} X
nhưng sau đó tất cả các yếu tố này phải tổng hợp lên đến 1, tôi giả sử (Tôi mất này từ người bạn đồng hành LaTeX). Ngoài ra còn có gói tabulary
sẽ điều chỉnh chiều rộng cột để cân bằng chiều cao hàng. Để biết chi tiết, bạn có thể lấy tài liệu cho mỗi gói với texdoc tabulary
(trong TeXlive).
Nguồn
2009-04-26 14:36:12
Giải pháp tốt, nhưng mất '|' nếu bạn không muốn một đường viền quanh bàn. Sau đó nó sẽ trở thành '\ begin {tabular} {p {1cm} p {3cm}}' – Andrejas
Có cách nào để thực hiện điều này trong khi vẫn chỉ định căn chỉnh trong mỗi ô không? –
Tôi tìm thấy một cách để xác định căn chỉnh trong mỗi ô! Tạo macro! \ newcolumntype {L} {> {\ centering \ arraybackslash} m {.8cm}} \ begin {table *} [t] % \ nhỏ \ caption {So sánh} \ trung % \ begin {tabular} {| L | L | L | L | L | L | L L | L | L | L | L | L | L |} – Veridian