目前,我正在尝试使我的表格看起来更漂亮(或者更确切地说,更容易阅读),所以我想知道如何设置一列,使其可以在一个单元格内而不是整个行空间内自动执行换行。
\documentclass[
12pt,
a4paper,
headings=standardclasses,
listof=totoc,
numbers=noenddot
]{scrartcl}
\usepackage{showframe}
\usepackage[left=2.50cm, right=2.50cm, top=2.50cm, bottom=2.00cm, footskip=1cm]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage[main=ngerman, english]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[ngerman]{isodate}
\usepackage[ngerman]{datetime}
%----------------------------------------------------------------------------
% TABLES
%----------------------------------------------------------------------------
\usepackage{array}
\newcolumntype{P}[1]{>{\raggedleft\arraybackslash}p{#1}}
\usepackage{arydshln}
\setlength\dashlinedash{0.2pt}
\setlength\dashlinegap{1.5pt}
\setlength\arrayrulewidth{0.3pt}
\renewcommand{\arraystretch}{1.5}
\usepackage{booktabs}
\begin{document}
\begin{table}[htb]
\centering
\caption {Analyse-Ebenen zum \glq Frame\grq -Verständnis}
\begin{tabular}{@{}llll@{}}
\toprule
& & Ebene & Aspekt \\ \midrule
0 & & formal & terminologische Vereinbarkeit \\ \hdashline
1 & & ontologisch & Verhältnis von kognitiven und Wirklichkeitsstrukturen \\ \hdashline
& 1.1 & Entität & kognitive Entität (eigene Realität) vs. formales Beschreibungsmodell \\ \hdashline
& 1.2 & Größe & individuell vs. kulturell \\ \hdashline
2 & & epistemologisch & repräsentierte Wissensform \\ \hdashline
3 & & strukturell & Aufbau und Organisation \\ \hdashline
4 & & funktional & repräsentierter Gegenstand \\ \bottomrule
\end{tabular}
\label{ta:analysisdimensions}
\end{table}
\end{document}
基本上,我希望最后一列有换行符,因为它目前超出了页面边框。此外,我想将这个单元格的行距更改为 1 倍行距,同时将整个表格的整体行距保持在 1.5 倍行距。这可能吗?
答案1
和tabularx
:
\documentclass[
12pt,
a4paper,
headings=standardclasses,
listof=totoc,
numbers=noenddot
]{scrartcl}
\usepackage{showframe}
\usepackage[left=2.50cm, right=2.50cm, top=2.50cm, bottom=2.00cm, footskip=1cm]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage[main=ngerman, english]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[ngerman]{isodate}
\usepackage[ngerman]{datetime}
%----------------------------------------------------------------------------
% TABLES
%----------------------------------------------------------------------------
\usepackage{array, tabularx}
\newcolumntype{P}[1]{>{\raggedleft\arraybackslash}p{#1}}
\usepackage{arydshln}
\setlength\dashlinedash{0.2pt}
\setlength\dashlinegap{1.5pt}
\setlength\arrayrulewidth{0.3pt}
\renewcommand{\arraystretch}{1.5}
\usepackage{booktabs}
\begin{document}
\begin{table}[htb]
\centering
\caption {Analyse-Ebenen zum \glq Frame\grq -Verständnis}
\begin{tabularx}{\linewidth}{@{}lllX@{}}
\toprule
& & Ebene & Aspekt \\ \midrule
0 & & formal & terminologische Vereinbarkeit \\ \hdashline
1 & & ontologisch & Verhältnis von kognitiven und Wirklichkeitsstrukturen \\ \hdashline
& 1.1 & Entität & kognitive Entität (eigene Realität) vs. formales Beschreibungsmodell \\ \hdashline
& 1.2 & Größe & individuell vs. kulturell \\ \hdashline
2 & & epistemologisch & repräsentierte Wissensform \\ \hdashline
3 & & strukturell & Aufbau und Organisation \\ \hdashline
4 & & funktional & repräsentierter Gegenstand \\ \bottomrule
\end{tabularx}
\label{ta:analysisdimensions}
\end{table}
\end{document}